26.2. Inicializando no Modo de Recuperação
Rescue mode provides the ability to boot a small Red Hat Enterprise Linux environment entirely from CD-ROM, or some other boot method, instead of the system's hard drive.
As the name implies, rescue mode is provided to rescue you from something. During normal operation, your Red Hat Enterprise Linux system uses files located on your system's hard drive to do everything — run programs, store your files, and more.
However, there may be times when you are unable to get Red Hat Enterprise Linux running completely enough to access files on your system's hard drive. Using rescue mode, you can access the files stored on your system's hard drive, even if you cannot actually run Red Hat Enterprise Linux from that hard drive.
Para inicializar em modo de recuperação, você deve inicializar o sistema usando um dos seguintes métodos[12]:
- Inicializando o sistema usando um CD-ROM de inicialização de instalação.
- Inicializando o sistema usando outro tipo de mídia de inicialização de instalação, como dispositivos USB flash.
- Inicializando o sistema através do CD-ROM #1 do Red Hat Enterprise Linux.
Após inicializar o sistema usando um dos métodos descritos, adicione a palavra-chave
rescue
como um parâmetro do kernel. Por exemplo, para um sistema x86, digite o seguinte comando no prompt de inicialização da instalação:
linux rescue
Você terá que responder algumas questões básicas, incluindo qual idioma usar. Também deverá selecionar a localização de uma imagem de recuperação válida. Selecione CD-ROM Local, Disco Rígido, Imagem NFS, FTP ou HTTP. A localização selecionada deve conter uma árvore de instalação válida, e esta deve ser para a mesma versão do Red Hat Enterprise Linux que o disco do Red Hat Enterprise Linux com o qual você inicializou a máquina. Se você usou um CD-ROM de inicialização ou outro tipo de mídia para iniciar o modo de recuperação, a árvore de instalação deve ser da mesma árvore a partir da qual a mídia foi criada. Para mais informações sobre a configuração de uma árvore de instalação em um disco rígido, servidor NFS, servidor FTP ou servidor HTTP, consulte a seção anterior deste documento.
Se você selecionar uma imagem de recuperação que não requer uma conexão de rede, você será questionado se deseja ou não estabelecer uma. A conexão de rede é útil se você quiser fazer backup de arquivos em um outro computador ou instalar alguns pacotes RPM de uma localização de rede compartilhada, por exemplo.
A seguinte mensagem é exibida:
The rescue environment will now attempt to find your Linux installation and mount it under the directory /mnt/sysimage. You can then make any changes required to your system. If you want to proceed with this step choose 'Continue'. You can also choose to mount your file systems read-only instead of read-write by choosing 'Read-only'. If for some reason this process fails you can choose 'Skip' and this step will be skipped and you will go directly to a command shell.
Se você selecionar
, o processo de recuperação tenta montar seu sistema de arquivos sob o diretório /mnt/sysimage/
. Se falhar em montar a partição, você será avisado. Se você selecionar , o processo de recuperação tenta montar seu sistema de arquivos sob o diretório /mnt/sysimage/
, mas no modo somente-leitura. Se você selecionar , seu sistema de arquivo não está montado. Escolha se acreditar que seu sistema de arquivos esteja corrompido.
Uma vez que seu sistema esteja no modo de recuperação, aparece um prompt no CV 1 (console virtual) e no CV 2 (use a combinação das teclas Ctrl-Alt-F1 para acessar o CV 1 e Ctrl-Alt-F2 para acessar o CV 2):
sh-3.00b#
Se você selecionou
para montar suas partições automaticamente e estas foram montadas com sucesso, você está no modo de usuário simples.
Mesmo que seu sistema de arquivos seja montado, a partição root default é temporária enquanto estiver no modo de recuperação; não é a partição root do sistema de arquivos usada durante o modo normal de usuário (níveis de execução 3 ou 5). Se você escolheu montar seu sistema de arquivos e o fez com sucesso, pode alterar a partição root do ambiente do modo de recuperação para a partição root de seu sistema de arquivos, executando o seguinte comando:
chroot /mnt/sysimage
Isto é útil se você precisa rodar comandos como
rpm
, que requerem que sua partição root seja montada como /
. Para sair do ambiente chroot, digite exit
para retornar ao prompt.
Se você selecionou
, ainda pode tentar montar uma partição ou volume lógico LVM2 manualmente dentro do modo de recuperação criando um diretório como /foo
, e digitando o comando a seguir:
mount -t ext3 /dev/mapper/VolGroup00-LogVol02 /foo
No comando acima,
/foo
é um diretório que você criou e /dev/mapper/VolGroup00-LogVol02
é volume lógico LVM2 que você deseja montar. Se a partição for do tipo ext2
, substitua ext3
por ext2
.
Se você não sabe os nomes de todas as partições físicas, use o seguinte comando para listá-las:
fdisk -l
Se você não sabe os nomes de todos volumes físicos LVM2, grupos de volumes, ou volumes lógicos, use o seguinte comando para listá-los:
pvdisplay
vgdisplay
lvdisplay
A partir do prompt é possível executar diversos comandos úteis, como
ssh
,scp
eping
se a rede for iniciadadump
erestore
para usuários com drives de fitaparted
efdisk
para administrar as partiçõesrpm
para instalar ou atualizar softwarejoe
para editar arquivos de configuraçãoNota
Se você tentar iniciar outros editores comuns, como oemacs
, opico
, ou ovi
, o editorjoe
é iniciado.
26.2.1. Reinstalando o Carregador de Inicialização
Em vários casos, o carregador de inicialização GRUB pode acidentalmente ser removido, corrompido, ou substituído por outro sistema operacional.
Os seguintes passos detalham o processo da reinstalação do GRUB no registro mestre de inicialização:
- Inicializa o sistema a partir de uma mídia de inicialização de instalação.
- Digite
linux rescue
no prompt de inicialização de instalação para entrar no ambiente de recuperação. - Digite
chroot /mnt/sysimage
para montar a partição raiz. - Digite
/sbin/grub-install /dev/hda
para reinstalar o carregador de inicialização, onde/dev/hda
é a partição de inicialização. - Revise o arquivo
/boot/grub/grub.conf
, uma vez que outras entradas podem ser necessárias para que o GRUB controle sistemas operacionais adicionais. - Reinicialize o sistema.