A funcionalidade principal do grub é permitir que os usuários selecionem entre diferentes sistemas operacionais para inicializar. À medida que o Botloader Grub é instalado no MBR (Mestre Boot Record) e adicionalmente para nos permitir selecionar SO diferentes, ele também nos permite selecionar entre diferentes parâmetros de kernel ou kernel e inicializar no modo de resgate se nosso kernel foi danificado ou se perdemos nosso Senha root, conforme explicado em um artigo anterior no qual sobre como restaurar os parâmetros de inicialização de edição de senha do CentOS Root Grub.
Este tutorial explica como acessar o modo de resgate através do GRUB nas distribuições do CentOS Linux e os comandos básicos que podemos usar.
Pode haver diferentes cenários incentivando você a passar pelo modo de resgate do Grub. O primeiro cenário supõe que Grub não apareça, Nem mesmo um prompt de comando como grub> ou #. O segundo cenário assume as botas de computador, mas o sistema operacional não é e você é direcionado para um prompt de comando.
Cenário 1: Grub não aparece, reinstalando o Grub do disco de instalação do CentOS.
Antes desse cenário que você precisa inicializar no disco/USB, selecione a última opção Solução de problemas
Na segunda tela, selecione a segunda opção “Resgatar um sistema CentOS”.
Quando você é solicitado a selecionar entre 4 opções, digite 1 Para o modo de resgate para encontrar sua instalação e pressionar Linux DIGITAR.
O modo de resgate montará a imagem do sistema em /mnt /sysimage, altere a localização da raiz da imagem, conforme recomendado pelo sistema digitando:
chroot /mnt /sysimage
Para encontrar seu tipo de discos:
ls /dev /sd*
Para discos IDE muito antigos, tipo:
LS /dev /hd*
Confirmamos que há um SDA disco, para instalar o grub nessa execução de disco:
Grub2-Install /Dev /SDA
Agora você pode reiniciar e o grub deve solicitar na inicialização
Usando comandos do modo de resgate GRUB no CentOS
A imagem a seguir mostra a tela principal de Grub no CentOS Linux, antes de ir para o prompt de comando, você pode verificar a configuração atual pressionando e. Se você estiver passando por problemas de inicialização e ver um prompt de comando, vá para a próxima etapa.
Depois de pressionar e Veremos a configuração atual, kernel, etc. Se perdermos nosso acesso à raiz, conforme explicado no tutorial mencionado no começo, precisamos editar este arquivo como primeira etapa.
Como as opções no fundo da tela dizem que você pode voltar com Escapar mas pressione c Para acessar o prompt de comando.
Digite “LS” para ver os dispositivos e partições disponíveis:
ls
Onde:
HD0: Primeiro dispositivo de disco rígido.
msdos = Tipo de tabela de partição
Existem msdos1 e msdos2 para cada partição.Na contagem de partição GRUB2 começa de 1 em contraste com a versão anterior de Grub, que começou a partir de 0. Partições prolongadas sobre a contagem começa de 5.
Observação: A MBR suporta apenas até 4 partições primárias em contraste com o GPT.
Para mostrar o disco e as partições, você também pode digitar “Definir root = (“E pressione o ABA chave duas vezes:
Definir root = (
Agora tipo:
LS (HD0, MSDOS1)/
Como você vê, os primeiros diretórios pertencem a Grub e GRUB2.
Tipo:
LS (HD0, MSDOS1)/GRUB2
O arquivo grub.cfg é a configuração de arquivos do GRUB gerada quando executamos GRUB2-MKCONFIG. Se você não encontrar o arquivo grub.cfg crie -o em execução GRUB2-MKCONFIG
Agora tipo
set root = (hd0, msdos1)
linux/boot/vmlluz root =/dev/sda1
Com defina raiz Definimos o dispositivo principal, HD0, MSDOS1, com Linux Definimos o kernel, podemos ver o kernel com o comando mencionado anteriormente: LS (HD0, MSDOS1)/
Agora vamos definir o caminho de Grub digitando:
Definir prefixo = (HD0, MSDOS1)/GRUB2
Tipo final:
initrd (HD0, MSDOS1)/initramfs-3.10.0-957.EL7.x86_64.img
Reinicie a digitação:
bota
Agora você deve poder inicializar em seu sistema.
Espero que este tutorial tenha ajudado você a solucionar problemas. Continue seguindo Linuxhint para mais tutoriais e atualizações no Linux.