Guía de instalación de Solaris 10 8/07: instalaciones basadas en red

Capítulo 3 Preconfiguración con un servicio de nombres o DHCP

En este capítulo se explican procedimientos para preconfigurar información del sistema con un servicio de nombres o DHCP. Este capítulo incluye los siguientes apartados:

Selección de un servicio de nombres

Para preconfigurar la información del sistema se puede elegir uno de los métodos siguientes. Puede agregar la información de configuración del sistema en cualquiera de los casos siguientes:

La siguiente tabla ayuda a decidir si se opta por utilizar un archivo sysidcfg o una base de datos de servicios de nombres para preconfigurar la información de configuración del sistema.

Tabla 3–1 Métodos para preconfigurar la información de configuración del sistema

Información del sistema que se puede preconfigurar 

¿Se puede preconfigurar con el archivo sysidcfg?

¿Se puede reconfigurar con un servicio de nombres?

Servicio de nombres

Sí 

Sí 

Nombre de dominio

Sí 

No 

Servidor de nombres

Sí 

No 

Interfaz de red

Sí 

No 

Nombre de sistema

Sí 

Como esta información es específica del sistema, edite el servicio de nombres en lugar de crear un archivo sysidcfg para cada sistema.

Sí 

Dirección de protocolo de Internet (IP)

Sí 

Como esta información es específica del sistema, edite el servicio de nombres en lugar de crear un archivo sysidcfg para cada sistema.

Sí 

Máscara de red

Sí 

No 

DHCP

Sí 

No 

IPv6

Sí 

No 

Ruta predeterminada

Sí 

No 

Contraseña de usuario root

Sí 

No 

Directiva de seguridad

Sí 

No 

Idioma (configuración regional) en el que se muestra el programa de instalación y el escritorio 

Sí 

Sí, en el caso de NIS o NIS+ 

No, en el caso de DNS o LDAP 

Tipo de terminal

Sí 

No 

Zona horaria

Sí 

Sí 

Fecha y hora

Sí 

Sí 

Proxy web

No 

Se puede configurar esta información con el programa de instalación de Solaris, pero no mediante el archivo sysidcfg ni el servicio de nombres.

No 

x86: Tipo de monitor

Sí 

No 

x86: Idioma del teclado, disposición del teclado

Sí 

No 

x86: Tarjeta gráfica, profundidad de color, resolución de la pantalla, tamaño de la pantalla

Sí 

No 

x86: Dispositivo de puntero, número de botones, nivel de IRQ

Sí 

No 

SPARC: Power Management (desconexión automática) 

No se permite la preconfiguración de Power Management mediante el archivo sysidcfg ni el servicio de nombres. SPARC: Preconfiguración de la información de Power Management contiene información al respecto.

No 

No 

Preconfiguración con el servicio de nombres

La tabla siguiente proporciona información general muy clara de las bases de datos de servicios de nombres que hay que editar y cumplimentar para preconfigurar la información del sistema.

Información del sistema que hay que preconfigurar 

Base de datos de servicios de nombres 

Nombre del sistema y dirección IP (Protocolo de Internet) 

hosts

Fecha y hora 

hosts. Especifique el alias timehost al lado del nombre del sistema que proporcionará la fecha y la hora de los sistemas en los que se va a realizar la instalación.

Zona horaria 

timezone

Máscara de red 

netmasks

No es posible preconfigurar la configuración regional de un sistema con el servicio de nombres DNS o LDAP. Si usa el servicio de nombres NIS o NIS+, siga el procedimiento que se indica a continuación para utilizar su servicio de nombres en la preconfiguración de la configuración regional de un sistema.


Nota –

Para preconfigurar correctamente la configuración regional de un sistema mediante NIS or NIS+, es preciso cumplir los requisitos siguientes:

Si se cumplen estos requisitos, el instalador utiliza las opciones preconfiguradas y no solicita información sobre la configuración regional durante la instalación. Si no se cumplen, durante la instalación el instalador solicita información relativa a la configuración regional.


ProcedurePara preconfigurar la configuración regional con NIS

  1. Adquiera la categoría de superusuario o función equivalente en el servidor de nombres.

  2. Cambie /var/yp/Makefile para agregar la asignación de la configuración regional.

    1. Introduzca este procedimiento de shell después del último procedimiento de shell de variable.time.

      locale.time:  $(DIR)/locale
              -@if [ -f $(DIR)/locale ]; then \
                     sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \
                     | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \
                     | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \
                     touch locale.time; \
                     echo "updated locale"; \
                     if [ ! $(NOPUSH) ]; then \
                             $(YPPUSH) locale.byname; \
                             echo "pushed locale"; \
                     else \
                     : ; \
                     fi \
              else \
                     echo "couldn't find $(DIR)/locale"; \
              fi
    2. Busque la cadena all: e inserte la palabra locale al final de la lista de variables.

      all: passwd group hosts ethers networks rpc services protocols \
      	netgroup bootparams aliases publickey netid netmasks c2secure \
      	timezone auto.master auto.home locale
    3. Casi al final del archivo, después de la última entrada de su tipo, inserte la cadena locale: locale.time en una nueva línea.

      passwd: passwd.time
      group: group.time
      hosts: hosts.time
      ethers: ethers.time
      networks: networks.time
      rpc: rpc.time
      services: services.time
      protocols: protocols.time
      netgroup: netgroup.time
      bootparams: bootparams.time
      aliases: aliases.time
      publickey: publickey.time
      netid: netid.time
      passwd.adjunct: passwd.adjunct.time
      group.adjunct: group.adjunct.time
      netmasks: netmasks.time
      timezone: timezone.time
      auto.master: auto.master.time
      auto.home: auto.home.time
      locale: locale.time
    4. Guarde el archivo.

  3. Cree el archivo /etc/locale y efectúe una entrada para cada dominio o sistema concreto:

    • Especifique locale domain_name.

      Por ejemplo, la siguiente entrada especifica que el francés es el idioma predeterminado que se usa en el dominio example.com:

      fr example.com

      Nota –

      International Language Environments Guide contiene una lista de los valores válidos para el entorno nacional.


    • O especifique locale system_name.

      El ejemplo siguiente indica que el francés belga es el entorno predeterminado que utiliza un sistema denominado myhost:

      fr_BE myhost

    Nota –

    Los entornos nacionales están disponibles en el DVD de Solaris o el CD Software de Solaris - 1.


  4. Efectúe las asignaciones:


    # cd /var/yp; make
    

    Los sistemas especificados por dominio o individualmente en la asignación locale se configuran de forma que usen la configuración regional predeterminada. La configuración regional predeterminada que se especificó se usa durante la instalación y después de rearrancar el sistema la usará también el escritorio.

Continuación de la instalación

Si tiene previsto usar el servicio de nombres NIS en una instalación mediante la red, debe configurar un servidor de instalación y agregar el sistema como cliente de instalación. Para obtener más información, consulte el Capítulo 4, Instalación desde la red (información general).

Si tiene previsto usar el archivo de nombres NIS en una instalación JumpStart personalizada, deberá crear un perfil y un archivo rules.ok. Para obtener más información, consulte el Capítulo 2, JumpStart personalizada (información general) de Guía de instalación de Solaris 10 8/07: instalaciones avanzadas y JumpStart personalizadas.

Véase también

Para obtener más información sobre el servicio de nombres de NIS, consulte la Parte III, NIS Setup and Administration de System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

ProcedurePara preconfigurar la configuración regional con NIS+

El siguiente procedimiento presupone que se ha configurado el dominio NIS+. Encontrará documentación sobre la configuración del dominio NIS+ en la System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

  1. Inicie una sesión en un servidor de nombres como superusuario o como usuario en el grupo de administración NIS+.

  2. Cree la tabla locale:


    # nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw=
    locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d`
    
  3. Agregue las entradas pertinentes a locale.


    # nistbladm -a name=nombrelocale=entorno_nacional comment=comentario
    locale.org_dir.`nisdefaults -d`
    
    nombre

    El nombre de dominio o el nombre de un sistema específico para el que desea preconfigurar una configuración regional nacional predeterminada.

    entorno_nacional

    La configuración regional que desea instalar en el sistema y utilizar en el escritorio después de rearrancar. International Language Environments Guide contiene una lista de los valores válidos para el entorno nacional.

    comentario

    El campo de comentario. Use comillas dobles para iniciar y finalizar los comentarios de más de una palabra.


    Nota –

    Los configuración regional están disponibles en DVD de Solaris o en el CD Software de Solaris - 1.


    Los sistemas que se especifican por dominio o individualmente en la tabla locale se configuran ahora para usar la configuración regional predeterminada. La configuración regional predeterminada que se especifica se usa durante la instalación y en el escritorio, después de rearrancar el sistema.

Continuación de la instalación

Si tiene previsto usar el servicio de nombres NIS+ en una instalación mediante la red, debe configurar un servidor de instalación y agregar el sistema como cliente de instalación. Para obtener más información, consulte el Capítulo 4, Instalación desde la red (información general).

Si tiene previsto usar el servicio de nombres NIS+ en una instalación JumpStart personalizada, deberá crear un perfil y un archivo rules.ok. Para obtener más información, consulte el Capítulo 2, JumpStart personalizada (información general) de Guía de instalación de Solaris 10 8/07: instalaciones avanzadas y JumpStart personalizadas.

Véase también

Para obtener más información sobre el servicio de nombres de NIS+, consulte la System Administration Guide: Naming and Directory Services (NIS+).

Preconfiguración de la información de configuración del sistema mediante el servicio DHCP (tareas)

Dynamic Host Configuration Protocol (DHCP) permite que los sistemas host de una red TCP/IP se configuren de una forma automática mientras se arrancan. DHCP funciona mediante el mecanismo de cliente-servidor. Los servidores almacenan y gestionan la información de configuración de los clientes y la suministran cuando éstos la solicitan. Esta información incluye la dirección IP del cliente y los servicios de red de los que el cliente puede disponer.

Una de las ventajas de DHCP es la posibilidad de gestionar la asignación de direcciones IP mediante préstamos. Este sistema permite la reutilización de direcciones IP cuando otros clientes no las utilizan, lo que permite a una sede utilizar un juego de direcciones IP menor que el necesario, en el caso de que cada uno tuviera asignada una dirección permanente.

DHCP es apto para instalar el SO Solaris en determinados sistemas cliente de la red. Todos los sistemas basados en SPARC compatibles con el sistema operativo Solaris y los sistemas basados en x86 que se ajusten a los requisitos de hardware para ejecutar Solaris SO pueden usar esta función.

En el siguiente mapa de tareas se muestran las tareas de alto nivel necesarias para que los clientes puedan obtener los parámetros de instalación mediante DHCP.

Tabla 3–2 Mapa de tareas: preconfiguración de la información de configuración del sistema mediante el servicio DHCP

Tarea 

Descripción 

Instrucciones 

Configurar un servidor de instalación. 

Configure un servidor Solaris con objeto de admitir clientes que deban instalar Solaris SO desde la red. 

Capítulo 4, Instalación desde la red (información general)

Configurar los clientes en la red mediante DHCP. 

El comando add_install_client -d permite que una clase de clientes (por ejemplo, un cierto tipo de máquina) o un ID de un cliente en particular admitan una instalación de red DHCP.

Con el DVD de Solaris: 

Adición de sistemas para instalar desde la red con una imagen de DVD

Con el CD de Solaris: 

Adición de sistemas para instalar desde la red con una imagen de CD

add_install_client(1M)

Preparar la red para que pueda utilizar el servicio DHCP. 

Decida la configuración del servidor DHCP. 

Capítulo 13, Planning for DHCP Service (Tasks) de System Administration Guide: IP Services

Configurar el servidor de DHCP 

DHCP Manager permite configurar el servidor DHCP. 

Capítulo 14, Configuring the DHCP Service (Tasks) de System Administration Guide: IP Services

Crear las opciones de DHCP de los parámetros de instalación y las macros que las incluirán. 

Utilice DHCP Manager o dhtadm para indicar las opciones nuevas del proveedor y las macros que el servidor DHCP puede utilizar para pasar la información de instalación a los clientes.

Creación de las opciones de DHCP y las macros de los parámetros de instalación de Solaris

Creación de las opciones de DHCP y las macros de los parámetros de instalación de Solaris

Al agregar clientes con la secuencia add_install_client -d en el servidor de instalación, la secuencia muestra la información de configuración DHCP por la salida estándar que es útil para crear las opciones y macros necesarias para pasar la información de instalación a través de la red a los clientes.

Puede personalizar las opciones y macros en el servicio DHCP para efectuar los tipos de instalaciones siguientes.

Si desea obtener más información sobre la configuración de clientes para que utilicen un servidor DHCP en una instalación de red, consulte los procedimientos siguientes.

Valores de macros y opciones de DHCP

Para instalar clientes DHCP desde la red, debe crear opciones de la categoría del proveedor para pasar la información necesaria para instalar Solaris SO. Las tablas siguientes describen opciones habituales de DHCP que se pueden utilizar para instalar un cliente DHCP.

Para obtener información detallada sobre las opciones de DHCP, consulte DHCP Option Information de System Administration Guide: IP Services.

Tabla 3–3 Valores para opciones estándar de DHCP

Nombre de la opción 

Código 

Tipo de datos 

Granularidad 

Máximo 

Descripción 

BootFile

N/A 

ASCII 

Ruta al archivo de arranque del cliente 

BootSrvA

N/A 

Dirección IP 

Dirección IP del servidor de arranque 

DNSdmain

15 

ASCII 

Nombre de dominio DNS 

DNSserv

Dirección IP 

Lista de servidores de nombres DNS 

NISdmain

40 

ASCII 

Nombre de dominio NIS 

NISservs

41 

Dirección IP 

Dirección IP del servidor NIS 

NIS+dom

64 

ASCII 

Nombre de dominio NIS+ 

NIS+serv

65 

Dirección IP 

Dirección IP del servidor NIS+ 

Router

Dirección IP 

Direcciones IP de encaminadores de red 

Tabla 3–4 Valores para la creación de las opciones de categoría de proveedor de clientes de Solaris

Nombre 

Código 

Tipo de datos 

Granularidad 

Máximo 

Clases cliente del proveedor * 

Descripción  

Las siguientes opciones de categorías de proveedores son necesarias para que el servidor DHCP admita los clientes en los que se instala Solaris. Estas opciones se usan en las secuencias de inicio de estos clientes.


Nota –

Son sólo algunos de los ejemplos posibles. Debe especificar las clases cliente que indiquen los clientes que efectivamente necesitan la instalación a través de la red.


SrootIP4

Dirección IP 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Dirección de IP del servidor raíz 

SrootNM

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Nombre del host del servidor root 

SrootPTH

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta hacia el directorio root del cliente en el servidor root 

SinstIP4

10 

Dirección IP 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Dirección IP del servidor de instalación JumpStart 

SinstNM

11 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Nombre del host del servidor de instalación 

SinstPTH

12 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta a la imagen de la instalación en el servidor de instalación  

Opciones que pueden utilizar las secuencias de arranque de los clientes, aun no siendo obligatorias.


Nota –

Son sólo algunos de los ejemplos posibles. Debe especificar las clases cliente que indiquen los clientes que efectivamente necesitan la instalación a través de la red.


SrootOpt

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Opciones de montaje NFS del sistema de archivos root del cliente 

SbootFIL

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta al archivo de arranque del cliente 

SbootRS

NÚMERO 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Tamaño de lectura de NFS utilizado por el programa de arranque independiente al cargar el núcleo 

SsysidCF

13 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta al archivo sysidcfg con el formato servidor:/raíz

SjumpsCF

14 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta al archivo de configuración JumpStart, con el formato servidor:/ruta

SbootURI

16 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta al archivo de arranque independiente o arranque WAN. En el caso de archivo de arranque independiente, utilice el siguiente formato. 

tftp://inetboot.sun4u

En el caso del archivo WAN, el formato es 

http://host.domain/path-to-file

Se puede utilizar esta opción para omitir los valores de BootFile y siaddr con el fin de recuperar un archivo de arranque independiente. Protocolos admitidos: tftp (inetboot), http (wanboot). Por ejemplo, utilice el siguiente formato. tftp://inetboot.sun4u

SHTTPproxy

17 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

La dirección IP y el puerto del servidor proxy utilizado en la red. Esta opción es necesaria sólo cuando se arranca en una WAN y la red local utiliza un servidor proxy. Por ejemplo, utilice el siguiente formato. 198.162.10.5:8080

En la actualidad, las secuencias de arranque de clientes de Solaris no admiten las siguientes opciones. Sólo se pueden utilizar si se editan las secuencias de inicio.


Nota –

Son sólo algunos de los ejemplos posibles. Debe especificar las clases cliente que indiquen los clientes que efectivamente necesitan la instalación a través de la red.


SswapIP4

Dirección IP 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Dirección de IP del servidor de intercambio 

SswapPTH

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Ruta al directorio de intercambio del cliente en el servidor de intercambio 

Stz

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Zona horaria del cliente 

Sterm

15 

Texto ASCII 

SUNW.Sun-Blade-1000, SUNW.Sun-Fire-880, SUNW.i86pc

Tipo de terminal  

Una vez creadas las opciones, puede crear macros que las incluyan. En la siguiente tabla se muestran unas macros de ejemplo que se pueden utilizar para la instalación de Solaris en los clientes.

Tabla 3–5 Macros de ejemplo que admiten la instalación de Solaris a través de una red

Nombre de la macro 

Contiene las siguientes opciones y macros 

Solaris

SrootIP4, SrootNM, SinstIP4, SinstNM

sparc

SrootPTH, SinstPTH

sun4u

macros Solaris y sparc

sun4v

macros Solaris y sparc

i86pc

macro Solaris, SrootPTH, SinstPTH, SbootFIL

SUNW.i86pc

macro i86pc


Nota –

La clase de cliente del proveedor SUNW.i86pc sólo es válida para Solaris 10 3/05 y versiones compatibles.


SUNW.Sun-Blade-1000

macro sun4u, SbootFIL

SUNW.Sun-Fire-880

macro sun4u, SbootFIL

PXEClient:Arch:00000:UNDI:002001

BootSrvA, BootFile

macros de dirección de red xxx.xxx.xxx.xxx

La opciónBootSrvA puede añadirse a macros de direcciones de red ya existentes. El valor de BootSrvA debe indicar el servidor tftboot.

01dirección_MAC_cliente, macros específicas de un cliente (por ejemplo, 010007E9044ABF)

BootSrvA, BootFile

Los nombres de macros que aparecen en la tabla anterior coinciden con las clases clientes de los proveedores de los clientes que deben instalarse desde la red. Estos nombres son ejemplos de los que podrían existir en la red. Consulte Working With DHCP Options (Task Map) de System Administration Guide: IP Services para obtener información sobre cómo determinar una clase cliente de proveedor de cliente.

Los siguientes métodos permiten la creación de las opciones y macros.

Tenga en cuenta que el tamaño total de las opciones de proveedor asignadas a un cliente específico no debe superar los 255 bytes, incluidos los códigos de opciones y la información sobre la longitud. Este límite lo establece la implementación actual del protocolo DHCP de Solaris. Por lo general debe pasar la mínima información necesaria sobre el distribuidor. Debe usar nombres cortos para las rutas en las opciones que necesiten nombres de rutas. Si crea vínculos simbólicos a rutas largas, podrá utilizar los nombres de vínculos más breves.

Uso del Gestor de DHCP para crear las opciones y macros de instalación

Puede utilizar el Gestor de DHCP para crear las opciones que figuran en la Tabla 3–4 y las macros que se indican en la Tabla 3–5.

ProcedureCreación de opciones que admitan la instalación de Solaris (Gestor de DHCP)

Antes de empezar

Antes de crear macros de DHCP para la instalación, realice las siguientes tareas.

  1. Adquiera la categoría de superusuario o función equivalente en el sistema de servidores DHCP.

  2. Inicie el Gestor de DHCP.


    # /usr/sadm/admin/bin/dhcpmgr &
    

    Se mostrará la ventana del Gestor de DHCP.

  3. Seleccione la ficha Opciones del Gestor de DHCP.

  4. Elija Crear en el menú Editar.

    Aparece el cuadro de diálogo para crear una opción.

  5. Escriba el nombre de la primera opción y, a continuación, los valores correspondientes.

    Utilice la salida del comando add_install_client, la Tabla 3–3 y la Tabla 3–4 para comprobar los nombres y los valores de las opciones que debe crear. Las clases cliente de proveedor que aparecen aquí son valores sugeridos solamente. Deberá crear las clases que indiquen los tipos de clientes que necesitan obtener los parámetros de instalación de Solaris a través del servicio DHCP. Consulte Working With DHCP Options (Task Map) de System Administration Guide: IP Services para obtener información acerca de cómo determinar una clase de cliente de proveedor de cliente.

  6. Haga clic en Aceptar cuando haya introducido todos los valores.

  7. En la ficha Opciones, seleccione la opción que acaba de crear.

  8. Seleccione Duplicar en el menú Editar.

    Aparece el cuadro de diálogo para duplicar una opción.

  9. Escriba el nombre de otra opción y, a continuación, modifique los valores según sea necesario.

    Los valores más susceptibles de modificación son código, tipo de datos, granularidad y máximo. Para los valores, consulte la Tabla 3–3 y la Tabla 3–4.

  10. Repita del Paso 7 al Paso 9 hasta que haya creado todas las opciones.

    A partir de este momento pueden crearse las macros que pasarán las opciones a los clientes que se instalan a través de la red, como se explica a continuación.


    Nota –

    No es necesario agregar manualmente estas opciones al archivo del cliente Solaris /etc/dhcp/inittab porque ya están incluidas en ese archivo.


ProcedureCreación de macros que admitan la instalación de Solaris (Gestor de DHCP)

Antes de empezar

Antes de crear macros de DHCP para la instalación, realice las siguientes tareas.

  1. Seleccione la ficha Macros del Gestor de DHCP.

  2. Elija Crear en el menú Editar.

    Aparece el cuadro de diálogo para crear una macro.

  3. Escriba el nombre de la macro.

    Consulte la Tabla 3–5 para conocer los nombres de las macros que quizá deba utilizar.

  4. Haga clic en el botón Seleccionar.

    Aparece el cuadro de diálogo para seleccionar una opción.

  5. Seleccione proveedor en la lista Categoría.

    Se mostrarán las opciones de proveedor creadas anteriormente.

  6. Seleccione la opción que desee agregar a la macro y haga clic en Aceptar.

  7. Escriba el valor de la opción.

    Consulte la Tabla 3–3 y la Tabla 3–4 para conocer los tipos de datos de la opción y compruebe la información generada por add_install_client -d.

  8. Repita del Paso 6 al Paso 7 para cada opción que desee incluir.

    Para incluir otra macro, escriba Include como valor de nombre de opción y escriba el nombre de la macro como si fuera el de una opción.

  9. Haga clic en Aceptar cuando finalice la macro.

Continuación de la instalación

Si tiene previsto usar DHCP en una instalación mediante la red, debe configurar un servidor de instalación y agregar el sistema como cliente de instalación. Para obtener más información, consulte el Capítulo 4, Instalación desde la red (información general).

Si tiene previsto usar el archivo DHCP en una instalación mediante arranque WAN, necesitará realizar tareas adicionales. Para obtener más información, consulte el Capítulo 9, Arranque WAN (información general).

Si tiene previsto usar DHCP en una instalación JumpStart personalizada, deberá crear un perfil y un archivo rules.ok. Para obtener más información, consulte el Capítulo 2, JumpStart personalizada (información general) de Guía de instalación de Solaris 10 8/07: instalaciones avanzadas y JumpStart personalizadas.

Véase también

Para obtener más información sobre DHCP, consulte la Parte III, DHCP de System Administration Guide: IP Services.

Escritura de secuencias que utilicen dhtadm para crear opciones y macros

Puede crear una secuencia de comandos shell Korn adaptando el ejemplo que aparece en el Ejemplo 3–1 para crear todas las opciones de la Tabla 3–3 y la Tabla 3–4, así como varias macros útiles. Cambie las direcciones IP y los valores entrecomillados que aparezcan en el ejemplo por los nombres de servidor, rutas y direcciones IP correctas de la red Edite también la clave Vendor= para indicar la clase de clientes con la que se trabaja. Utilice la información generada por add_install_client -d para obtener los datos necesarios para adaptar la secuencia.


Ejemplo 3–1 Ejemplo de secuencia de comandos para admitir una instalación en red

# 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":'

Ejecute dhtadm en modo batch como superusuario. Indique el nombre de la secuencia para agregar las opciones y macros al dhcptab. Por ejemplo, si la secuencia se llama netinstalloptions, escriba el siguiente comando.


# dhtadm -B netinstalloptions

Los clientes que tengan las clases de cliente de proveedor que aparecen en la cadena Vendor= pueden ya utilizar DHCP para la instalación a través de una red.

Para obtener más información sobre el uso del comando dhtadm, consulte dhtadm(1M). Para obtener más información sobre el archivo dhcptab, consulte dhcptab(4).