Este capítulo explica como recuperar de uma falha de ativaçã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.
É possível retroceder para o ambiente de inicialização original utilizando três métodos:
SPARC: Para retroceder apesar da ativação com êxito do ambiente de inicialização
SPARC: Para retroceder de uma falha de ativação 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.
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 .
Digite:
# /sbin/luactivate BE_name |
Especifica o nome do ambiente de inicialização a ser ativado
Reinicialize.
# init 6 |
O ambiente de inicialização de trabalho anterior torna-se o ambiente de inicialização ativo.
Se houver uma falha durante a inicialização do novo ambiente de inicialização e é possível inicializar o ambiente de inicialização original no modo de usuário único, utilize este procedimento para retroceder para o ambiente de inicialização original.
Se deseja inicializar da imagem de mídia ou de rede, consulte SPARC: Para retroceder para o ambiente de inicialização original ao utilizar uma imagem de instalação de CD, DVD ou rede.
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 |
Especifica o nome dos dispositivos de onde o sistema pode inicializar, por exemplo /dev/dsk/c0t0d0s0
Digite:
# /sbin/luactivate BE_name |
Especifica o nome do ambiente de inicialização a ser ativado
Se este comando falha ao exibir a solicitação, prossiga para SPARC: Para retroceder para o ambiente de inicialização original ao utilizar uma imagem de instalação de CD, DVD ou rede.
Se a solicitação é exibida, continue.
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.
Reinicialize.
# init 6 |
O ambiente de inicialização de trabalho anterior torna-se o ambiente de inicialização ativo.
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.
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 |
Especifica o nome do disco e o segmento onde uma cópia do sistema é encontrado, por exemplo /dev/dsk/c0t0d0s0
Se necessário, verifique a integridade do sistema de arquivos raiz (/) para ambiente de inicialização de retrocesso.
# fsck 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.
Monte o segmento raiz ( /) do ambiente de inicialização ativo em algum diretório, como /mnt:
# mount device_name /mnt |
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.
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.
Desmonte /mnt
# umount /mnt |
Reinicialize.
# init 6 |
O ambiente de inicialização de trabalho anterior torna-se o ambiente de inicialização ativo.
Para retroceder para o ambiente de inicialização original, escolha o procedimento que melhor se enquadra nas circunstâncias.
x86: Para retroceder apesar da ativação com êxito do novo ambiente de inicialização com o menu GRUB
x86: Para retroceder de uma falha na ativação do 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.
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.
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 .
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. |
Para inicializar o ambiente de inicialização original, utilize a tela de seta para selecionar o ambiente de inicialização original e pressione Voltar.
# 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.
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.
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.
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 .
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. |
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.
Inicialize para modo de usuário único ao editar o menu GRUB.
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 |
Selecione a entrada kernel do ambiente de inicialização original ao utilizar as teclas de seta.
Para editar a entrada de inicialização, digite e.
A entrada kernel é exibida no menu de edição GRUB.
grub edit>kernel /boot/multiboot |
Digite -s e pressione Enter.
O exemplo a seguir nota a localização da opção -s.
grub edit>kernel /boot/multiboot -s |
Para iniciar o processo de inicialização no modo de usuário simples, digite b.
Se necessário, verifique a integridade do sistema de arquivos raiz (/) para ambiente de inicialização de retrocesso.
# fsck mount_ point |
Um sistema de arquivos raiz (/) que é conhecido e confiável
Monte o segmento raiz do ambiente de inicialização original para algum diretório (como /mnt):
# mount device_name /mnt |
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.
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.
Desmonte /mnt.
# umount /mnt |
Reinicialize.
# init 6 |
O ambiente de inicialização de trabalho anterior torna-se o ambiente de inicialização ativo.
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.
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.
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 .
Insira o DVD do Sistema Operacional Solaris para Plataformas x86 ou Software Solaris para plataformas x86 - CD 1.
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. |
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. | +----------------------------------------------------------------- --+ |
Escolha a opção "Shell de usuário único".
A seguinte mensagem é exibida.
Do you wish to automatically update the boot archive? y /n |
Digite: n
Starting shell... # |
Você está agora no modo de usuário único.
Se necessário, verifique a integridade do sistema de arquivos raiz (/) para ambiente de inicialização de retrocesso.
# fsck mount_ point |
Um sistema de arquivos raiz (/) que é conhecido e confiável
Monte o segmento raiz do ambiente de inicialização original para algum diretório (como /mnt):
# mount device_name /mnt |
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.
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.
Desmonte /mnt.
# umount 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.
Reinicialize.
# init 6 |
O ambiente de inicialização de trabalho anterior torna-se o ambiente de inicialização ativo.