Vous pouvez utiliser un manifeste AI ou le profil sysconfig lorsque vous avez besoin d'installer plusieurs zones de noyau avec des configurations de ressources et de packages spécifiques différentes de celles de la zone globale.
Utilisez la commande zoneadm install à l'aide de l'option –m pour spécifier un autre manifeste AI.
# zoneadm –z zonename install –m manifest
Utilisez l'option –c pour spécifier un profil sysconfig :
# zoneadm –z zonename install –c sysconfig-profile
Par exemple, pour utiliser le manifeste AI /data/archives/kzone-manifest.xml pour installer la zone de noyau kzone1 :
global# zoneadm -z kzone1 install -m /data/archives/kzone-manifest.xml
Suivez les consignes ci-dessous lorsque vous installez un autre manifeste AI ou un profil sysconfig dans une zone de noyau :
Pour garantir l'installation, le manifeste AI et les fichiers sysconfig doivent inclure le chemin d'accès complet et le suffixe .xml.
Vous ne pouvez pas appliquer de références disk personnalisées dans un manifeste AI à une installation de zone de noyau. Etant donné qu'un disque root de zone de noyau n'est pas disponible pour la zone globale, le script d'installation de la zone de noyau assigne automatiquement un fichier loopback ou un périphérique lofi au cours de la configuration pour permettre la création de disque root. Reportez-vous à la section Périphérique lofi amovible dans les zones non globales du manuel Présentation d’Oracle Solaris Zones pour obtenir des informations sur la procédure de configuration de périphériques lofi.
Pour plus d'informations sur le développement et la personnalisation des manifestes AI, reportez-vous au Chapitre 9, Personnalisation des installations du manuel Installation des systèmes Oracle Solaris 11.2 . Pour plus d'informations sur la création du disque root d'une zone, reportez-vous à la section Concepts d’installation et d’administration de zones du manuel Création et utilisation d’Oracle Solaris Zones .
Cet exemple illustre l'installation de la zone de noyau kzone1 à l'aide du manifeste de programme d'installation automatisée (AI) /var/tmp/kz_manifest.xml, différent de celui utilisé par défaut.
global# zoneadm -z kzone1 install -m /var/tmp/manifest/kz_manifest.xml Progress being logged to /var/log/zones/zoneadm.20146T195713Z.kzone1.install pkg cache: Using /var/pkg/publisher. Install Log: /system/volatile/install.10708/install_log AI Manifest: /tmp/zoneadm10343.5la4Vu/devel-ai-manifest.xml SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml Installation: Starting ... Creating IPS image Startup: Retrieving catalog 'solaris' ... Done Startup: Caching catalogs ... Done Startup: Refreshing catalog 'solaris' ... Done Installing packages from: solaris origin: http://pkg.oracle.com/solaris/release/ Startup: Linked image publisher check ... Startup: Refreshing catalog 'solaris' ... Done Planning: Solver setup ... Done Planning: Running solver ... Done Planning: Finding local manifests ... Done Planning: Fetching manifests: 0/501 0% complete Planning: Fetching manifests: 501/501 100% complete Planning: Package planning ... Done Planning: Merging actions ... Done Planning: Checking for conflicting actions ... Done Planning: Consolidating action changes ... Done Planning: Evaluating mediators ... Done Planning: Planning completed in 32.07 seconds The following licenses have been accepted and not displayed. Please review the licenses for the following packages post-install: consolidation/osnet/osnet-incorporation Package licenses may be viewed using the command: pkg info --license <pkg_fmri> Download: 0/64687 items 0.0/569.3MB 0% complete Download: 931/64687 items 5.8/569.3MB 1% complete (1.2M/s) ... Download: 64589/64687 items 569.2/569.3MB 99% complete (825k/s) Download: Completed 569.25 MB in 358.54 seconds (1.6M/s) Actions: 1/88614 actions (Installing new actions) Actions: 19471/88614 actions (Installing new actions) ... Actions: 86994/88614 actions (Installing new actions) Actions: 87128/88614 actions (Installing new actions) Actions: Completed 88614 actions in 73.71 seconds. Installation: Succeeded Done: Installation completed in 342.508 seconds. Log saved in non-global zone as /zones/kzone1/root/var/log/zones/zoneadm.20146T195713Z.kzone1.install global#Exemple 2-3 Installation d'une zone de noyau à l'aide d'un autre profil sysconfig
Cet exemple installe la zone de noyau kzone1 à l'aide du profil sysconfig /var/tmp/kzone1.sysconfig.xml.
global# zoneadm -z kzone1 install -c /var/tmp/kzone1-sysconfig.xml The following ZFS file system(s) have been created: rpool/zones/kzone1 Progress being logged to /var/log/zones/zoneadm.20146T195713Z.kzone1.install pkg cache: Using /var/pkg/publisher. AI Manifest: /tmp/zoneadm124827.zQWoOh/devel-ai-manifest.xml SC Profile: /var/tmp/kzone1-sysconfig.xml Installation: Starting ... Creating IPS image Startup: Retrieving catalog 'nightly' ... Done Startup: Caching catalogs ... Done Startup: Refreshing catalog 'nightly' ... Done Startup: Refreshing catalog 'solaris' ... Done Startup: Refreshing catalog 'extra' ... Done Startup: Caching catalogs ... Done Installing packages from: nightly origin: file:///server/nightly solaris origin: file:///server/solaris extra origin: http://server/extra Startup: Refreshing catalog 'nightly' ... Done Startup: Refreshing catalog 'solaris' ... Done Startup: Refreshing catalog 'extra' ... Done Planning: Solver setup ... Done Planning: Running solver ... Done Planning: Finding local manifests ... Done ... Planning: Fetching manifests: 552/552 100% complete Planning: Package planning ... Done Planning: Merging actions ... Done Planning: Checking for conflicting actions ... Done Planning: Consolidating action changes ... Done Planning: Evaluating mediators ... Done Planning: Planning completed in 56.62 seconds ... Download: 9746/65597 items 143.6/661.7MB 21% complete Download: 35018/65597 items 370.8/661.7MB 56% complete Download: 62181/65597 items 654.5/661.7MB 98% complete Download: Completed 661.67 MB in 40.57 seconds (0B/s) ... Actions: 87940/89672 actions (Installing new actions) Actions: 88107/89672 actions (Installing new actions) Actions: 88745/89672 actions (Installing new actions) Actions: Completed 89672 actions in 108.50 seconds. Done Installation: Succeeded Done: Installation completed in 342.508 seconds. Log saved in non-global zone as /zones/kzone1/root/var/log/zones/zoneadm.20146T195713Z.kzone1.install global#