Guide du programme d'installation automatisée Oracle Solaris 11 Express

Installation de clients

Initialisez le client pour démarrer l'installation. Cette section vous montre exactement comment initialiser un client SPARC ou x86. Cette section décrit également comment surveiller à distance la progression de l'installation.

Utilisation de Secure Shell pour contrôler à distance les installations

Vous pouvez activer l'accès réseau à un client d'installation automatisée en utilisant ssh. Cet accès permet d'observer à distance un processus d'installation.

Activez-le en définissant l'option livessh sur enable dans le fichier de configuration d'installation. Lorsque cet accès est activé, vous pouvez vous connecter au client IA à l'aide du nom d'utilisateur et du mot de passe, jack.

Contrôle à distance des installations de client x86

Pour les systèmes x86, le fichier de configuration menu.lst est créé dans le répertoire /tftpboot/ avec l'un des formats de nom de fichier suivants.

Dans ce fichier, les options sont fournies en tant que paramètres du noyau. Dans l'exemple suivant, les options livessh et install_debug sont définies sur enable.

kernel$ ... -B install_media=...,livessh=enable,install_debug=enable

Contrôle des installations de clients SPARC

Pour les systèmes SPARC, le fichier install.conf est créé dans le répertoire ai_image_dest lors de la création d'un service d'installation à l'aide d'une commande installadm create-service.

Dans le fichier install.conf, les options sont définies en tant que paires nom-valeur. Dans l'exemple suivant, l'option livessh est définie sur enable.


$ cat ai_image_dest/install.conf
...
livessh=enable
...

Installation d'un client SPARC

Utilisez la commande suivante pour démarrer les clients SPARC à partir de l'invite OBP :


OK boot net:dhcp - install

Séquence d'initialisation réseau des clients SPARC

    Les événements suivants se produisent pendant l'initialisation IA d'un client SPARC :

  1. Le client est initialisé et récupère l'adresse IP et le fichier d'initialisation wanboot-cgi à partir du serveur DHCP.

  2. Le fichier d'initialisation wanboot-cgi lit wanboot.conf et envoie l'emplacement du binaire d'initialisation via une connexion WAN au client.

  3. Le binaire d'initialisation via la connexion WAN est téléchargé à l'aide du protocole HTTP, et le client initialise le programme d'initialisation via la connexion WAN.

  4. Le programme d'initialisation via une connexion WAN obtient le fichier boot_archive et le SE Oracle Solaris est initialisé.

  5. Les archives d'image solaris.zlib et solarismisc.zlib sont téléchargées via le protocole HTTP.

  6. Le service SMF IA utilise le protocole Multicast DNS (mDNS) afin de contacter le serveur HTTP et d'obtenir le fichier manifest IA.

  7. Le programme d'installation IA est appelé à l'aide du fichier manifest IA pour effectuer l'installation du SE Oracle Solaris sur le client.

Exemple de sortie d'initialisation réseau SPARC

La séquence d'initialisation affiche la sortie suivante :


{3} ok boot net:dhcp - install

...
OpenBoot 4.23.4, 8184 MB memory available, Serial #69329298.
Ethernet address 0:14:4f:21:e1:92, Host ID: 8421e192.

Rebooting with command: boot net:dhcp - install
Boot device: /pci@7c0/pci@0/network@4:dhcp  File and args:
1000 Mbps FDX Link up
1000 Mbps FDX Link up
<time unavailable> wanboot info: WAN boot messages->console
<time unavailable> wanboot info: Starting DHCP configuration
<time unavailable> wanboot info: DHCP configuration succeeded
<time unavailable> wanboot progress: wanbootfs: Read 366 of 366 kB (100%)
<time unavailable> wanboot info: wanbootfs: Download complete
Tue Aug  5 17:12:09 wanboot progress: miniroot: Read 165251 of 165251 kB (100%)
Tue Aug  5 17:12:09 wanboot info: miniroot: Download complete
SunOS Release 5.11 Version snv_151 64-bit
...
Hostname: solaris
Remounting root read/write
Probing for device nodes ...
Preparing automated install image for use
Downloading solaris.zlib archive
--11:09:11--  http://10.6.35.226:5555//export/home \
/images/s11-ai-sparc//solaris.zlib
           => `/tmp/solaris.zlib'
Connecting to 10.6.35.226:5555... connected.
HTTP request sent, awaiting response... 200 OK
Length: 82,679,296 (79M) [text/plain]

100%[====================================>] 82,679,296    33.39M/s

11:09:13 (33.36 MB/s) - `/tmp/solaris.zlib' saved [82679296/82679296]

Downloading solarismisc.zlib archive
--11:09:13--  http://10.6.35.226:5555//export/home/images \
/s11-ai-sparc//solarismisc.zlib
           => `/tmp/solarismisc.zlib'
Connecting to 10.6.35.226:5555... connected.
HTTP request sent, awaiting response... 200 OK
Length: 620,032 (606K) [text/plain]

100%[====================================>] 620,032       --.--K/s

11:09:13 (36.48 MB/s) - `/tmp/solarismisc.zlib' saved [620032/620032]

--11:09:13--  http://10.6.35.226:5555//export/home/images/ \
s11-ai-sparc//install.conf
           => `/tmp/install.conf'
Connecting to 10.6.35.226:5555... connected.
HTTP request sent, awaiting response... 200 OK
Length: 39 [text/plain]

100%[====================================>] 39            --.--K/s

11:09:13 (953.58 KB/s) - `/tmp/install.conf' saved [39/39]

Done mounting automated install image
Configuring devices.
Reading ZFS config: done.

Automated Installation started
The progress of the Automated Installation can be followed by
viewing the logfile at /tmp/install_log

Installation d'un client x86

Lancez l'installation du client x86 à l'aide de l'une des méthodes suivantes pour démarrer à partir du réseau :

Lors de l'initialisation du client, sélectionnez le périphérique réseau d'initialisation.

Séquence d'initialisation réseau des clients x86

Les événements suivants se produisent pendant l'initialisation IA d'un client x86 :

  1. Le client est initialisé et obtient une adresse IP, et le fichier d'initialisation, pxegrub, est téléchargé depuis l'emplacement fourni par le serveur DHCP.

  2. Le fichier d'initialisation pxegrub est chargé et lit un fichier menu.lst.

  3. Le fichier d'initialisation pxegrub obtient le fichier boot_archive et le SE Oracle Solaris est démarré en utilisant TFTP.

  4. Les archives d''image réseau, solaris.zlib et solarismisc.zlib, sont téléchargées par le biais du protocole HTTP tel que proposé par le menu GRUB.

  5. Le fichier manifest IA est téléchargé depuis un serveur HTTP indiqué dans le menu GRUB ou à partir de la recherche mDNS effectuée par le service SMF IA.

  6. Le programme d'installation IA est appelé à l'aide du fichier manifest IA pour effectuer l'installation.

Exemple de sortie d'initialisation réseau x86

Le premier écran affiche le message suivant lorsque le client reçoit la réponse DHCP correcte :


Intel(R) Boot Agent PXE Base Code (PXE-2.1 build 0.86)
Copyright(C) 1997-2007, Intel Corporation

CLIENT MAC ADDR 00 14 4F 29 04 12 GUID FF2000008 FFFF FFFF FFFF 7BDA264F1400
CLIENT IP: 10.6.68.29   MASK: 255.255.255.0    DHCP IP:  10.6.68.49
GATEWAY: 10.6.68.1

Le menu GRUB s'affiche avec deux entrées de menu. Sélectionnez la seconde entrée pour lancer une installation automatisée :


Oracle Solaris 11 Express boot image
Oracle Solaris 11 Express Automated Install

L'entrée de menu GRUB par défaut, "Oracle Solaris 11 Express boot image" (image d'initialisation d'Oracle Solaris 11 Express), initialise l'image sans démarrer une installation automatisée "mains libres". Sélectionnez la deuxième entrée dans le menu GRUB, "Oracle Solaris 11 Express Automated Install" pour lancer une installation automatisée.

Une fois l'image sélectionnée, les messages suivants s'affichent :


SunOS Release 5.11 Version snv_151 64-bit
...
Hostname: solaris
Remounting root read/write
Probing for device nodes ...
Preparing automated install image for use
Downloading solaris.zlib archive
--11:09:11--  http://10.6.35.226:5555//export/home \
/images/s11-ai-x86//solaris.zlib
           => `/tmp/solaris.zlib'
Connecting to 10.6.35.226:5555... connected.
HTTP request sent, awaiting response... 200 OK
Length: 82,679,296 (79M) [text/plain]

100%[====================================>] 82,679,296    33.39M/s             

11:09:13 (33.36 MB/s) - `/tmp/solaris.zlib' saved [82679296/82679296]

Downloading solarismisc.zlib archive
--11:09:13--  http://10.6.35.226:5555//export/home/images \
/s11-ai-x86//solarismisc.zlib
           => `/tmp/solarismisc.zlib'
Connecting to 10.6.35.226:5555... connected.
HTTP request sent, awaiting response... 200 OK
Length: 620,032 (606K) [text/plain]

100%[====================================>] 620,032       --.--K/s             

11:09:13 (36.48 MB/s) - `/tmp/solarismisc.zlib' saved [620032/620032]

--11:09:13--  http://10.6.35.226:5555//export/home/images/ \
s11-ai-x86//install.conf
           => `/tmp/install.conf'
Connecting to 10.6.35.226:5555... connected.
HTTP request sent, awaiting response... 200 OK
Length: 39 [text/plain]

100%[====================================>] 39            --.--K/s             

11:09:13 (953.58 KB/s) - `/tmp/install.conf' saved [39/39]

Done mounting automated install image
Configuring devices.
Reading ZFS config: done.

Automated Installation started
The progress of the Automated Installation can be followed by 
viewing the logfile at /tmp/install_log

Messages d'installation du client

Les messages suivants sont communs aux deux installations SPARC et x86.

Message d'installation automatisée démarrée

Si le client parvient à s'initialiser et à télécharger les fichiers d'installation, le message suivant s'affiche :


Automated Installation started
   The progress of the Automated Installation can be followed by viewing the
   logfile at /tmp/install_log

Vous pouvez vous connecter en tant que root avec le mot de passe solaris pour surveiller les messages d'installation dans /tmp/install_log. Une fois que l'installation des packages à partir d'IPS a démarré, ce fichier journal ne peut être mis à jour pendant une période prolongée.

Message d'installation automatisée réussie

Si le message suivant s'affiche, l'installation est terminée :

Auto install succeeded. You may wish to reboot the system at this time.

Si vous avez configuré une réinitialisation automatisée dans le fichier manifest IA, le système est réinitialisé à ce stade. Pour spécifier le redémarrage automatique après une installation réussie, définissez l'attribut auto_reboot de la balise <ai_instance> sur true. La valeur par défaut est false, ce qui signifie que le client n'est pas réinitialisé automatiquement après une installation réussie.