Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema: administración básica |
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)
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)
x86: Proceso de inicialización de núcleo
x86: Compatibilidad con GRUB en el sistema operativo Oracle Solaris
x86: Componentes funcionales de GRUB
Convenciones de denominación que se utilizan para configurar GRUB
Convenciones de denominación que son utilizadas por el comando findroot
Cómo GRUB admite varios sistemas operativos
x86: Versiones de GRUB compatibles
16. x86: Inicio de un sistema que no implementa GRUB (tareas)
17. Comando regadm del registro automático de Oracle Solaris (tareas)
18. Gestión de servicios (descripción general)
19. Gestión de servicios (tareas)
20. Gestión de software (descripción general)
22. Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)
Las siguientes secciones contienen información adicional de referencia para administrar GRUB en el sistema operativo Oracle Solaris.
Para entender completamente los conceptos de GRUB, la comprensión de los siguientes términos es esencial.
Nota - Algunos de los términos que se describen en esta lista no son exclusivos del inicio basado en GRUB.
Un conjunto de archivos esenciales que se utilizan para iniciar el sistema operativo Oracle Solaris. Estos archivos se utilizan durante el inicio del sistema antes de que se monte el sistema de archivos root. Se conservan varios archivos de inicio en un sistema:
Un archivo de inicio principal se utiliza para iniciar el sistema operativo Oracle Solaris en un sistema basado en x86.
Un archivo de inicio en modo a prueba de fallos que se utiliza para la recuperación cuando se daña un archivo de inicio principal. Este archivo de inicio arranca el sistema sin montar el sistema de archivos root. En el menú de GRUB, este archivo de inicio se denomina modo a prueba de fallos. La principal finalidad de este archivo consiste en volver a generar los archivos de inicio principales, que, normalmente, se utilizan para iniciar el sistema.
El primer programa de software que se ejecuta tras encender un sistema. Este programa inicia el proceso de inicio.
Consulte el archivo de inicio.
GNU GRand Unified Bootloader (GRUB) es un cargador de inicio de código abierto con una interfaz de menús. El menú muestra una lista de los sistemas operativos instalados en un sistema. GRUB le permite iniciar fácilmente dichos sistemas, como, por ejemplo, el sistema operativo Oracle Solaris, Linux o Windows.
Un menú de inicio que muestra los sistemas operativos instalados en un sistema. Desde este menú, puede iniciar fácilmente un sistema operativo sin modificar el BIOS ni la configuración de la partición fdisk.
Un submenú del menú principal de GRUB. Los comandos de GRUB se muestran en este submenú. Estos comandos se pueden editar para modificar el comportamiento de inicio.
Un archivo de configuración que muestra todos los sistemas operativos instalados en un sistema. El contenido de este archivo determina la lista de sistemas operativos que se muestra en el menú de GRUB. Desde el menú de GRUB, puede iniciar fácilmente un sistema operativo sin modificar el BIOS ni la configuración de la partición fdisk.
Un archivo (/) root de inicio mínimo que se incluye en los soportes de instalación de Solaris. Una miniraíz está formada por el software de Solaris necesario para instalar y actualizar sistemas. En los sistemas basados en x86, la miniraíz se copia en el sistema para utilizarla como archivo de inicio en modo a prueba de fallos. Consulte el archivo de inicio para obtener más información sobre el archivo de inicio en modo a prueba de fallos.
Consulte el archivo de inicio.
GRUB consta de los siguientes componentes funcionales:
stage1: es una imagen que se instala en el primer sector de la partición fdisk. Si lo desea, puede instalar stage1 en el sector de inicio maestro especificando la opción -m con el comando installgrub. Consulte la página del comando man installgrub(1M) y Disk Management in the GRUB Boot Environment de System Administration Guide: Devices and File Systems para obtener más información.
stage2: es una imagen que se instala en un área reservada de la partición fdisk. La imagen stage2 es la imagen del núcleo central de GRUB.
Archivo menu.lst: suele encontrarse en el directorio /boot/grub, en sistemas con una raíz UFS, y en el directorio /pool-name/boot/grub, en sistemas con una raíz ZFS. Este archivo es leído por el archivo stage2 de GRUB. Para obtener más información, consulte la sección x86: Modificación del comportamiento del inicio mediante la edición del archivo menu.lst.
No puede utilizar el comando dd para escribir imágenes stage1 y stage2 en el disco. La imagen stage1 debe poder recibir información sobre la ubicación de la imagen stage2 que está en el disco. Utilice el comando installgrub, que es el método admitido para instalar bloques de inicio de GRUB.
GRUB utiliza convenciones de denominación de dispositivos que son ligeramente diferentes de las versiones anteriores de Solaris. Conocer las convenciones de denominación de dispositivos de GRUB puede resultar de gran ayuda para especificar correctamente la información de unidades y particiones al configurar GRUB en el sistema.
La siguiente tabla describe las convenciones de denominación de dispositivos de GRUB para esta versión de Oracle Solaris.
Tabla 15-1 Convenciones para dispositivos de GRUB
|
Nota - Todos los nombres de dispositivos de GRUB deben ir entre paréntesis.
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.
A partir de la versión Solaris 10 10/08, el comando findroot sustituye el comando root que ha sido utilizado anteriormente por GRUB. El comando findroot proporciona capacidades mejoradas para detectar un disco de destino, independientemente del dispositivo de inicio. El comando findroot también admite el inicio desde un sistema de archivos root ZFS.
A continuación, se muestra una descripción de la convención de denominación de dispositivos que utiliza el comando findroot para varias implementaciones de GRUB:
Oracle Solaris Live Upgrade:
findroot (BE_x,0,a)
La variable x es el nombre del entorno de inicio.
Actualizaciones del sistema estándar y nuevas instalaciones para sistemas que admiten ZFS:
findroot(pool_p,0,a)
La variable p es el nombre de la agrupación root.
Actualizaciones del sistema estándar y nuevas instalaciones para sistemas que admiten UFS:
findroot (rootfsN,0,a)
La variable N es un número entero que comienza en 0.
En esta sección, se describe cómo varios sistemas operativos que están en el mismo disco son compatibles con GRUB. A continuación, se muestra un ejemplo de un sistema basado en x86 que tiene los sistemas operativos Solaris 10 10/08, Solaris 9, Linux y Windows instalados en el mismo disco.
Tabla 15-2 Ejemplo de configuración de menú de GRUB
|
En función de la información anterior, el menú de GRUB tendría el siguiente aspecto:
title Oracle Solaris 10 findroot (pool_rpool,0,a) kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS module /platform/i86pc/boot_archive title Solaris 9 OS (pre-GRUB) root (hd0,2,a) chainloader +1 makeactive title Linux root (hd0,1) kernel <from Linux GRUB menu...> initrd <from Linux GRUB menu...> title Windows root (hd0,0) chainloader +1
Nota - El segmento Oracle Solaris debe ser la partición activa. Además, no indique makeactive en el menú de Windows. Esto provocará que el sistema inicie Windows cada vez. Tenga en cuenta que si Linux ha instalado GRUB en el bloque de inicio maestro, no puede acceder a la opción de inicio de Oracle Solaris. La incapacidad para acceder a la opción de inicio de Solaris se produce ya sea que se designe o no como la partición activa.
En este caso, puede realizar una de las siguientes acciones:
Cargar en cadena desde el GRUB de Linux modificando el menú en Linux.
Chain-loading es un mecanismo de carga de sistemas operativos no compatibles mediante el uso de otro cargador de inicio.
Sustituir el bloque de inicio maestro por el GRUB de Solaris mediante la ejecución del comando installgrub con la opción -m:
# installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/root-slice
Consulte la página del comando man installgrub(1M) para obtener más información.
Para obtener más información sobre el entorno de inicio de Oracle Solaris Live Upgrade, consulte la Guía de instalación de Oracle Solaris 10 9/10: Actualización automática de Solaris y planificación de la actualización.
En Oracle Solaris 10, GRUB utiliza el inicio múltiple. El contenido del archivo menu.lst varía en función de la versión de Oracle Solaris que está en ejecución, el método de instalación que se utiliza y si va a iniciar el sistema desde una raíz UFS o una raíz ZFS de Oracle Solaris.
Compatibilidad con inicio ZFS de Oracle Solaris para GRUB
Si está ejecutando una versión compatible de Oracle Solaris, puede elegir iniciar desde un sistema de archivos UFS o ZFS de Oracle Solaris. Para obtener una descripción del archivo menu.lst y un ejemplo, consulte Descripción del archivo menu.lst (compatibilidad con ZFS).
Compatibilidad con inicio UFS de GRUB
Para obtener una descripción del archivo menu.lst y un ejemplo, consulte Descripción del archivo menu.lst (compatibilidad con UFS).
Los siguientes son diversos ejemplos de un archivo menu.lst para un entorno de inicio que contiene un cargador de inicio ZFS:
Nota - Debido a que la miniraíz está montada como el sistema de archivos root real, la entrada para el inicio en modo a prueba de fallos en el archivo menu.lst no cambia a la propiedad bootfs de ZFS, incluso si el archivo en modo a prueba de fallos se lee desde un conjunto de datos ZFS. No se puede acceder al conjunto de datos ZFS después de que el cargador de inicio lee la miniraíz.
Ejemplo 15-1 Archivo menu.lst predeterminado (nueva instalación o actualización estándar)
title Solaris 10 5/08 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 15-2 Archivo menu.lst (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-safe
Los siguientes son ejemplos de un archivo menu.lst en un sistema que admite el inicio desde UFS.
Ejemplo 15-3 Archivo menu.lst predeterminado de GRUB (nueva instalación o actualización estándar)
title Solaris 10 5/08 s10x_nbu6wos_nightly X86 findroot (pool_rpool,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
Ejemplo 15-4 Archivo menu.lst predeterminado de GRUB (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