Lorsque vous ajoutez des clients à l'aide du script add_install_client -d sur le serveur d'installation, le script affiche les informations de configuration DHCP sur une sortie standard. Ces informations peuvent être utilisées lors de la création des options et macros nécessaires à la transmission des informations d'installation réseau aux clients.
Vous pouvez personnaliser les options et macros de votre service DHCP pour exécuter les types d'installation suivants :
Installations pour classes spécifiques – Vous pouvez configurer le service DHCP de manière à ce qu'il réalise l'installation réseau de tous les clients d'une classe. Par exemple, vous pouvez définir une macro DHCP exécutant la même installation sur tous les systèmes Sun Blade du réseau. Utilisez le résultat de la commande add_install_client -d pour définir une installation pour une classe spécifique.
Installations pour réseaux spécifiques – Vous pouvez configurer le service DHCP de manière à ce qu'il réalise l'installation réseau de tous les clients d'une réseau. Par exemple, vous pouvez définir une macro DHCP qui exécute la même installation sur tous les systèmes du réseau 192.168.2.
Installations pour client spécifique – Vous pouvez configurer le service DHCP de manière à ce qu'il réalise l'installation réseau d'un client possédant une adresse Ethernet donnée. Vous pouvez par exemple définir une macro DHCP exécutant une installation spécifique pour le client dont l'adresse Ethernet est 00:07:e9: 04:4a: bf. Utilisez le résultat de la commande add_install_client -d -e adresse_ethernet pour paramétrer une installation spécifique du client.
Pour plus d'informations sur le paramétrage des clients en vue de l'utilisation de DHCP pour une installation réseau, reportez-vous aux procédures suivantes.
Pour les installations réseau effectuées avec les DVD, reportez-vous à la section Ajout de systèmes à installer à partir du réseau à l'aide d'une image DVD.
Pour les installations réseau effectuées à partir d'un CD, reportez-vous à la section Ajout de systèmes à installer à partir du réseau à l'aide d'une image CD.
Pour installer des clients DHCP à partir du réseau, vous devez créer des options de type Fournisseur pour transmettre les informations nécessaires à l'installation du système d'exploitation Solaris. Les tableaux suivants décrivent les options DHCP communes utilisables pour l'installation d'un client DHCP.
Vous pouvez utiliser les options DHCP standard qui sont répertoriées dans le Tableau 3–3 pour configurer et installer les systèmes x86. N'étant pas spécifiques des plates-formes, vous pouvez utiliser ces options pour installer le système d'exploitation Solaris sur différents systèmes x86. Ces options permettent d'installer Solaris 10 sur des systèmes x86 à l'aide du protocole DHCP. Pour obtenir la liste complète des options standard, reportez-vous au document dhcp_inittab(4).
Le Tableau 3–4 répertorie des options utilisables pour l'installation de systèmes client Sun. Les classes client fournisseur répertoriées dans ce tableau déterminent les classes client pouvant utiliser l'option. Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci. Pour plus d'informations sur la manière de déterminer la classe client fournisseur, reportez-vous à la section Utilisation des options DHCP (liste des tâches) du Guide d’administration système : services IP.
Pour plus d'informations sur les options DHCP, reportez-vous à la section Informations relatives aux options DHCP du Guide d’administration système : services IP.
Tableau 3–3 Valeurs pour des options standard DHCP
Nom de l'option |
Code |
Type de données |
Granularité |
Maximum |
Description |
---|---|---|---|---|---|
BootFile |
SO |
ASCII |
1 |
1 |
Chemin d'accès au fichier d'initialisation du client |
BootSrvA |
SO |
Adresse IP |
1 |
1 |
Adresse IP du serveur d'initialisation |
DNSdmain |
15 |
ASCII |
1 |
0 |
Nom du domaine DNS |
DNSserv |
6 |
Adresse IP |
1 |
0 |
Liste des serveurs de noms DNS |
NISdmain |
40 |
ASCII |
1 |
0 |
Nom de domaine NIS |
NISservs |
41 |
Adresse IP |
1 |
0 |
Adresse IP du serveur NIS |
NIS+dom |
64 |
ASCII |
1 |
0 |
Nom de domaine NIS+ |
NIS+serv |
65 |
Adresse IP |
1 |
0 |
Adresse IP du serveur NIS+ |
Router |
3 |
Adresse IP |
1 |
0 |
Adresse IP des routeurs du réseau |
Tableau 3–4 Valeurs pour la création des options de catégorie fournisseur pour des clients Solaris
Nom |
Code |
Type de données |
Granularité |
Maximum |
Classes client fournisseur * |
Description |
---|---|---|---|---|---|---|
Les options de la catégorie fournisseur ci-dessous sont nécessaires pour permettre au serveur DHCP de prendre en charge les clients de l'installation Solaris. Elles sont utilisées dans les scripts de démarrage des clients Solaris. Remarque – Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci. |
||||||
SrootIP4 |
2 |
Adresse IP |
1 |
1 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Adresse IP du serveur racine |
SrootNM |
3 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Nom d'hôte du serveur racine |
SrootPTH |
4 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès au répertoire racine du client sur le serveur racine |
SinstIP4 |
10 |
Adresse IP |
1 |
1 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Adresse IP du serveur d'installation JumpStart |
SinstNM |
11 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Nom d'hôte du serveur d'installation |
SinstPTH |
12 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès à l'image d'installation sur le serveur d'installation |
Les options suivantes peuvent être utilisées par les scripts de démarrage du client, mais ne sont pas requises par ceux-ci. Remarque – Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci. |
||||||
SrootOpt |
1 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Options de montage NFS pour le système de fichiers racine du client |
SbootFIL |
7 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès au fichier d'initialisation du client |
SbootRS |
9 |
NOMBRE |
2 |
1 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Taille de lecture NFS utilisée par le programme d'initialisation autonome lors du chargement du noyau |
SsysidCF |
13 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès au fichier sysidcfg, au format serveur:/chemin |
SjumpsCF |
14 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès au fichier de configuration JumpStart, au format serveur:/chemin |
16 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès au fichier d'initialisation autonome ou chemin d'accès au fichier d'initialisation via une connexion WAN. Pour le fichier d'initialisation autonome, utilisez le format suivant : tftp://inetboot.sun4u Pour le fichier d'initialisation via connexion WAN, le format est le suivant : http://hôte.domaine/ chemin_fichier Cette option permet d'annuler les paramètres BootFile et siaddr pour récupérer un fichier d'initialisation autonome. Protocoles pris en charge : tftp (inetboot), http (wanboot). Par exemple, utilisez le format suivant : tftp://inetboot.sun4u |
|
17 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Adresse IP et numéro de port du serveur proxy utilisés par votre réseau. Cette option n'est nécessaire que lorsqu'un client effectue une initialisation via une connexion WAN, et que le réseau local utilise un serveur proxy. Par exemple, utilisez le format suivant : 198.162.10.5:8080 |
|
Actuellement, les options suivantes ne sont pas utilisées par les scripts de démarrage des clients Solaris. Vous ne pouvez les utiliser que si vous éditez les scripts de démarrage. Remarque – Les classes client fournisseur répertoriées ci-dessous ne sont que des exemples. Vous devez définir des classes client indiquant les clients actuels de votre réseau à installer à partir de celui-ci. |
||||||
SswapIP4 |
5 |
Adresse IP |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Adresse IP du serveur swap |
SswapPTH |
6 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Chemin d'accès au fichier swap du client sur le serveur swap |
Stz |
8 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Fuseau horaire du client |
Sterm |
15 |
Texte ASCII |
1 |
0 |
SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc |
Type de terminal |
Une fois les options créées, vous pouvez définir des macros qui les utilisent. Le tableau présenté ci-dessous répertorie des modèles de macros que vous pouvez créer afin de prendre en charge l'installation Solaris des clients.
Tableau 3–5 Modèles de macros pour la prise en charge des clients de l'installation réseau
Nom de la macro |
Contient ces options et macros |
---|---|
Solaris |
SrootIP4, SrootNM, SinstIP4, SinstNM |
sparc |
SrootPTH, SinstPTH |
sun4u |
Macros Solaris et sparc |
sun4v |
Macros Solaris et sparc |
i86pc |
Macro Solaris , SrootPTH, SinstPTH, SbootFIL |
SUNW.i86pc |
Macro i86pc Remarque – La classe client fournisseur SUNW.i86pc n'est valide que pour la version Solaris 10 3/05 et les versions compatibles. |
SUNW.Sun-Blade-1000 |
Macro sun4u, SbootFIL |
SUNW.Sun-Fire-880 |
Macro sun4u, SbootFIL |
PXEClient:Arch:00000:UNDI:002001 |
BootSrvA, BootFile |
Macros adresse réseau xxx.xxx.xxx.xxx |
L'option BootSrvA peut s'ajouter aux macros d'adresse réseau existantes. La valeur de BootSrvA doit indiquer le serveur tftboot. |
Macros spécifiques du client 01adresse_MAC_client (par exemple, 010007E9044ABF) |
BootSrvA, BootFile |
Les noms des macros répertoriées dans le tableau précédent correspondent aux classes client fournisseur des clients devant effectuer l'installation à partir du réseau. Ces noms sont des exemples de clients que vous pourriez avoir sur votre réseau. Pour plus d'informations sur la manière de déterminer la classe client fournisseur d'un client, reportez-vous à la section Utilisation des options DHCP (liste des tâches) du Guide d’administration système : services IP.
Vous pouvez créer ces options et macros à l'aide des méthodes suivantes :
Créez les options et macros dans le gestionnaire DHCP. Pour savoir comment les créer, reportez-vous à la section Utilisation du gestionnaire DHCP pour créer des options et macros d'installation.
Écrivez un script créant les options et macros à l'aide de la commande dhtadm. Pour plus d'informations sur l'écriture de scripts permettant de créer ces options et macros, reportez-vous à la section Écriture d'un script utilisant dhtadm pour créer des options et macros.
Notez que la taille totale des options fournisseur fournies pour un client donné ne doit pas dépasser 255 octets, y compris les codes d'option et les informations sur les longueurs. Il s'agit d'une limitation imposée par l'implémentation actuelle du protocole DHCP pour Solaris. En règle générale, vous devez fournir le minimum d'informations nécessaires concernant le fournisseur. Pour les options nécessitant des chemins d'accès, vous devez utiliser des noms courts. Si vous créez des liens symboliques vers des chemins d'accès longs, vous pouvez utiliser les noms de liens les plus courts.
Vous pouvez utiliser le gestionnaire DHCP pour créer les options répertoriées dans le Tableau 3–4 et les macros répertoriées dans le Tableau 3–5.
Exécutez les tâches suivantes avant de créer des macros DHCP pour votre installation.
Ajoutez les clients que vous voulez pour l'installation avec DHCP comme clients d'installation de votre serveur d'installation réseau. Pour plus d'informations sur la procédure d'ajout d'un client à un serveur d'installation, reportez-vous au Chapitre 4Installation réseau - Présentation.
Configuration de votre serveur DHCP. Si le serveur DHCP n'est pas encore configuré, reportez-vous au Chapitre 13, Planification pour le service DHCP (liste des tâches) du Guide d’administration système : services IP.
Connectez-vous au serveur DHCP en tant que superutilisateur (ou équivalent).
Les rôles contiennent des autorisations et des commandes privilégiées. Pour de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
Démarrez le gestionnaire DHCP.
# /usr/sadm/admin/bin/dhcpmgr & |
La fenêtre du gestionnaire DHCP s'affiche.
Sélectionnez l'onglet Options dans le gestionnaire DHCP.
Choisissez Create dans le menu Edit.
Le panneau de création d'options s'ouvre.
Entrez le nom de la première option, puis entrez les valeurs correspondantes.
Utilisez le résultat de la commande add_install_client, le Tableau 3–3 et le Tableau 3–4 pour contrôler les noms et valeurs des options pour les options que vous devez créer. Vous remarquerez que les classes client fournisseur ne sont que des suggestions de valeurs. Vous devez créer des classes pour indiquer les types de clients actuels ayant besoin d'obtenir les paramètres d'installation Solaris auprès du service DHCP. Pour plus d'informations sur la manière de déterminer la classe client fournisseur, reportez-vous à la section Utilisation des options DHCP (liste des tâches) du Guide d’administration système : services IP.
Cliquez sur OK une fois les valeurs entrées.
Dans l'onglet Options, sélectionnez l'option que vous venez de créer.
Sélectionnez Duplicate dans le menu Edit.
Le panneau de duplication d'options s'ouvre.
Entrez le nom d'une autre option, puis modifiez les autres valeurs de façon appropriée.
Les valeurs des paramètres code, type de données, granularité et maximum sont les plus susceptibles de requérir des modifications. Ces valeurs sont répertoriées dans le Tableau 3–3 et le Tableau 3–4.
Répétez la procédure de l'Étape 7 à l'Étape 9 pour créer toutes les options.
Vous pouvez à présent créer les macros afin de transmettre les options aux clients de l'installation réseau, comme décrit dans la procédure suivante.
Vous n'avez pas besoin d'ajouter ces options au fichier /etc/dhcp/inittab d'un client Solaris car elles figurent déjà dans ce fichier.
Exécutez les tâches suivantes avant de créer des macros DHCP pour votre installation.
Ajoutez les clients que vous voulez pour l'installation avec DHCP comme clients d'installation de votre serveur d'installation réseau. Pour plus d'informations sur la procédure d'ajout d'un client à un serveur d'installation, reportez-vous au Chapitre 4Installation réseau - Présentation.
Configuration de votre serveur DHCP. Si le serveur DHCP n'est pas encore configuré, reportez-vous au Chapitre 13, Planification pour le service DHCP (liste des tâches) du Guide d’administration système : services IP.
Créez les options DHCP que vous souhaitez utiliser dans votre macro. Pour plus d'informations sur la création des options DHCP, reportez-vous à la section Procédure de création d'options pour la prise en charge de l'installation Solaris (gestionnaire DHCP).
Sélectionnez l'onglet Macros dans le gestionnaire DHCP.
Choisissez Create dans le menu Edit.
Le panneau de création de macros s'ouvre.
Entrez le nom de la macro.
Reportez-vous au Tableau 3–5 pour connaître les noms des macros que vous pouvez utiliser.
Cliquez sur le bouton Select.
Le panneau de sélection d'options s'ouvre.
Sélectionnez Vendor dans la liste Category.
Les options Vendor créées sont répertoriées.
Sélectionnez une option que vous souhaitez ajouter à la macro et cliquez sur OK.
Entrez une valeur pour l'option.
Reportez-vous au Tableau 3–3 et au Tableau 3–4 pour le type de données des options et aux informations fournies par add_install_client -d.
Répétez la procédure de l'Étape 6 et de l'Étape 7 pour chacune des options à inclure.
Pour inclure une nouvelle macro, entrez Include comme nom de l'option et entrez le nom de la macro comme valeur de l'option.
Cliquez sur OK quand la macro est terminée.
Si vous décidez d'utiliser le protocole DHCP pour effectuer une installation sur le réseau, vous devez configurer un serveur d'installation et ajouter le système en tant que client d'installation. Pour plus d'informations, reportez-vous au Chapitre 4Installation réseau - Présentation.
Si vous décidez d'utiliser le protocole DHCP lors d'une installation et initialisation via une connexion WAN, vous devez effectuer certaines opérations supplémentaires. Pour plus d'informations, reportez-vous au Chapitre 10Initialisation via connexion WAN - Présentation.
Si vous décidez d'utiliser le protocole DHCP pour effectuer une installation JumpStart personnalisée, vous devez créer un profil ainsi qu'un fichier rules.ok. Pour plus d'informations, reportez-vous au Chapitre 2, Méthode d’installation JumpStart personnalisée – Présentation du Guide d’installation d’Oracle Solaris 10 9/10 : installation JumpStart personnalisée et installation avancée.
Pour plus d'informations sur DHCP, reportez-vous à la Partie III, DHCP du Guide d’administration système : services IP.
Pour créer les options répertoriées dans le Exemple 3–1 et le Tableau 3–3 ainsi que certaines macros utiles à l'aide d'un script Korn shell, adaptez l'exemple figurant dans l'Tableau 3–4. Assurez-vous de corriger toutes les adresses IP et les valeurs contenues entre les guillemets, les noms des serveurs, ainsi que les chemins de votre réseau. Vous devez également éditer la clé Vendor= pour indiquer la classe de clients que vous possédez. Utilisez les informations affichées par add_install_client -d pour obtenir les données requises pour adapter le script.
# Load the Solaris vendor specific options. We'll start out supporting # the Sun-Blade-1000, Sun-Fire-880, and i86 platforms. Note that the # SUNW.i86pc option only applies for the Solaris 10 3/05 release. # Changing -A to -M would replace the current values, rather than add them. dhtadm -A -s SrootOpt -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,1,ASCII,1,0' dhtadm -A -s SrootIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,2,IP,1,1' dhtadm -A -s SrootNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,3,ASCII,1,0' dhtadm -A -s SrootPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,4,ASCII,1,0' dhtadm -A -s SswapIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,5,IP,1,0' dhtadm -A -s SswapPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,6,ASCII,1,0' dhtadm -A -s SbootFIL -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,7,ASCII,1,0' dhtadm -A -s Stz -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,8,ASCII,1,0' dhtadm -A -s SbootRS -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,9,NUMBER,2,1' dhtadm -A -s SinstIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,10,IP,1,1' dhtadm -A -s SinstNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,11,ASCII,1,0' dhtadm -A -s SinstPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,12,ASCII,1,0' dhtadm -A -s SsysidCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,13,ASCII,1,0' dhtadm -A -s SjumpsCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,14,ASCII,1,0' dhtadm -A -s Sterm -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,15,ASCII,1,0' dhtadm -A -s SbootURI -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,16,ASCII,1,0' dhtadm -A -s SHTTPproxy -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,17,ASCII,1,0' # Load some useful Macro definitions. # Define all Solaris-generic options under this macro named Solaris. dhtadm -A -m Solaris -d \ ':SrootIP4=10.21.0.2:SrootNM="blue2":SinstIP4=10.21.0.2:SinstNM="red5":' # Define all sparc-platform specific options under this macro named sparc. dhtadm -A -m sparc -d \ ':SrootPTH="/export/sparc/root":SinstPTH="/export/sparc/install":' # Define all sun4u architecture-specific options under this macro named sun4u. # (Includes Solaris and sparc macros.) dhtadm -A -m sun4u -d ':Include=Solaris:Include=sparc:' # Solaris on IA32-platform-specific parameters are under this macro named i86pc. # Note that this macro applies only for the Solaris 10 3/05 release. dhtadm -A -m i86pc -d \ ':Include=Solaris:SrootPTH="/export/i86pc/root":SinstPTH="/export/i86pc/install"\ :SbootFIL="/platform/i86pc/kernel/unix":' # Solaris on IA32 machines are identified by the "SUNW.i86pc" class. All # clients identifying themselves as members of this class will see these # parameters in the macro called SUNW.i86pc, which includes the i86pc macro. # Note that this class only applies for the Solaris 10 3/05 release. dhtadm -A -m SUNW.i86pc -d ':Include=i86pc:' # Sun-Blade-1000 platforms identify themselves as part of the # "SUNW.Sun-Blade-1000" class. # All clients identifying themselves as members of this class # will see these parameters. dhtadm -A -m SUNW.Sun-Blade-1000 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":\ Include=sun4u:' # Sun-Fire-880 platforms identify themselves as part of the "SUNW.Sun-Fire-880" class. # All clients identifying themselves as members of this class will see these parameters. dhtadm -A -m SUNW.Sun-Fire-880 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":Include=sun4u:' # Add our boot server IP to each of the network macros for our topology served by our # DHCP server. Our boot server happens to be the same machine running our DHCP server. dhtadm -M -m 10.20.64.64 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.128 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.21.0.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.22.0.0 -e BootSrvA=10.21.0.2 # Make sure we return host names to our clients. dhtadm -M -m DHCP-servername -e Hostname=_NULL_VALUE_ # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 3/05 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=nbp.i86pc:BootSrvA=10.21.0.2: # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 2/06 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=i86pc:BootSrvA=10.21.0.2: # Create a macro for the x86 based client with the Ethernet address 00:07:e9:04:4a:bf # to install from the network by using PXE. dhtadm -A -m 010007E9044ABF -d :BootFile=010007E9044ABF:BootSrvA=10.21.0.2: # The client with this MAC address is a diskless client. Override the root settings # which at the network scope setup for Install with our client's root directory. dhtadm -A -m 0800201AC25E -d \ ':SrootIP4=10.23.128.2:SrootNM="orange-svr-2":SrootPTH="/export/root/10.23.128.12":' |
Exécutez dhtadm en mode batch en tant que superutilisateur. Spécifiez le nom du script pour ajouter les options et macros à votre dhcptab. Par exemple, si votre script se nomme netinstalloptions, entrez la commande suivante :
# dhtadm -B netinstalloptions |
Les clients ayant des classes client fournisseur répertoriées dans la chaîne Vendor= peuvent désormais utiliser le DHCP pour s'installer via le réseau.
Pour de plus amples informations sur l'utilisation de la commande dhtadm, reportez-vous à dhtadm(1M). Pour de plus amples informations sur le fichier dhcptab, reportez-vous à la page de manuel dhcptab(4).