Sur le serveur d'installation, utilisez la commande installadm create-client pour associer un client spécifique à un service d'installation spécifique.
La commande installadm create-client requiert les informations suivantes :
adresse MAC du client ;
nom du service d'installation que le client doit utiliser pour l'installation.
(facultatif) propriétés d'initialisation pour les clients x86.
L'exemple suivant associe le client x86 avec l'adresse MAC 0:e0:81:5d:bf:e0 au service d'installation s11-x86. L'option -b définit la valeur de la console, console=ttya, dans le fichier menu.lst file spécifique au client dans /tftpboot.
# installadm create-client -b "console=ttya" \ -e 0:e0:81:5d:bf:e0 -n s11-x86 Setting up X86 client... Service discovery fallback mechanism set up Detected that DHCP is not set up on this server. If not already configured, please create a DHCP macro named 0100E0815DBFE0 with: Boot server IP (BootSrvA) : 10.6.68.29 Boot file (BootFile) : 0100E0815DBFE0 If you are running the Solaris DHCP server, use the following command to add the DHCP macro, 0100E0815DBFE0: /usr/sbin/dhtadm -g -A -m 0100E0815DBFE0 -d \ :BootSrvA=10.6.68.29:BootFile=0100E0815DBFE0:GrubMenu=menu.lst.0100E0815DBFE0: Note: Be sure to assign client IP address(es) if needed (e.g., if running the Solaris DHCP server, run pntadm(1M)). |
Cette commande affiche le nom et les valeurs d'une macro, 0100E0815DBFE0, qui doit être ajoutée au serveur DHCP.
Utilisez l'utilitaire /usr/smap/admin/bin/dhcpmgr pour ouvrir le gestionnaire DHCP afin d'afficher les résultats de la configuration DHCP dans la table DHCP.
Vous pouvez également afficher les résultats de la commande installadm create-client dans le répertoire /tftpboot :
# cd /tftpboot # ls -l lrwxrwxrwx 13:23 0100E0815DBFE0 -> pxegrub.I86PC.Solaris-1 drwxr-xr-x 13:26 I86PC.Solaris-1 -rw-r--r-- 13:23 menu.lst.0100E0815DBFE0 -rwxr-xr-x 13:23 pxegrub.I86PC.Solaris-1 -rw-r--r-- 13:23 rm.0100E0815DBFE0 # cat menu.lst.0100E0815DBFE0 default=0 timeout=30 min_mem64=1000 title Oracle Solaris 11 Express boot image kernel$ /I86PC.Solaris-1/platform/i86pc/kernel/$ISADIR/unix -B install_media=http://135.134.0.10:5555/export/aiserver/s11-ai-x86, install_service=s11-ai-x86,install_svc_address=135.134.0.10:46501 module$ /I86PC.Solaris-1/platform/i86pc/$ISADIR/boot_archive title Oracle Solaris 11 Express Automated Install kernel$ /I86PC.Solaris-1/platform/i86pc/kernel/$ISADIR/unix -B install=true,install_media=http://135.134.0.10:5555/export/aiserver/s11-ai-x86, install_service=osol-1003-ai-x86,install_svc_address=135.134.0.10:46501 module$ /I86PC.Solaris-1/platform/i86pc/$ISADIR/boot_archive |
L'exemple suivant associe le client SPARC avec l'adresse MAC 00:14:4f:A7:65:70 au service d'installation s11-sparc.
# installadm create-client -e 00:14:4f:a7:65:70 -n s11-sparc Setting up SPARC client... Creating SPARC configuration file Detected that DHCP is not set up on this server. If not already configured, please create a DHCP macro named 0100E0815DBFE0 with: Boot server IP (BootSrvA) : 10.6.68.29 Boot file (BootFile) : http://10.6.68.29:5555/cgi-bin/wanboot-cgi If you are running the Oracle Solaris DHCP server, use the following command to add the DHCP macro, 0100E0815DBFE0: /usr/sbin/dhtadm -g -A -m 0100E0815DBFE0 \ -d :BootSrvA=10.6.68.29:BootFile="http://10.6.68.29:5555/cgi-bin/wanboot-cgi": Note: Be sure to assign client IP address(es) if needed (e.g., if running the Oracle Solaris DHCP server, run pntadm(1M)). |
Cette commande affiche le nom et les valeurs d'une macro, 0100E0815DBFE0, qui doit être ajoutée au serveur DHCP. Si vous utilisez le serveur DHCP Oracle Solaris, vous pouvez créer la macro sur votre serveur DHCP à l'aide du gestionnaire DHCP ou en exécutant les commandes dhtadm, fournies dans les instructions, sur le serveur DHCP.
Utilisez la commande installadm delete-client pour supprimer un client à partir d'un service d'installation.
# installadm delete-client -e macaddr |
Vous n'avez pas besoin de spécifier le nom de service car un client ne peut être associé qu'à un seul service d'installation.