JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Inicio y cierre de Oracle Solaris en plataformas x86     Oracle Solaris 11 Information Library (Español)
search filter icon
search icon

Información del documento

Acerca de este manual

1.  Inicio y cierre de un sistema basado en x86 (descripción general)

2.  Inicio de un sistema basado en x86 en un estado especificado (tareas)

3.  Cierre de un sistema (tareas)

4.  Reinicio de un sistema basado en x86 (tareas)

5.  Inicio de un sistema basado en x86 desde la red (tareas)

6.  Modificación de los parámetros de inicio en un sistema basado en x86 (tareas)

Modificación de los parámetros de inicio en un sistema basado en x86 (mapa de tareas)

Modificación de los parámetros del inicio en un sistema basado en x86

Visualización y configuración de los parámetros de inicio mediante el comando eeprom

Cómo modificar los parámetros de inicio con el comando eeprom

Modificación de los parámetros de inicio en el momento del inicio

x86: Cómo modificar parámetros de inicio durante el inicio

Compatibilidad de la consola de mapa de bits

Deshabilitación de la animación de cierre

Modificación de parámetros y entradas de inicio mediante la edición del archivo menu.lst

Adición de una entrada Linux al menú de GRUB después de instalar Oracle Solaris

Visualización y configuración de los parámetros para las entradas de inicio con el comando bootadm

Cómo localizar el menú de GRUB activo y mostrar las entradas de menú actuales

Cómo establecer la entrada de inicio predeterminada en el menú de GRUB activo

7.  Creación, administración e inicio desde entornos de inicio ZFS en plataformas x86 (tareas)

8.  Mantenimiento de la capacidad de inicio de un sistema basado en x86 (tareas)

9.  Resolución de problemas del inicio de un sistema basado en x86 (tareas)

Índice

Modificación de los parámetros del inicio en un sistema basado en x86

Los principales métodos para modificar los parámetros del inicio en un sistema basado en x86 son los siguientes:

Visualización y configuración de los parámetros de inicio mediante el comando eeprom

Para determinar los valores predeterminados de un parámetro de inicio en particular, utilice el comando eeprom de la siguiente manera:

$ eeprom parameter

Por ejemplo, para mostrar el valor predeterminado para el parámetro boot-device, tendría que escribir lo siguiente:

$ eeprom boot-device

Nota - No es necesario asumir el usuario root para mostrar los parámetros de inicio. Sin embargo, para cambiar los parámetros de inicio o cualquier otro parametro con el comando eeprom, debe convertirse en usuario root.


Cómo modificar los parámetros de inicio con el comando eeprom

  1. Asuma el rol root.
  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 6-1 Configuración del parámetro auto-boot con el comando eeprom

El siguiente ejemplo muestra cómo establecer el parámetro de inicio auto-boot en true.

# eeprom auto-boot?=true

Cuando el comando eeprom se ejecuta en modo de usuario, cualquier parámetro que tiene un signo de interrogación final (?) debe encerrarse entre comillas dobles para evitar que el shell interprete el signo de interrogación. Si un carácter de escape (\) precede al signo de interrogación también impide que el shell interprete el signo de interrogación. Por ejemplo:

# eeprom "auto-boot?"=true

Modificación de los parámetros de inicio en el momento del inicio

Para modificar el comportamiento del inicio de un sistema en el momento del inicio, por ejemplo para iniciar un sistema en estado de un solo usuario o con el depurador del núcleo habilitado, cuando se muestre el menú de GRUB, interrumpa el proceso de inicio escribiendo e para editar la entrada de inicio en el menú de GRUB.

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:

unix

Especifica el núcleo que se debe iniciar.

-a

Solicita información sobre la configuración al usuario.

-s

Inicia el sistema en estado 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 habilitados.

-x

No inicia el sistema en modo de clúster.

-k

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

-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 los parámetros de inicio del núcleo.

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

-B acpi-enum=off

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

-B acpi-user-options=0x2

Deshabilita la ACPI por completo.

-B console=force-text

Especifica el uso del modo de texto VGA para iniciar. Consulte Compatibilidad de la consola de mapa de bits.

-B console=graphics

Especifica que la consola utilice modo de gráficos para iniciar, ya que este permite un estado de alta resolución.

-B console=text

Especifica que la consola utilice modo de texto para iniciar, ya que este permite un estado de alta resolución.

-B screen-#columns= value, screen-#rows=
value

Especifica el número de filas y columnas de la consola del búfer de trama. El sistema detecta automáticamente la fuente más apropiada para el número seleccionado de filas o columnas. Esta opción se utiliza para optimizar el tamaño de la consola del búfer de trama. Consulte Compatibilidad de la consola de mapa de bits.

-B console=ttya

Redirige la consola a ttya.

-B console=ttya,acpi-enum=off

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


Nota - Cuando los parámetros se especifican con el comando eeprom y en la línea de comandos de GRUB, la línea de comandos de GRUB tiene prioridad.


x86: Cómo modificar parámetros de inicio durante el inicio

Cuando se modifica el uso del núcleo predeterminado mediante la edición del menú de GRUB en el momento del inicio, los cambios no permanecen tras el reinicio del sistema. Los parámetros de inicio predeterminados se restauran 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 la línea kernel$ en el 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.

Compatibilidad de la consola de mapa de bits

En los sistemas basados en x86, Oracle Solaris 11 admite una resolución y una intensidad de color mayores que las de la antigua consola VGA (Video Graphics Array) 640-480 de 16 colores. Esta compatibilidad se brinda para los sistemas que utilizan BIOS tradicional y la opción Video Electronics Standards Association (VESA), memoria de sólo lectura (ROM). Tenga en cuenta que la compatibilidad es limitada cuando una tarjeta gráfica o memoria intermedia de marco se utiliza como consola física o virtual. No hay impacto en el comportamiento de consolas en serie.

Para admitir esta función, hay dos parámetros de línea de comandos -B option =val:

-B console=force-text

Especifica el uso del modo de texto VGA para iniciar.

-B screen-#columns= valor, screen-#rows=
valor

Especifica el número de filas y columnas de la consola del búfer de trama. El sistema detecta automáticamente la fuente más apropiada para el número seleccionado de filas o columnas. Esta opción se utiliza para optimizar el tamaño de la consola del búfer de trama.

De manera predeterminada, GRUB detecta una resolución y una intensidad de color que funcionan con la tarjeta gráfica y el monitor que están instalados. Sin embargo, se puede especificar otra resolución. Por ejemplo, una resolución más alta y una intensidad de color distinta.

GRUB admite los dos métodos siguientes para especificar el modo de vídeo:

vbeset modo_hexadecimal

Especifica el código hexadecimal del modo VESA deseado. Para obtener una lista de todos los modos que admiten la tarjeta y el monitor, utilice el comando vbeprobe en el comando GRUB prompt, que muestra una lista similar a la siguiente:

0x117: Direct Color, 1024x768x16
0x118: Direct Color, 1024x768x32
0x11a: Direct Color, 1280x1024x16
0x11b: Direct Color, 1280x1024x32
[...]

Una entrada vbeset que especifica la configuración 1024x768x32 se muestra de la siguiente manera:

vbset 0x118

Se debe especificar la entrada vbeset después de las entradas kernel$ y module$ en el menú de GRUB.

vbematch xres yres profundidad

Sirve para que GRUB busque para la configuración especificada, por ejemplo 1024x768x32. Si la encuentra, GRUB establece la configuración que se especifica.

Cuando se utiliza, en lugar de una entrada vbeset, una entrada vbematch para una configuración de 1024x768x32, se ve de la siguiente manera:

vbematch 1024 768 32

Se debe especificar una entrada vbematch después de las entradas de kernel$ y module$ en el menú de GRUB.

Ejemplo 6-2 x86: Configuración de los parámetros de inicio del modo de texto de la consola

En el modo de texto, la salida de la consola se envía al búfer de trama, y la entrada se recibe desde el teclado. Como variante del modo de texto, el modo de gráficos muestra una imagen con una animación hasta que se presiona una tecla, o la interacción de la consola es requerida por los comandos login, sulogin o kmdb de la consola. Una nueva propiedad de texto, force-text, ordena al sistema no utilizar el adaptador VGA como dispositivo de mapa de bits y establece el adaptador en modo de texto VGA.

Cuando esta propiedad no está presente, el dispositivo de la consola vuelve al dispositivo que está especificado por el par de propiedades input-device y output-device . Cuando ni la propiedad de la consola ni el par de propiedades input-device y output-device se encuentran presentes, la consola se establece de manera predeterminada en el búfer de trama y el teclado.

El ejemplo siguiente muestra cómo especificar la propiedad -B console=force-text en la línea de comandos del núcleo en el momento del inicio:

-B console=force-text

Ejemplo 6-3 x86: Habilitación de una visualización gráfica y configuración de los parámetros del modo de texto de la consola

De manera predeterminada, el modo de texto de la consola es de 80 columnas por 24 filas. Para reconfigurar este parámetro, utilice la opción -B con los parámetros screen-#columns =valor y screen-#rows= valor.

Por ejemplo, se pueden especificar los siguientes parámetros en la línea de comandos del núcleo para habilitar una visualización gráfica y asignar un terminal de la consola de 100 columnas por 60 filas:

-B console=graphics, screen-#columns=100,screen-#rows=60

Deshabilitación de la animación de cierre

Durante el proceso de cierre, si la opción console=graphics se usó para iniciar el sistema, y el servidor Xorg impulsa el cierre, se muestra un indicador del estado del progreso. Para evitar que se muestre el indicador del estado del progreso, establezca la nueva propiedad splash-shutdown del servicio SMF svc:/system/boot-config en false de la siguiente manera:

# svccfg -s svc:/system/boot-config:default setprop config/splash_shutdown = false
# svcadm refresh svc:/system/boot-config:default

Modificación de parámetros y entradas de inicio mediante la edición del archivo menu.lst

El menú de GRUB, que se basa en las entradas del archivo de configuración menu.lst, se puede personalizar. Solaris gestiona automáticamente las entradas de menu.lst de GRUB para los entornos de inicio de Oracle Solaris. A medida que se crean los entornos de inicio (por el sistema de empaquetado o, explícitamente, con el comando beadm), las entradas de GRUB se agregan en el archivo menu.lst. Cuando los entornos de inicio se eliminan mediante el comando beadm destroy con el subcomando destroy, las entradas correspondientes se eliminan del archivo menu.lst de GRUB. Oracle Solaris no agrega automáticamente entradas de menu.lst para otros sistemas operativos que tenga instalados en el sistema. Debe agregar manualmente las entradas de menú para esos sistemas operativos. Para obtener más información, consulte Adición de una entrada Linux al menú de GRUB después de instalar Oracle Solaris.

Un archivo menu.lst típico para Oracle Solaris 11 podría incluir la siguiente información:

#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Oracle Solaris 11 1
findroot (pool_rpool,0,a) 2
bootfs rpool/ROOT/solaris 3
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics 4
module$ /platform/i86pc/$ISADIR/boot_archive 5
#---------------------END BOOTADM-------------------- 
  1. Especifica el título del sistema operativo para la entrada de menú.

  2. Busca el nombre del archivo FIRMA en todas las particiones. En este ejemplo, el nombre del archivo es pool_rpool.

    GRUB busca el nombre del archivo solamente en el directorio /boot/grub/bootsign y, luego, se detiene en cuanto encuentra la primera instancia del archivo. Para ser útil, el nombre del archivo de firma debe ser único en todas las particiones. Después de localizar el archivo de firma, GRUB invoca el comando root en esa partición. Para optimizar la búsqueda, se puede especificar un segmento y una partición opcionales.

  3. Establece el sistema de archivos de inicio ZFS actual en el valor especificado. En este ejemplo del archivo menu.lst, la propiedad establece el sistema de archivos de inicio ZFS actual en rpool/ROOT/solaris.

  4. Carga la imagen de inicio principal de la ruta especificada. El resto de esta línea se pasa literalmente, como línea de comandos del núcleo. El símbolo de dólar ($) es una ampliación de la entrada $ISADIR.

  5. Carga el archivo de inicio para un núcleo dado. El símbolo de dólar ($) es una ampliación de la entrada $ISADIR.


Nota - Para obtener más información sobre los comandos de GRUB específicos, escriba help comando de la línea de comandos.


Existe un tiempo de espera configurable para iniciar el sistema operativo predeterminado. La entrada de inicio predeterminada que se ejecuta se puede configurar con el comando default. El software de instalación normalmente establece el comando para ejecutar una de las entradas de inicio válidas. Para iniciar otra versión de Oracle Solaris (si es aplicable), o para iniciar otro sistema operativo además de Oracle Solaris, utilice las teclas de flecha para seleccionar esa entrada de inicio y, a continuación, pulse Intro para iniciar ese sistema operativo. Tenga en cuenta que si el comando default no está definido, la primera entrada de inicio se ejecuta 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. Modificar cualquier otro archivo menu.lst no afecta al 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.

Adición de una entrada Linux al menú de GRUB después de instalar Oracle Solaris

Si se configura un entorno de inicio de forma que primero se instale Linux en una partición y después Oracle Solaris en otra partición, deben seguirse instrucciones especiales para asegurarse de que la información del menú de GRUB de la instalación nueva no suprima la información del menú de GRUB de una instalación anterior. En el procedimiento siguiente se describe cómo actualizar manualmente el archivo menu.lst para incluir una entrada Linux de una instalación anterior. En estas instrucciones, se presupone que ya ha instalado Linux en el sistema y, luego, ha instalado Solaris Oracle.

  1. Tras finalizar la instalación de Linux, copie el archivo menu.lst en una unidad USB para poder reutilizar la información una vez concluida la instalación de Oracle Solaris.

    Este archivo suele ser /boot/grub/menu.lst.

    • Si no está seguro de la ubicación del archivo menu.lst activo, utilice el comando bootadm para localizarlo:
      # bootadm list-menu
    • Si no está seguro de la ubicación de la unidad USB, utilice el comando mount, sin opciones, para determinar el lugar donde se monta la unidad USB. A continuación, copie el archivo menu.list en esa ubicación.
  2. Una vez finalizada la instalación, edite el archivo menu.lst activo como se indica a continuación:
    1. Abra una ventana del terminal y asuma el rol root.
      $ su root
      Password:
    2. Con un editor de texto, edite el archivo menu.lst.

      Por ejemplo:

      # vi /pool-name/boot/grub/menu.lst

      donde nombre_agrupación es el nombre de la agrupación de almacenamiento ZFS.

    3. Mediante la unidad USB en la que ha copiado el archivo menu.lst en el paso 1, copie la información del archivo menu.lst de Linux de la instalación original de Linux al final del nuevo archivo menu.lst.

      Por ejemplo, el archivo menu.lst de una instalación de Ubuntu tiene un aspecto similar al siguiente:

      title        Ubuntu 8.04, kernel 2.6.24-18-generic
          root        (hd0,4)
          kernel        /vmlinuz-2.6.24-18-generic \
      root=UUID=1ed7fa17-6d77-4b49-be1a-22481310fd1b ro quiet splash
          initrd        /initrd.img-2.6.24-18-generic
          quiet
      
          title        Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
          root        (hd0,4)
          kernel        /vmlinuz-2.6.24-18-generic \
      root=UUID=1ed7fa17-6d77-4b49-be1a-22481310fd1b ro single
          initrd        /initrd.img-2.6.24-18-generic

      Precaución

      Precaución - No edite directamente el contenido original del archivo menu.lst. La información nueva debe agregarse al final del archivo, o bien efectuar cambios duplicando el contenido y a continuación modificándolo.


    4. Guarde el archivo y ciérrelo.
  3. Reinicie el sistema.

    Al reiniciar el sistema, el menú de GRUB debe incluir entradas de inicio para los sistemas operativos Linux y Open Solaris.

Visualización y configuración de los parámetros para las entradas de inicio con el comando bootadm

Cómo localizar el menú de GRUB activo y mostrar las entradas de menú actuales

Utilice este procedimiento para determinar la ubicación del menú de GRUB activo y para mostrar las entradas del menú de GRUB actuales.

  1. Asuma el rol root.
  2. Para mostrar la ubicación del menú de GRUB activo y las entradas del menú de GRUB actuales, escriba:
    # bootadm list-menu
    list-menu

    Muestra la ubicación del menú de GRUB activo y las entradas del menú de GRUB actuales. En la salida se incluye información sobre el número de entrada predeterminado de autoboot-timeout y el título de cada entrada.

Ejemplo 6-4 Cómo mostrar la ubicación del menú de GRUB activo y las entradas del menú de GRUB actuales

# bootadm list-menu
The location for the active GRUB menu is: /stubboot/boot/grub/menu.lst
default=0
timeout=30
0 2010-12-10-be
1 Oracle Solaris 11
2 Linux

Cómo establecer la entrada de inicio predeterminada en el menú de GRUB activo

  1. Asuma el rol root.
  2. Para establecer la entrada de inicio predeterminada en el menú de GRUB activo, escriba:
    # bootadm set-menu menu-entry
    set-menu

    Mantiene el menú de GRUB. La ubicación del menú de GRUB activo es boot/grub/menu.lst.

    menu-entry

    Especifica la entrada del menú de GRUB que se definirá como predeterminada.

  3. Para verificar que la entrada de menú predeterminada se haya cambiado, escriba:
    # bootadm list-menu

    La nueva entrada de menú predeterminada debe mostrarse.

Ejemplo 6-5 Cómo cambiar la entrada predeterminada del menú de GRUB

En este ejemplo, se muestra cómo cambiar el menú de GRUB predeterminado para una de las entradas del menú que se muestra en el ejemplo anterior. La entrada de menú que se selecciona es la entrada de menú 2, de Linux.

# bootadm set-menu default=2