Recuperando-se de uma falha de resgate grub ...
-
grub rescue>
não suportacd
,cp
ou quaisquer outros comandos do sistema de arquivos, exceto sua própria variação dels
, que é realmente um tipo de comandofind
. -
Primeiro, precisamos encontrar a partição com o diretório
/boot
contendo ovmlinuz
e outros arquivos de imagem de inicialização ...grub rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot ... some kind of 'not found' message grub rescue> ls (hd0,3)/boot ... some kind of 'not found' message grub rescue> ls (hd0,2)/boot ... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-generic
-
ls
sem argumentos retorna as quatro partições neste sistema. -
ls (hd0,4)/boot
não encontra um diretório/boot
na partição(hd0,4)
. -
ls (hd0,3)/boot
não encontra um diretório/boot
na partição(hd0,3)
. -
ls (hd0,2)/boot
encontra um diretório/boot
na partição(hd0,2)
e contémvmlinuz
e outros arquivos de imagem de inicialização que desejamos.
-
-
Para inicializar manualmente a partir do prompt
grub rescue>
...grub rescue> set root=(hd0,2)/boot grub rescue> insmod linux grub rescue> linux (hd0,2)/boot/vmlinuz-2.6.32-33-generic grub rescue> initrd (hd0,2)/boot/initrd.img-2.6.32-33-generic grub rescue> boot
- Defina
root
para usar o diretório/boot
na partição(hd0,2)
. - Carregar o módulo grub
linux
. - Configure esse módulo para usar a imagem do kernel
vmlinuz-2.6.32-33-generic
. - Defina initrd (disco de inicialização do RAM) para usar a imagem
initrd.img-2.6.32-33-generic
. - Inicialize o Linux.
- Defina
-
Isso inicia com um prompt de linha de comando BusyBox que possui todos os comandos básicos do sistema de arquivos ( e depois alguns! ).
-
Em seguida, poderia mover os arquivos
*.mod
de volta para o diretório/boot/grub
...busybox> cd /boot busybox> mv mod/* grub busybox> reboot
-
Reinicie com sucesso!
Veja também ...
- preso no grub rescue na inicialização, sem bios, sem cd ao vivo, ls retorna hd0
- recuperando-se do acidente de resgate do grub (AskUbuntu)
- como corrigir erro desconhecido fileub grub rescue (AskUbuntu)
- Uma boa página de referência de comandos do Grub 2 ls
- BusyBox (website)
- Emulador on-line do BusyBox