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

Capítulo 6 Recuperação de falha: retrocesso para o ambiente de inicialização original (tarefas)

Este capítulo explica como recuperar de uma falha de ativação.


Observação –

Este capítulo descreve o Solaris Live Upgrade para sistemas de arquivos UFS. A utilização do comando luactivate para um ambiente de inicialização ZFS é a mesma. Para procedimentos de migração de um sistema de arquivos UFS para um conjunto raiz ZFS ou criando e instalando um conjunto raiz ZFS, consulte Capítulo 13Criando um ambiente de inicialização para conjuntos raiz ZFS.


Se uma falha for detectada após a atualização ou se o aplicativo não for compatível com um componente atualizado, retroceda para o ambiente de inicialização original ao utilizar um dos procedimento a seguir, dependendo da sua plataforma.

SPARC: Retrocedendo para o ambiente de inicialização original

É possível retroceder para o ambiente de inicialização original utilizando três métodos:

ProcedureSPARC: Para retroceder apesar da ativação com êxito do ambiente de inicialização

Utilize este procedimento quando tiver ativado com êxito o novo ambiente de inicialização, mas está insatisfeito com os resultados.

  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. Digite:


    # /sbin/luactivate BE_name
    
    BE_name

    Especifica o nome do ambiente de inicialização a ser ativado

  3. Reinicialize.


    # init 6
    

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

ProcedureSPARC: Para retroceder de uma falha de ativação do ambiente de inicialização

  1. Na solicitação OK, inicialize a máquina para o estado de usuário único do DVD do sistema operacional Solaris, CD Software Solaris - 1, da rede ou de um disco local.


    OK boot device_name -s
    
    device_name

    Especifica o nome dos dispositivos de onde o sistema pode inicializar, por exemplo /dev/dsk/c0t0d0s0

  2. Digite:


    # /sbin/luactivate BE_name
    
    BE_name

    Especifica o nome do ambiente de inicialização a ser ativado

  3. No prompt, digite:


    Do you want to fallback to activate boot environment <disk name> 
    (yes or no)? yes
    

    Uma mensagem exibe que a ativação de retrocesso teve êxito.

  4. Reinicialize.


    # init 6
    

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

ProcedureSPARC: Para retroceder para o ambiente de inicialização original ao utilizar uma imagem de instalação de CD, DVD ou rede

Utilize este procedimento para inicializar de uma imagem de DVD, CD, rede ou outro disco que possa ser inicializado. É necessário montar o segmento raiz (/) do último ambiente de inicialização ativo. Então execute o comando luactivate, que executa a permuta. Ao reinicializar, o último ambiente de inicialização ativo está funcionando e executando novamente.

  1. Na solicitação OK, inicialize a máquina para o estado de usuário único a partir do DVD do sistema operacional Solaris, Software Solaris - 1 CD, rede ou disco local:


    OK boot cdrom -s 
    

    ou


    OK boot net -s
    

    ou


    OK boot device_name -s
    
    device_name

    Especifica o nome do disco e o segmento onde uma cópia do sistema é encontrado, por exemplo /dev/dsk/c0t0d0s0

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


    # fsck device_name
    
    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.

  3. Monte o segmento raiz ( /) do ambiente de inicialização ativo em 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.

  4. 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.

  5. Desmonte /mnt


    # umount  /mnt
    
  6. Reinicialize.


    # init 6
    

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

x86: Retrocedendo para o ambiente de inicialização original

Para retroceder para o ambiente de inicialização original, escolha o procedimento que melhor se enquadra nas circunstâncias.

Procedurex86: Para retroceder apesar da ativação com êxito do novo ambiente de inicialização com o menu GRUB

Utilize este procedimento quando tiver ativado com êxito o novo ambiente de inicialização, mas está insatisfeito com os resultados. É possível retornar rapidamente para o ambiente de inicialização original ao utilizar o menu GRUB.


Observação –

Os ambientes de inicialização que estão sendo alternados devem ser ambientes de incialização GRUB que foram criados com o software GRUB. Se um ambiente de inicialização foi criado com a versão Solaris 8, 9 ou 10 3/05, o ambiente de inicialização não é um ambiente de inicialização GRUB.


  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. Reinicialize o sistema.


    # init 6
    

    O menu GRUB é exibido. O Solaris OS é o ambiente de inicialização original. O ambiente de inicialização second_disk foi ativado com êxito e aparece no menu GRUB. As entradas failsafe são para recuperação se por alguma razão a entrada primária não inicializar.


    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. Para inicializar o ambiente de inicialização original, utilize a tela de seta para selecionar o ambiente de inicialização original e pressione Voltar.


Exemplo 6–1 Para retroceder apesar da ativação com êxito do ambiente de inicialização


# su
# init 6

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.

Selecione o ambiente de inicialização original, Solaris.


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.

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

Se houver falha ao inicializar, utilize o procedimento a seguir para retroceder para o ambiente de inicialização original. Neste exemplo, o novo ambiente de inicialização não é inicializável. Além disso, o menu GRUB não é exibido. 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 de 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. Insira o DVD do Sistema Operacional Solaris para Plataformas x86 ou Software Solaris para plataformas x86 - CD 1.

  3. Inicialize do DVD ou CD.


    # init 6
    

    O menu GRUB é exibido.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris 10 9/10                                               |
    |Solaris 10 9/10 Serial Console ttya                           |
    |Solaris 10 9/10 Serial Console ttyb (for lx50, v60x and v65x  |
    +-------------------------------------------------------------------+
    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.
  4. Aguarde pela opção padrão para inicializar ou escolha qualquer opção exibida.

    A tela da instalação é exibida.


    +-------------------------------------------------------------------+
    
    |Select the type of installation you want to perform:                |
    |                                                                    |
    |         1 Solaris Interactive                                      |
    |         2 Custom JumpStart                                         |
    |         3 Solaris Interactive Text (Desktop session)               |
    |         4 Solaris Interactive Text (Console session)               |
    |         5 Apply driver updates                                     |
    |         6 Single user shell                                        |
    |                                                                    |
    |        Enter the number of your choice followed by the <ENTER> key.|
    |        Alternatively, enter custom boot arguments directly.        |
    |
    |         If you wait 30 seconds without typing anything,            |
    |         an interactive installation will be started.               |
    +----------------------------------------------------------------- --+
  5. Escolha a opção "Shell de usuário único".

    A seguinte mensagem é exibida.


    Do you wish to automatically update the boot archive? y /n
  6. Digite: n


    Starting shell...
    #

    Você está agora no modo de usuário único.

  7. 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

  8. 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.

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


    # /mnt/sbin/luactivate
    Do you want to fallback to activate boot environment c0t4d0s0
    (yes or no)? yes
    

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

  10. Desmonte /mnt.


    # umount device_name
    
    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.

  11. Reinicialize.


    # init 6
    

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