Guía de instalación de Solaris 10: instalaciones avanzadas y JumpStart personalizadas

x86: Arranque basado en GRUB (planificación)

En esta sección se describen los conceptos básicos del proceso de arranque basado en GRUB y el menú de GRUB.

Cuando instale el sistema operativo Solaris, dos entradas de menú GRUB se instalarán de manera predeterminada. La primera entrada es la entrada del sistema operativo Solaris. La segunda entrada es el contenedor de arranque failsafe (a prueba de errores), que se ha de utilizar para la recuperación del sistema. Las entradas de menú de GRUB se instalan y modernizan de forma automática como parte del proceso de instalación y modernización del software de Solaris. El sistema operativo administra directamente estas entradas, que no deben editarse manualmente.

Durante una instalación estándar del sistema operativo, GRUB se instala en la partición de Solaris fdisk sin modificar la configuración de la BIOS del sistema. Si el SO no se encuentra en el disco de arranque de la BIOS, deberá realizar lo siguiente:

El método preferido consiste en instalar el SO Solaris en el disco de arranque. Si hubiera varios sistemas operativos instalados en la máquina, puede agregar entradas al archivo menu.lst. Así, estas entradas aparecerán en el menú de GRUB la próxima vez que arranque el sistema.

Para obtener más información sobre el uso de varios sistemas operativos, consulte How Multiple Operating Systems Are Supported in the GRUB Boot Environment de System Administration Guide: Basic Administration.

x86: Realización de una instalación basada en GRUB desde la red

Para realizar un arranque de red basado en GRUB, se necesita un servidor DHCP que esté configurado para clientes PXE y un servidor de instalación que proporcione servicios tftp. El servidor DHCP debe ser capaz de responder a la clase DHCP, PXEClient y GRUBClient. La respuesta de DHCP debe contener la información siguiente:


Nota –

rpc.bootparamd, que normalmente es necesario en el servidor para realizar un arranque de red, no es necesario para un arranque de red basado en GRUB.


Si hay disponible un servidor PXE o DHCP, puede cargar GRUB desde el CD-ROM o desde el disco local. Puede configurar manualmente la red en GRUB, y descargar el programa de arranque múltiple y el contenedor de arranque desde el servidor de archivos.

Para obtener más información, consulte Información general sobre el arranque y la instalación en red con PXE de Guía de instalación de Solaris 10: instalaciones basadas en red.

Descripción del menú principal de GRUB

Al arrancar un sistema basado en x86, aparece el menú de GRUB. Este menú facilita una lista de entradas de arranque para su selección. Una entrada de arranque es una instancia del SO instalada en el sistema. El menú de GRUB se basa en el archivo menu.lst, que es un archivo de configuración. El programa de instalación crea el archivo menu.lst, que puede modificarse tras la instalación. El archivo menu.lst determina la lista de instancias del SO que se muestran en el menú de GRUB.


Ejemplo 4–1 Menú principal de GRUB

En el ejemplo siguiente, el menú principal de GRUB muestra los sistemas operativos Solaris y Microsoft Windows. Un entorno de arranque de Modernización automática de Solaris aparece también en una lista con el nombre second_disk. Consulte las descripciones de cada uno de los elementos del menú.


GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
+-------------------------------------------------------------------+
|Solaris                                                            |
|Solaris failsafe                                                   |
|second_disk                                                        |
|second_disk failsafe                                               |
|Windows                                                            |
+-------------------------------------------------------------------+
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.
Solaris

Especifica el SO.

Solaris failsafe

Especifica un contenedor de arranque que se puede utilizar para recuperar el SO Solaris en caso de que este haya sido dañado.

second_disk

Especifica un entorno de arranque de Modernización automática de Solaris Un entorno de arranque second_disk se ha creado como una copia del sistema operativo Solaris. Se ha modernizado y activado con el comando luactivate. El entorno de arranque está disponible para arrancar.

Windows

Especifica el sistema operativo Microsoft Windows. GRUB detecta estas particiones, pero no comprueba si puede arrancarse el SO.


Descripción del archivo de GRUB menu.lst

El archivo de GRUB menu.lst incluye una lista de los contenidos del menú principal de GRUB. El menú principal de GRUB incluye en una lista las entradas de arranque de todas las instancias de sistemas operativos que están instaladas en el sistema, incluidos los entornos de arranque de Modernización automática de Solaris. El proceso de modernización del software de Solaris conserva todos los cambios que se hayan realizado en este archivo.

Cualquier revisión efectuada en el archivo menu.lst aparece en el menú principal de GRUB, junto con las entradas de Modernización automática de Solaris. Todos los cambios que haya realizado en el archivo serán efectivos en el siguiente reinicio del sistema. Puede revisar este archivo por los siguientes motivos:


Precaución – Precaución –

No utilice el archivo de GRUB menu.lst para modificar las entradas de Modernización automática de Solaris. Las modificaciones pueden provocar que la Modernización automática de Solaris falle.


Aunque puede utilizar el archivo menu.lst para personalizar el funcionamiento de arranque como, por ejemplo, para arrancar con el depurador del núcleo, el método preferido para personalizar consiste en utilizar el comando eeprom. Si utiliza el archivo menu.lst para personalizar, las entradas del sistema operativo Solaris pueden modificarse durante una modernización del software. Los cambios realizados en el archivo podrían perderse de este modo.

Para obtener información sobre cómo utilizar el comando eeprom, consulte How to Set Solaris Boot Parameters by Using the eeprom Command de System Administration Guide: Basic Administration.


Ejemplo 4–2 Archivo Menu.lst

A continuación, se muestra un ejemplo del archivo menu.lst:


default 0
timeout 10
title Solaris
  root (hd0,0,a)
  kernel /platform/i86pc/multiboot -B console=ttya
  module /platform/i86pc/boot_archive
title Solaris failsafe
  root (hd0,0,a)
  kernel /boot/multiboot -B console=ttya -s
  module /boot/x86.miniroot.safe
#----- second_disk - ADDED BY LIVE UPGRADE - DO NOT EDIT  -----
title second_disk
  root (hd0,1,a)
  kernel /platform/i86pc/multiboot
  module /platform/i86pc/boot_archive
title second_disk failsafe
  root (hd0,1,a)
  kernel /boot/multiboot kernel/unix -s
  module /boot/x86.miniroot-safe
#----- second_disk -------------- END LIVE UPGRADE ------------
title Windows
  root (hd0,0)
  chainloader -1
default

Especifica que elemento se debe arrancar si finaliza el tiempo de espera. Para cambiar el valor predeterminado, puede especificar otro elemento de la lista cambiando el número. El recuento se inicia desde cero para el primer título. Por ejemplo, cambie el valor predeterminado 2 para arrancar automáticamente con el entorno de arranque second_disk.

timeout

Especifica el número de segundos de espera para la entrada de usuario antes de arrancar la entrada predeterminada. Si no se especifica ningún tiempo de espera, se le solicitará que elija una entrada.

title OS name

Especifica el nombre del sistema operativo.

  • Si éste es un entorno de arranque de Modernización automática de Solaris, OS name es el nombre que le asignó al nuevo entorno de arranque cuando se creó. En el ejemplo anterior, el entorno de arranque de Modernización automática de Solaris se denomina second_disk.

  • Si éste es un contenedor de arranque failsafe, dicho contenedor se utiliza para la recuperación cuando el sistema operativo principal está dañado En el ejemplo anterior, el failsafe de Solaris y el failsafe second_disk son los contenedores de arranque de recuperación para los sistemas operativos Solaris y second_disk.

root (hd0,0,a)

Especifica en qué disco, partición y segmento se deben cargar los archivos. GRUB detecta automáticamente el tipo de sistema de archivos.

kernel /platform/i86pc/multiboot

Especifica el programa de arranque múltiple. El comando del núcleo debe preceder siempre al programa de arranque múltiple. La cadena posterior al arranque múltiple pasa al SO Solaris sin interpretación.

Para obtener una descripción completa sobre el uso de varios sistemas operativos, consulte How Multiple Operating Systems Are Supported in the GRUB Boot Environment de System Administration Guide: Basic Administration.


Localización del archivo menu.lst para cambiar el menú de GRUB

Debe utilizar siempre el comando bootadm para localizar el archivo de menú de GRUB menu.lst. El subcomando list-menu localiza el menú de GRUB activo. El archivo menu.lst muestra una lista de todos los sistemas operativos que están instalados en un sistema. El contenido de este archivo determina la lista de sistemas operativos que se muestra en el menú de GRUB. Si desea realizar cambios en este archivo, consulte x86: Localización del archivo del menú de GRUB menu.lst (tareas).