Primeiros passos com o Oracle Solaris 11 Express

Apêndice A Gerenciando o menu GRUB na versão do Oracle Solaris

Quando você inicia um sistema com base x86, o menu GRUB é exibido. Esse menu reflete o conteúdo do arquivo de configuração menu.lst ativo atualmente no sistema. Uma entrada de inicialização para cada instância do SO instalada no seu sistema é listada.

Quando você instala o Oracle Solaris, ou qualquer outro novo sistema operacional, o comando bootadm atualiza automaticamente o arquivo menu.lst, adicionando uma entrada para o sistema operacional recém-instalado. No entanto, em determinados casos, por exemplo, se você instalou anteriormente o Linux, o menu GRUB não é automaticamente atualizado após uma instalação para incluir a entrada Linux de uma instalação anterior.

Adicionando uma entrada do Linux OS a partir de uma instalação anterior no menu GRUB

Se estiver configurando um ambiente de inicialização de tal forma que o Linux é instalado primeiro em uma partição e o Oracle Solaris é instalado depois em outra partição, será necessário seguir instruções especiais para garantir que as informações do menu GRUB da nova instalação não apaguem as informações do menu GRUB da instalação anterior. O procedimento a seguir descreve como atualizar manualmente o arquivo menu.lst para incluir uma entrada Linux a partir da instalação anterior.

ProcedureComo adicionar uma entrada Linux no menu GRUB após instalar o Oracle Solaris

Essas instruções assumem que você já tenha instalado o Linux no seu sistema e, em seguida, o Oracle Solaris.


Observação –

As instruções para instalar o sistema operacional Linux não estão incluídas nessa tarefa.


  1. Ao completar a instalação do Linux, copie o arquivo menu.lst ativo em uma unidade USB, para que possa reutilizar a informação após ter completado a instalação do Oracle Solaris.

    Normalmente, o arquivo é /boot/grub/menu.lst.

    • Se não tiver certeza sobre a localização do arquivo menu.lst ativo, utilize o comando bootadm para localizar o arquivo:


      # bootadm list-menu
      
    • Se não tiver certeza sobre a localização do driver USB, use o comando mount, sem nenhuma opção, para determinar onde o drive USB é montado. Em seguida, copie o arquivo menu.lst em tal localização.

  2. Após a instalação ter sido concluída, edite o arquivo menu.lst ativo, como a seguir:

    1. Abra uma janela de terminal e assuma a função raiz ou se torne o usuário raiz.


      $ su root
      Password:
    2. Utilizando um editor de texto, edite o arquivo menu.lst.

      Por exemplo:


      # vi /pool-name/boot/grub/menu.lst
      
    3. Utilizando a unidade USB na qual você copiou o arquivo menu.lst na Etapa 1, copie as informações menu.lst Linux da instalação Linux original no fim do novo arquivo menu.lst.

      Por exemplo, o arquivo menu.lst de uma instalação Ubuntu seria similar ao seguinte:


      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

      Cuidado – Cuidado –

      Não edite diretamente os conteúdos originais do arquivo menu.lst. Sempre adicione novas informações ao final do arquivo ou faça alterações copiando o conteúdo existente e, em seguida, modifique tal conteúdo.


    4. Salve e saia do arquivo.

  3. Reinicialize o sistema.

    Quando o sistema for reinicializado, o menu GRUB deve incluir entradas para as instâncias dos sistemas operacionais Linux e do Oracle Solaris.