GRUB Rescue - configurando inicialização e prefixo novamente

4

Eu quase não sei nada sobre codificação no Ubuntu. Eu estou atualmente dual boot do Ubuntu 16.04 LTS e Windows 10. Tudo estava bem. Mas hoje ocorreu um erro dizendo

  

"não é possível encontrar o sistema de arquivos"

e, em seguida, grub rescue começa. Depois de procurar por algum tempo eu descobri solução que diz para fazer isso:

ls
set prefix=(hd0,msdos5)/boot/grub
insmod normal
normal

Eu sei que ls está listando as partições do disco rígido (deixe-me saber se estou errado). Então (em set prefix ) eu preciso selecionar uma partição. Houve um erro quando eu selecionei msdos5. Depois de alguma tentativa eu selecionei msdos6. Então correu. Mas o problema é que de outra solução para esse problema eu escrevi esse código:

set boot=(hd0,msdos6)

Eu acho que errei. Provavelmente, envolve qual partição dos discos rígidos vai arrancar. Agora, meu laptop está rodando depois de escrever este código e toda vez que ligo o laptop a inicialização ficou presa no início mostrando o mesmo erro & amp; Eu preciso escrever o código toda vez que eu precisar rodar o laptop. Como posso resolver esse problema? Eu provavelmente também preciso saber a partição que está inicializando (msdos *) & amp; Eu não sei como encontrar isso.

    
por Utshaw 03.01.2017 / 17:05

1 resposta

8

Eu tenho uma solução para este tipo de problema se grub rescue> prompt ocorrer no tempo de inicialização e você tiver que escrever um código como:

grub rescue> ls
grub rescue> set boot=(hd0,msdos*)
grub rescue> set prefix=(hd0,msdos*)/boot/grub
grub rescue> insmod normal
grub rescue> normal

Após o boot, o sistema operacional baseado em Linux / Ubuntu será carregado, abra um terminal e escreva o comando:

useranf@ ~ $ sudo update-grub

digite este comando:

useranf@ ~ $ sudo grub-install /dev/sda

após essas operações, agora finalmente reinicie seu sistema.

    
por deepak bundela 02.03.2017 / 16:25