Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização

Procedurex86: Para retroceder de uma falha na ativação do ambiente de inicialização com o menu GRUB

Se houver falha ao inicializar, utilize o procedimento a seguir para retroceder para o ambiente de inicialização original. Neste exemplo, o menu GRUB é exibido corretamente, mas o novo ambiente de inicialização não é inicializável. O dispositivo é /dev/dsk/c0t4d0s0. O ambiente de inicialização original, c0t4d0s0, torna-se o ambiente de inicialização ativo.


Cuidado – Cuidado –

Para a versão Solaris 10 3/05, a ação recomendada para retrocesso se o ambiente de inicialização anterior e o novo ambiente de inicialização estiveram em discos diferentes, incluindo a alteração da ordem da inicialização do disco rígido na BIOS. Começando com a versão Solaris 10 1/06, alterar a ordem do disco de BIOS é desnecessária e é altamente desencorajada. Alterar a ordem do disco da BIOS pode invalidar o menu GRUB e tornar o ambiente de inicialização não inicializável. Se a ordem do disco da BIOS é alterada, reverter a ordem de volta para as configurações originais recupera a funcionalidade do sistema.


  1. Torne-se superusuário ou assuma uma função equivalente.

    Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .

  2. Para exibir o menu GRUB, reinicialize o sistema.


    # init 6
    

    O menu GRUB é exibido.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    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.
  3. Do menu GRUB, selecione o ambiente de inicialização original. O ambiente e inicialização deve ter sido criado com o software GRUB. Um ambiente de inicialização que foi criando antes da versão Solaris 10 1/06 não é um ambiente de inicialização GRUB. Se não possuir um ambiente de inicialização GRUB inicializável, então pule este procedimento, x86: Para retroceder de uma falha na ativação do ambiente de inicialização com o menu GRUB e DVD ou CD.

  4. Inicialize para modo de usuário único ao editar o menu GRUB.

    1. Para editar o menu GRUB principal, digite e.

      O menu de edição GRUB é exibido.


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. Selecione a entrada kernel do ambiente de inicialização original ao utilizar as teclas de seta.

    3. Para editar a entrada de inicialização, digite e.

      A entrada kernel é exibida no menu de edição GRUB.


      grub edit>kernel /boot/multiboot
    4. Digite -s e pressione Enter.

      O exemplo a seguir nota a localização da opção -s.


      grub edit>kernel /boot/multiboot -s
      
    5. Para iniciar o processo de inicialização no modo de usuário simples, digite b.

  5. Se necessário, verifique a integridade do sistema de arquivos raiz (/) para ambiente de inicialização de retrocesso.


    # fsck mount_ point
    
    mount_point

    Um sistema de arquivos raiz (/) que é conhecido e confiável

  6. Monte o segmento raiz do ambiente de inicialização original para algum diretório (como /mnt):


    # mount device_name /mnt
    
    device_name

    Especifica a localização do sistema operacional raiz (/) no dispositivo de disco do ambiente de inicialização que deseja retroceder. O nome do dispositivo é inserido na forma de /dev/dsk/c wtxd ysz.

  7. Do segmento raiz do ambiente de inicialização ativo, digite:


    # /mnt/sbin/luactivate
    

    luactivate ativa o ambiente de inicialização de trabalho anterior e indica o resultado.

  8. Desmonte /mnt.


    # umount /mnt
    
  9. Reinicialize.


    # init 6
    

    O ambiente de inicialização de trabalho anterior torna-se o ambiente de inicialização ativo.