JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Administración de Oracle Solaris: administración básica     Oracle Solaris 10 1/13 Information Library (Español)
search filter icon
search icon

Información del documento

Acerca de este manual

1.  Herramientas de gestión de Oracle Solaris (guía)

2.  Trabajo con Solaris Management Console (tareas)

3.  Trabajo con Oracle Java Web Console (tareas)

4.  Gestión de grupos y cuentas de usuario (descripción general)

5.  Gestión de cuentas de usuario y grupos (tareas)

6.  Gestión del soporte cliente-servidor (descripción general)

7.  Administración de clientes sin disco (tareas)

8.  Introducción al cierre e inicio de un sistema

9.  Cierre e inicio del sistema (descripción general)

10.  Cierre de un sistema (tareas)

11.  Modificación del comportamiento del inicio de Oracle Solaris (tareas)

Modificación del comportamiento del inicio en sistemas basados en SPARC (mapa de tareas)

SPARC: Uso de la PROM de inicio

SPARC: Cómo buscar el número de revisión de la PROM para un sistema

SPARC: Cómo identificar dispositivos en un sistema

SPARC: Cómo determinar el dispositivo de inicio predeterminado

SPARC: Cómo cambiar el dispositivo de inicio predeterminado mediante la PROM de inicio

SPARC: Cómo cambiar el dispositivo de inicio predeterminado con el comando eeprom

SPARC: Reinicio del sistema

SPARC: Cómo cambiar el núcleo predeterminado mediante la PROM de inicio

SPARC: Cómo cambiar el núcleo predeterminado con el comando eeprom

Compatibilidad con SPARC para las herramientas de construcción de ITU

SPARC: Cómo iniciar un sistema con una ITU recién creada

Modificación del comportamiento de inicio en sistemas basados en x86 (mapa de tareas)

Modificación del comportamiento del inicio en los sistemas basados en x86

x86: Cómo modificar el comportamiento del inicio con el comando eeprom

x86: Modificación del comportamiento del inicio mediante la edición del menú de GRUB en el inicio.

Edición del menú de GRUB en Oracle Solaris 10

Argumentos de inicio que se pueden especificar mediante la edición del menú de GRUB al inicio

x86: Cómo modificar el comportamiento del inicio mediante la edición del menú de GRUB al inicio

x86: Modificación del comportamiento del inicio mediante la edición del archivo menu.lst

x86: Cómo modificar el comportamiento del inicio mediante la edición del archivo menu.lst

x86: Localización del archivo de GRUB menu.lst activo

x86: Implementación del comando findroot

x86: Cómo agregar entradas de menú de GRUB que utilizan el comando findroot

12.  Cómo iniciar un sistema Oracle Solaris (tareas)

13.  Gestión de archivos de inicio de Oracle Solaris (tareas)

14.  Resolución de problemas de inicio de un sistema Oracle Solaris (tareas)

15.  x86: Inicio basado en GRUB (referencia)

16.  x86: Inicio de un sistema que no implementa GRUB (tareas)

17.  Uso de Oracle Configuration Manager

18.  Gestión de servicios (descripción general)

19.  Gestión de servicios (tareas)

20.  Gestión de software (descripción general)

21.  Administración de software con herramientas de administración del sistema Oracle Solaris (tareas)

22.  Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)

23.  Gestión de parches

A.  Servicios SMF

Índice

Modificación del comportamiento de inicio en sistemas basados en x86 (mapa de tareas)

Tarea
Descripción
Para obtener instrucciones
Establecer parámetros de archivo de inicio con el comando eeprom.
Modificar el comportamiento del inicio en un sistema basado en x86 con el comando eeprom. Las opciones de inicio que se establecen con el comando eeprom persisten después de que se reinicia el sistema, a menos que estas opciones se anulen mediante la modificación del comportamiento del núcleo en el menú de GRUB, en el momento del inicio.
Modificar el comportamiento del inicio mediante la edición del menú de GRUB en el inicio.
Modificar el comportamiento del inicio mediante la edición del menú de GRUB en el inicio. Las opciones de inicio que se especifican mediante la modificación del comportamiento del inicio en el menú de GRUB se mantienen solamente hasta la próxima vez que se reinicia el sistema.
Modificar el comportamiento del inicio mediante la edición manual del archivo menu.lst.
Modificar el comportamiento del inicio mediante la edición del archivo de configuración menu.lst para agregar entradas nuevas del sistema operativo o redirigir la consola. Los cambios que se realizan en el archivo persisten tras el reinicio del sistema.
Modificar el archivo menu.lst para incluir entradas que admiten el comando findroot.
Las entradas adicionales de menú que utilizan el comando findroot se pueden agregar al menú del archivo menu.lst después de una instalación o actualización.

Modificación del comportamiento del inicio en los sistemas basados en x86

Los principales métodos para modificar el comportamiento del inicio en un sistema basado en x86 son los siguientes:

x86: Cómo modificar el comportamiento del inicio con el comando eeprom

  1. Conviértase en superusuario o asuma una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Cambie el parámetro especificado.
    # eeprom parameter=new-value
  3. Compruebe que se haya definido el parámetro nuevo.
    # eeprom parameter

    La salida debería mostrar el nuevo valor de eeprom para el parámetro especificado.

Ejemplo 11-3 x86: Configuración de los parámetros de boot-file con el comando eeprom

En este ejemplo, se muestra cómo especificar manualmente que el sistema inicie un núcleo de 64 bits. El sistema debe ser compatible con la computación de 64 bits.

# eeprom boot-file=kernel/amd64/unix

En este ejemplo, se muestra cómo iniciar manualmente un núcleo de 32 bits en un sistema que tiene una capacidad de 64 bits.

# eeprom boot-file=kernel/unix

En este ejemplo, se muestra cómo restablecer el comportamiento del inicio detectado automáticamente predeterminado en un sistema.

# eeprom boot-file=""

x86: Modificación del comportamiento del inicio mediante la edición del menú de GRUB en el inicio.

El siguiente es un ejemplo de un menú principal de GRUB en una versión de Oracle Solaris que permite iniciar un sistema desde un sistema de archivos raíz de ZFS. Este menú se basa en el contenido del archivo menu.lst, que incluye entradas de menú para todas las instancias de sistema operativo que se pueden iniciar en el sistema. La primera entrada en el menú es el sistema predeterminado, a menos que se especifique lo contrario. Para especificar otra entrada de inicio como valor predeterminado, agregue el comando default= n al archivo menu.lst, donde n es un número a partir de 0 (la primera entrada de inicio).

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------------+
be1)
be1 failsafe
be3
be3 failsafe
be2
be2 failsafe
+-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

Nota - La información que se incluye en el archivo menu.lst varía según la versión de Oracle Solaris y el método de instalación que se haya utilizado.


Para editar una entrada de inicio en el menú de GRUB, utilice las teclas de dirección a fin de seleccionar la entrada, después escriba e.

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------------+
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS 
module /platform/i86pc/boot_archive
 +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

Para obtener instrucciones sobre la edición del menú de GRUB en el inicio, consulte x86: Cómo modificar el comportamiento del inicio mediante la edición del menú de GRUB al inicio.

Edición del menú de GRUB en Oracle Solaris 10

Los siguientes ejemplos muestran el menú de edición de las distintas implementaciones de GRUB:

Compatibilidad con ZFS de GRUB:

grub edit> kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS,prop=value
[,prop=value...]][-asrvxk] [-m smf-options] [-i altinit]

Nota - Cuando agregue los argumentos de inicio en un sistema compatible con ZFS, incluya cualquier opción -B adicional después del argumento -B $ZFS-BOOTFS predeterminado.


Compatibilidad con UFS de GRUB:

grub edit> kernel /platform/i86pc/multiboot [-asrvxk] [-m smf-options]
[-i altinit][-B prop=value [,prop=value...]]

Argumentos de inicio que se pueden especificar mediante la edición del menú de GRUB al inicio

La siguiente lista describe los argumentos de inicio y las opciones que se pueden especificar mediante la edición del menú de GRUB al inicio:

multiboot

Especifica el núcleo que se debe iniciar

-a

Solicita información sobre la configuración al usuario

-s

Inicia el sistema en modo de un solo usuario

-r

Especifica un inicio de reconfiguración

El sistema examina todos los dispositivos de hardware conectados y, a continuación, asigna los nodos en el sistema de archivos para representar solamente los dispositivos que realmente se encuentran.

-v

Inicia el sistema con los mensajes detallados activados

-x

No inicia el sistema en modo de cluster

-k

Inicia el sistema con el depurador de núcleo activado.

-m smf-options

Controla el comportamiento del inicio la utilidad de gestión de servicios (SMF).

Existen dos categorías de opciones: las opciones de recuperación y las opciones de mensajes.

-i altinit

Especifica un ejecutable alternativo como proceso primordial. altinit es una ruta válida a un ejecutable.

-B prop=value [,prop=value]...

Especifica las propiedades del inicio del núcleo.

A continuación, se muestran distintas maneras de modificar el comportamiento del inicio en el menú de GRUB con la opción -B prop=val:

-B console=ttya

Redirige la consola a ttya.

-B acpi-enum=off

Desactiva la enumeración de la Interfaz avanzada de configuración y energía (ACPI, Advanced Configuration and Power Interface) de los dispositivos.

-B console=ttya,acpi-enum=off

Redirige la consola a ttya y desactiva la enumeración de la ACPI de los dispositivos.

-B acpi-user-options=0x2

Desactiva ACPI por completo.


Nota - Cuando las propiedades se especifican con el comando eeprom, en la línea de comandos de GRUB, el comando de GRUB tiene prioridad.


x86: Cómo modificar el comportamiento del inicio mediante la edición del menú de GRUB al inicio

Cuando se modifica el comportamiento del núcleo de GRUB mediante la edición del menú de GRUB en el momento del inicio, los cambios no permanecen tras el reinicio del sistema. El comportamiento del inicio predeterminado se restaura en el siguiente inicio del sistema.

  1. Reinicie el sistema.

    Cuando comienza la secuencia de inicio, aparece el menú principal de GRUB.

  2. Utilice las teclas de dirección para seleccionar la entrada de inicio que se va a editar.
  3. Escriba e para acceder al menú de edición de GRUB.
  4. Seleccione las líneas kernel o kernel$ de este menú.
  5. Escriba e para agregar argumentos de inicio a la línea.
  6. Escriba cualquier otro argumento de inicio adicional.
  7. Presione Return para guardar los cambios y volver al menú anterior.

    Nota - Pulsando la tecla de Escape regresa al menú principal de GRUB sin guardar los cambios.


  8. Para iniciar el sistema, escriba b.

    Los cambios que realice se aplican cuando se inicia el sistema.

Ejemplo 11-4 x86: Inicio de un núcleo de 32 bits en un sistema con capacidad de 64 bits

Para iniciar un núcleo de 32 bits en un sistema con capacidad de 64 bits, agregue el argumento kernel/unix.

grub edit> kernel /platform/i86pc/multiboot kernel/unix

Ejemplo 11-5 x86: Redirección de la consola en serie

Para redirigir la consola en serie a ttyb, agregue el argumento -B console=ttyb.

grub edit> kernel /platform/i86pc/multiboot -B console=ttyb

Como alternativa, puede utilizar la propiedad input-device/output-device, como se muestra en el siguiente ejemplo:

grub edit> kernel /platform/i86pc/multiboot -B input-device=ttyb,output-device=ttyb

En este ejemplo, se muestra cómo se sustituiría la velocidad de la línea de serie:

grub edit> kernel /platform/i86pc/multiboot -B ttyb-mode="115200,8,n,1,-"

Precaución: En el ejemplo anterior, el valor de la propiedad contiene comas, que también son separadores de las propiedades. Para no confundir el analizador de la propiedad, utilice comillas dobles alrededor de todo el valor de propiedad.

x86: Modificación del comportamiento del inicio mediante la edición del archivo menu.lst

El menú de GRUB, que se basa en el archivo de configuración menu.lst, se puede personalizar. Los sistemas operativos que están instalados en su sistema se enumeran en este archivo y se muestran en el menú de GRUB cuando se inicia el sistema. Tenga en cuenta que, al instalar un sistema operativo distinto de Oracle Solaris, debe agregar manualmente una entrada de menú para ese sistema operativo en el archivo menu.lst después de la instalación.

A continuación, se muestra un ejemplo de un menú principal de GRUB típico, que se basa en el contenido del archivo menu.lst. El menú principal de GRUB consta de todas las entradas de inicio que están disponibles y, además, de un archivo en modo a prueba de fallos.

GNU GRUB  version 0.95  (631K lower / 2095488K upper memory)
 +-------------------------------------------------------------------------+
 | Solaris 10.1 ... X86                                                    |
 | Solaris failsafe                                                        |
 |                                                                         |
 +-------------------------------------------------------------------------+

Existe un tiempo de espera configurable para iniciar la entrada de sistema operativo predeterminada. La entrada de inicio del sistema operativo predeterminada que se ejecuta se puede configurar con el comando default. El software de instalación normalmente establece este comando para ejecutar una de las entradas de inicio válidas. Para iniciar una instancia diferente del sistema operativo Oracle Solaris (si corresponde), o para iniciar un sistema operativo distinto, utilice las teclas de dirección para resaltar una entrada de inicio diferente. A continuación, presione Intro para iniciar esa entrada. Tenga en cuenta que si el comando default no está definido, se ejecuta la primera entrada de inicio en el menú de GRUB.

Para iniciar el sistema, se utiliza solamente el archivo activo menu.lst. Para modificar el menú de GRUB que se muestra al iniciar el sistema, debe modificarse el archivo activo menu.lst de GRUB. Cambiar cualquier otro archivo menu.lst no tiene efecto en el menú que se muestra al iniciar el sistema. Para determinar la ubicación del archivo menu.lst activo, utilice el subcomando list-menu del comando bootadm. Para obtener más información sobre el uso del comando bootadm, consulte Uso del comando bootadm para administrar archivos de inicio.

Para obtener una descripción completa del archivo menu.lst en cada una de las implementaciones de GRUB en el SO Solaris, consulte x86: Versiones de GRUB compatibles.

x86: Cómo modificar el comportamiento del inicio mediante la edición del archivo menu.lst

Puede que sea necesario modificar el archivo menu.lst por uno de los siguientes motivos:

Antes de empezar

Dado que, para iniciar el sistema, se utiliza únicamente el archivo menu.lst de GRUB activo, asegúrese de realizar la edición en el archivo correcto. Modificar cualquier otro archivo menu.lst de GRUB no afecta al menú que se muestra al iniciar el sistema.

La ubicación del archivo menu.lst activo varía según haya un sistema con root de UFS o root de ZFS.

Puede determinar la ubicación del archivo de GRUB menu.lst activo mediante el comando bootadm, con el subcomando list-menu.

# bootadm list-menu

Para obtener más información acerca del comando bootadm, consulte la página del comando man bootadm(1M).

  1. Conviértase en superusuario o asuma una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Para agregar una nueva entrada de sistema operativo al archivo menu.lst activo, utilice un editor de texto para modificar el archivo.

    Los comentarios dentro del archivo menu.lst le proporcionan la información necesaria para agregar una nueva entrada de sistema operativo.

    El siguiente es un ejemplo de un archivo menu.lst activo para un sistema que ejecuta una versión compatible con el inicio de ZFS. Las entradas de inicio en el archivo menu.lst varían en función de la versión de Oracle Solaris que esté ejecutando.

    #---------- ADDED BY BOOTADM - DO NOT EDIT ----------
    title Solaris Solaris 10 s10x_nbu6wos_nightly X86
    kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
    module /platform/i86pc/boot_archive
    #---------------------END BOOTADM--------------------

    Precaución

    Precaución - No edite directamente el contenido original del archivo menu.lst. Para realizar cambios en cualquiera de las entradas del sistema operativo en el archivo, edite manualmente el archivo para duplicar el contenido existente. A continuación, realice las modificaciones en el contenido duplicado.

    Cuando agregue manualmente entradas nuevas en el archivo, también procure nunca incluir comentarios de protección, como "Agregados por bootadm". Estos comentarios se reservan para uso del sistema. Si no se usan estos comentarios, se garantiza que estas entradas permanezcan intactas durante la actualización de software.


    Si ha agregado alguna entrada adicional, más allá de las entradas predeterminadas, realice manualmente cualquier cambio equivalente.

    Los indicadores [-B *] y [*] se deben mantener si existen en el archivo menu.lst original. Además, la entrada en modo a prueba de fallos siempre debe tener un indicador -s.

  3. Después de agregar la información necesaria, guarde el archivo.

    Tenga en cuenta que cualquier cambio que realice en el archivo se aplicará en el siguiente reinicio del sistema.


    Consejo - Si ejecuta Linux, e instala Oracle Solaris, la entrada de Linux no se mantiene en el menú de GRUB cuando se reinicia el sistema. Antes de instalar o actualizar el sistema, guarde una copia del archivo menu.lst que contiene la información de Linux. Después de la instalación, agregue la información de Linux al archivo menu.lst recién creado en la partición de Solaris.


    Dado que los cambios que realice en el archivo menu.lst no están relacionados directamente con el sistema operativo Oracle Solaris, no puede realizarlos con el comando eeprom. Deberá editar el archivo directamente. Tenga en cuenta que el proceso de actualización de software conserva todos los cambios que realice en el archivo menu.lst.


    Precaución

    Precaución - GRUB puede iniciar Linux y Oracle Solaris. Sin embargo, el GRUB de Linux no puede iniciar Oracle Solaris.

    Siempre asegúrese de que se cumpla una de las condiciones siguientes:

    • Que la particiónfdisk esté activa, que tenga GRUB instalado y que el archivo menu.lst sea el menú de GRUB activo.

    • Que el GRUB de Oracle Solaris esté instalado en el registro de inicio maestro (MBR, Master Boot Record) y que haga referencia a menu.lst en la partición fdisk.


    Para obtener una descripción detallada del archivo menu.lst de GRUB que corresponde a cada versión de Oracle Solaris, consulte x86: Versiones de GRUB compatibles.

Ejemplo 11-6 Archivo menu.lst en un sistema con un cargador de inicio de Oracle Solaris ZFS.

Los siguientes ejemplos muestran el aspecto que puede tener un archivo menu.lst en un sistema que tiene un cargador de inicio de Oracle Solaris ZFS. De manera predeterminada, este sistema inicia desde un sistema de archivos raíz de ZFS. Tenga en cuenta que el contenido del archivo varía según el tipo de instalación.

Instalación nueva o actualización estándar:

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (pool_rpool,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Oracle Solaris Live Upgrade

title be1
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-sa

Ejemplo 11-7 Archivo menu.lst en un sistema con un cargador de inicio de UFS

Los siguientes ejemplos muestran cómo se ve un archivo menu.lst en un sistema que tiene instalado un sistema de archivos raíz de UFS. De manera predeterminada, este sistema inicia desde un sistema de archivos raíz de UFS.

Instalación nueva o actualización estándar:

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (rootfs0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Oracle Solaris Live Upgrade

title be1
findroot (BE_be1,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

x86: Localización del archivo de GRUB menu.lst activo

En los sistemas que tienen un root de ZFS, el archivo menu.lst activo suele encontrarse en /pool-name/boot/grub/menu.lst.

En los sistemas que tienen un root de UFS, el archivo menu.lst activo suele encontrarse en /boot/grub/menu.lst.

Para localizar el menú de GRUB activo, utilice el comando bootadm con el subcomando list-menu:

# bootadm list-menu

Este comando también muestra el contenido del archivo menu.lst activo:

# bootadm list-menu
The location for the active GRUB menu is: /pool-name/boot/grub/menu.lst
default 0
timeout 10
0 be1
1 be1 failsafe
2 be3
3 be3 failsafe
4 be2
5 be2 failsafe

Para obtener más instrucciones sobre el uso del comando bootadm, consulte Uso del comando bootadm para administrar archivos de inicio.

x86: Implementación del comando findroot

Todos los métodos de instalación, incluso Oracle Solaris Live Upgrade, ahora utilizan el comando findroot para especificar el segmento de disco que se debe iniciar en un sistema basado en x86. Esta mejora permite iniciar sistemas con roots de ZFS de Oracle Solaris y también roots de UFS. Esta información se encuentra en el archivo menu.lst utilizado por GRUB. Anteriormente, para indicar el segmento de disco que se debía iniciar, se utilizaba el comando root, root (hd0.0.a) de manera explícita.

Los métodos de instalación incluyen Oracle Solaris Live Upgrade, Oracle Solaris JumpStart y el programa de la interfaz gráfica de usuario para la instalación.

Además del comando findroot, hay un archivo de firma en el segmento, (mysign, 0, a), donde mysign es el nombre de un archivo de firma que se encuentra en el directorio /boot/grub/bootsign. Si se inicia un sistema desde un root de ZFS, el complemento de ZFS GRUB busca algún sistema de archivos de ZFS en el segmento a de la partición fdisk 0 e intenta montarlo.

El nombre del archivo de firma varía según el método de instalación que se utilice. Para obtener más información sobre las convenciones de denominación que utiliza el comando findroot, consulte Convenciones de denominación que son utilizadas por el comando findroot.

Las entradas de menú adicionales que también utilizan el comando findroot se pueden agregar al menú de GRUB después una instalación o una actualización. Para obtener instrucciones, consulte x86: Cómo agregar entradas de menú de GRUB que utilizan el comando findroot.


Precaución

Precaución - El inicio de firma debe ser único. No utilice ni elimine firmas generadas por sistema o firmas de usuario que estén duplicadas en varias instancias del software de Oracle Solaris. Si lo hace, puede que se inicie una instancia de SO incorrecta o que se impida el inicio del sistema.


Tenga en cuenta que el comando root aún se pueden utilizar en el archivo menu.lst en determinadas instancias; por ejemplo, para iniciar Windows. Sin embargo, no utilice el comando root en los casos en los que el comando findroot es la opción preferida.

Ejemplo 11-8 x86: Archivo menu.lst predeterminado en un sistema compatible con un cargador de inicio de UFS

El siguiente ejemplo muestra el formato de una entrada de archivo menu.lst que utiliza el comando findroot:

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (pool_rpool,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Ejemplo 11-9 x86: Archivo menu.lst predeterminado compatible con un cargador de inicio de Oracle Solaris ZFS

Éste es un ejemplo de un archivo menu.lst en un sistema compatible con un cargador de inicio de Oracle Solaris ZFS. La información para iniciar desde un sistema de archivos raíz de ZFS se agrega automáticamente al archivo cuando se ejecuta Oracle Solaris Live Upgrade.

title be1
findroot (BE_be1,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

x86: Cómo agregar entradas de menú de GRUB que utilizan el comando findroot

Este procedimiento muestra cómo actualizar manualmente el archivo menu.lst con entradas definidas por el usuario que utilizan el comando findroot. Normalmente, estas entradas se agregan después de una instalación o una actualización. Para obtener instrucciones sobre cómo agregar las entradas definidas por el usuario que utilizan el comando findroot, consulte x86: Implementación del comando findroot.

  1. Conviértase en superusuario o asuma una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Cree un archivo de firma de inicio en el sistema de archivos raíz (/) o en la agrupación raíz que se va a iniciar.
    • Para una agrupación de ZFS, my-pool, cree el archivo de firma de inicio en el directorio /my-pool/boot/grub/bootsign.
      #  touch   /my-pool/boot/grub/bootsign/user-sign
    • Para un sistema de archivos de UFS, cree el archivo de firma de inicio en el directorio /boot/grub/bootsign del sistema de archivos raíz que se va a iniciar.
      #  touch   /boot/grub/bootsign/user-sign

    Nota - Asegúrese de que el nombre de archivo que elija para el inicio de firma sea único. No utilice nombres de firma generados por sistema ni nombres de firma de usuarios que estén duplicados en varias instancias de Oracle Solaris. Si lo hace, puede que el sistema no se inicie o puede que se inicie la instancia incorrecta de Oracle Solaris.


  3. Agregue una entrada de menú que contenga el comando findroot.
    1. Ubique el archivo menu.lst activo:
      # bootadm list-menu
    2. Con un editor de texto, edite el archivo menu.lst activo a fin de agregar la siguiente entrada:
      title    User Solaris boot entry
      findroot  (user-sign, 3, c)
      kernel$   /platform/i86pc/multiboot
      module  /platform/i86pc/boot_archive

      En el ejemplo anterior, el 3 representa la cuarta partición fdisk (las particiones comienzan en 0). La c representa el segmento dentro de una partición fdisk de Solaris (los segmentos comienzan con una a).

  4. Reinicie el sistema.

    La entrada nueva se muestra en el menú de GRUB y se puede seleccionar para iniciar la instancia de SO Oracle Solaris especificada.