Como usar com segurança o grub rescue no Fedora 16? O sistema não inicializa mais

0

Quando eu inicializo meu PC, eu recebo isso na minha distro do Fedora 16. Eu tentei como seguindo mas nenhum permitindo-me arrancar mais. Alguma ajuda por favor? Estou bloqueado completamente.

Grub loading. 
Welcome to GRUB! 
error: file not found. Entering rescue mode... 

grub rescue>
grub rescue> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
grub rescue> ls (hd0,gpt2)/
./ ../ lost+found/ memtest86+-4.20 grub2/ System.map-3.1.0-0.rc3.git0.0.fc16.i686 config 3.1.0.0.rc3.git0.0.fc16.i686 grub/ vmlinuz-3.1.0.0.rc3.git0.0.fc16.i686 elf-memtest86+-4.20 initramfs-3.1.0.0.rc3.git0.0.fc16.i686.img initramfs-3.1.0.0.rc4.git0.0.fc16.i686.img System.mpa-3.1.0.0.rc3.git0.0.fc16.i686 config-3.1.0.0.rc3.git0.0.fc16.i686 vmlinuz-3.1.0.0.rc3.git0.0.fc16.i686

grub rescue> set prefix=(hd0,gpt2)/boot/grub
grub rescue> set root=(hd0,gpt2)

grub rescue>insmod normal
error unknown filesystem. or sometimes "error: file not found."

grub rescue>normal
unknown command normal 
    
por YumYumYum 06.09.2011 / 00:11

5 respostas

1

É um bug

Eu segui as instruções de comentário # 26, um pouco diferentes com o LVM porque você precisa fazer uma:

vgchange -ay para detectar seu LVM.

    
por 06.09.2011 / 04:43
1

Antes de perder tempo com fsck , você pode tentar acertar os comandos:

set prefix=(hd0,gpt2)/boot/grub

Esse não é o nome do caminho, como mostrou a saída do comando imediatamente anterior. O nome do caminho é (hd0,gpt2)/grub ou (hd0,gpt2)/grub2 , pois esses são os diretórios que realmente existem no seu volume. (Qual dos dois você terá que descobrir por si mesmo.) De fato, como você definiu root para esse volume, o prefix poderia ser simplesmente:

set prefix=/grub

Quando a ferramenta diz que não consegue encontrar o arquivo que você nomeou, tente acreditar na mensagem de erro e corrija o nome.

    
por 06.09.2011 / 01:25
1
  • digite "ls" para visualizar partições. O meu listou coisas como: (hd0) (hd0, msdos6) (hd0, msdos5), etc
  • em seguida, digite: "ls (hd0, msdos5) /" em todas as suas partições até encontrar uma listagem de diretórios que contenha seu diretório linux / boot
  • Depois de encontrar a partição, defina o prefixo assim: "set prefix = (hd0, msdos5) / boot / grub"
  • digite: "set root = (hd0, msdos5)"
  • faça "insmod normal"
  • faça "insmod linux"
  • faça um "ls / boot" para descobrir o nome do último "vmlinuz-2.6.38-14" e o "initrd.img-2.6.38-14-generic" ou o que quer que seja
  • no meu caso, eu fiz um "linux /boot/vmlinuz-2.6.38-14-generic root = / dev / sda5 ro", que era o último número da versão vmlinuz em minha lista de diretórios
  • defina o initrd com a mesma versão acima. No meu caso, é "initrd /boot/initrd.img-2.6.38-14-generic"
  • digite "boot"

Seu sistema deve inicializar no linux neste momento. Você inicializou no linux, mas essas mudanças não são permanentes. Para torná-los permanentes, entre no prompt de comando e digite o seguinte comando: "sudo grub-install / dev / sda"

("sda" é o disco que contém seu Master Boot Record e sua partição linux).

Mais informações sobre o processo podem ser obtidas aqui: link

    
por 01.05.2012 / 07:39
0

Para múltiplas inicializações usando o grub2, algumas pessoas podem estar cometendo o mesmo erro que eu cometi ao instalar ou atualizar o Fedora 19 em uma unidade diferente da unidade em que o Windows está instalado. Admito que sou culpado por não seguir a regra básica ao atualizar o software: "RTFM". Tenho certeza de que todo mundo sabe o que isso significa.

No meu caso, substituí o Fedora 16 em dois computadores - um que também tem o Windows 7 e outro que possui o Windows 8. Em ambos os casos, falhei, durante o processo de instalação, para incluir o dispositivo onde o bootloader estava ser colocado (para mim, isso é / dev / sda em ambos os computadores, onde o Windows está armazenado).

Quando você chega na caixa de diálogo “Destino da Instalação”, você precisa especificar o dispositivo que o Windows está armazenado, bem como o dispositivo onde o Fedora 19 deve ir se for diferente do dispositivo Windows. No meu caso, é / dev / sdb em ambos os computadores, onde o Fedora 16 reside, que será substituído pelo Fedora 19. Depois de selecionar os dispositivos, você precisa clicar em “Full disk summary e bootloader…” na parte inferior da caixa de diálogo. só para ter certeza de que o dispositivo correto está selecionado para o gerenciador de inicialização (dev / sda no meu caso).

Você então precisa fazer um particionamento personalizado se quiser apagar as antigas partições do Linux e substituí-las por partições para o Fedora 19.

    
por 28.07.2013 / 02:05
0

Estou usando o Ubuntu 12.04 e sempre que eu tentei iniciar o meu sistema, ele parou no resgate grub e aqui está o que eu fiz para resolver esse problema:

  1. Desligue o sistema e desconecte-o da energia
  2. Remova a unidade de disco rígido e reconecte-a novamente
  3. Volte e reinicie o sistema

Isso é o que tenho feito porque meu sistema gosta de se deparar com essas mensagens de erro. Também funciona com o erro "OPERATING SYSTEM NOT FOUND".

    
por 06.06.2014 / 04:57