GRUB, el cargador de arranque de código abierto, se ha adoptado como cargado de arranque predeterminado en el SO Solaris.
El arranque basado en GRUB no está disponible para los sistemas SPARC.
El cargador de arranque es el primer programa de software que se ejecuta al encender un sistema. Al encender un sistema x86, el sistema básico de entrada/salida (BIOS, del inglés Basic Input/Output System) inicializa la CPU, la memoria y el hardware de la plataforma. Cuando termina la fase de inicialización, la BIOS carga el cargador de arranque desde el dispositivo de arranque configurado y, a continuación, transfiere el control del sistema al cargador de arranque.
GRUB es un cargador de arranque de código abierto con una interfaz de menú muy sencilla que incluye opciones de arranque predefinidas en un archivo de configuración. También es una interfaz de línea de comandos a la que se puede tener acceso desde la interfaz de menú para ejecutar distintos comandos de arranque. En el SO Solaris, la implementación de GRUB se ajusta a la especificación de arranque múltiple (Multiboot). Esta especificación se describe con todo detalle en http://www.gnu.org/software/grub/grub.html.
Como el núcleo de Solaris es totalmente compatible con la especificación de arranque múltiple (Multiboot), se puede utilizar GRUB para arrancar un sistema basado en x86 de Solaris. Mediante GRUB, el proceso de arranque resulta más sencillo y, además, permite la instalación de varios sistemas operativos. Por ejemplo, en un mismo sistema, se pueden arrancar individualmente los siguientes sistemas operativos:
Solaris OS
Microsoft Windows
GRUB detecta las particiones de Microsoft Windows, pero no comprueba si el sistema operativo puede arrancarse.
Una ventaja importante de GRUB es su tratamiento intuitivo de los sistemas de archivos y los formatos ejecutables del núcleo, lo que permite cargar un sistema operativo sin necesidad de registrar la ubicación física del núcleo en el disco. En un arranque basado en GRUB, el núcleo se carga especificando el nombre del archivo, la unidad y la partición en la que se encuentra el núcleo. El arranque basado en GRUB sustituye al Asistente de configuración de dispositivos de Solaris por un menú de GRUB.
Cuando GRUB asume el control del sistema, se muestra un menú en la consola. En el menú de GRUB, puede realizar las siguientes tareas:
Seleccionar una entrada para arrancar el sistema
Modificar una entrada de arranque mediante el menú de edición integrado de GRUB
Cargar manualmente un núcleo del SO desde la línea de comandos
Existe un tiempo de espera configurable para arrancar la entrada de SO predeterminada. Al pulsar cualquier tecla, se interrumpirá el proceso de arranque de la entrada de SO predeterminada.
Para ver un ejemplo de un menú de GRUB, consulte Descripción del menú principal de GRUB.
Las convenciones de nombres de dispositivos que utiliza GRUB ofrecen algunas diferencias con respecto a las versiones anteriores del SO Solaris. Conocer dichas convenciones puede resultar de gran ayuda para especificar correctamente la información de unidades y particiones al configurar GRUB en el sistema.
La tabla siguiente describe las convenciones de nombres de dispositivos en GRUB.
Tabla 4–1 Convenciones de nombres para dispositivos en GRUB
Device Name |
Descripción |
---|---|
(fd0), (fd1) |
Primer disquete, segundo disquete |
(nd) |
Dispositivo de red |
(hd0,0), (hd0,1) |
Primera y segunda particiónfdisk del primer disco bios |
(hd0,0,a), (hd0,0,b) |
Segmentos 0 y 1 de Solaris/BSD en la primera partición de fdisk del primer disco de bios |
Todos los nombres de dispositivos de GRUB deben ir entre paréntesis. Los números de las particiones se cuentan desde el 0 (cero), no desde el 1.
Para obtener más información acerca de las particiones fdisk, consulte Guidelines for Creating an fdisk Partition de System Administration Guide: Devices and File Systems.
Para obtener más información acerca de estos cambios, consulte las siguientes referencias:
Tabla 4–2 Dónde encontrar información acerca de las instalaciones basadas en GRUB
Tema |
Tareas del menú de GRUB |
Para obtener más información |
---|---|---|
Installation |
Para instalar desde el CD o DVD del SO Solaris |
Guía de instalación de Solaris 10 6/06: instalaciones básicas. |
Para instalar desde una imagen de instalación de red | ||
Para configurar un servidor DHCP para instalaciones en red | ||
Para instalar mediante el programa JumpStart personalizado | ||
Para activar un entorno de arranque o restaurarlo después de un error mediante la Modernización automática de Solaris |
|
|
Administración del sistema |
Para obtener información más detallada acerca de GRUB y las tareas administrativas |
Capítulo 11, GRUB Based Booting (Tasks) de System Administration Guide: Basic Administration |