Introducción a Oracle Solaris 11 Express

Apéndice A Administración del menú de GRUB en la versión de Open Solaris

Al arrancar un sistema basado en x86, se muestra el menú de GRUB. Este menú refleja el contenido del archivo de configuración menu.lst activo en el sistema. Se enumera una entrada de inicio para cada instancia del sistema operativo instalada en el sistema.

Cuando se instala Oracle Solaris o cualquier sistema operativo nuevo, el comando bootadm actualiza automáticamente el archivo menu.lst y agrega una entrada para el sistema operativo que se acaba de instalar. No obstante, en determinados casos, por ejemplo si previamente ha instalado Linux, el menú de GRUB no se actualiza automáticamente tras una instalación para incluir la entrada Linux de una instalación anterior.

Adición de una entrada de sistema operativo Linux de una instalación anterior al menú de GRUB

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.

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

En estas instrucciones se presupone que ya ha instalado Linux en el sistema y, a continuación, ha instalado Solaris Oracle.


Nota –

Las instrucciones para instalar el sistema operativo Linux no se incluyen en esta tarea.


  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 o conviértase en usuario root.


      $ su root
      Password:
    2. Con un editor de texto, edite el archivo menu.lst.

      Por ejemplo:


      # vi /pool-name/boot/grub/menu.lst
      
    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. Rearranque el sistema.

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