Como faço para corrigir permanentemente uma partição do GRUB com um erro?

3

Eu tenho um MacBook Pro configurado para inicialização tripla com rEFIt e GRUB. (Eu tive que passar pelo GRUB para obter o Windows 7, mas isso é tolerável.) Eu fiz o upgrade para o Lion, que adicionou uma nova partição para o recurso de recuperação. Isso também faz com que o GRUB inicialize em um prompt de resgate. Conjunto de corrida mostra:

prefix=(hd0,gpt5)/boot/grub
root=hd0,gpt5

Se eu executar os seguintes comandos:

set prefix=(hd0,gpt6)/boot/grub
set root=(hd0,gpt6)
insmod normal
normal

o menu usual do GRUB aparece e eu posso inicializar no sistema operacional que eu quiser. Entrei na partição do Ubuntu e verifiquei o arquivo grub.cfg e estava definindo a raiz para gpt5. Eu corri o comando sudo update-grub . Isso alterou o valor no arquivo cfg para gpt6. No entanto, o GRUB ainda inicializa no prompt de resgate e o conjunto ainda mostra os valores iniciais de raiz e prefixo. Como faço isso permanente?

    
por CheeZe5 22.07.2011 / 04:18

1 resposta

5

O Grub provavelmente está caindo no console porque o layout da partição mudou desde que o grub foi instalado pela primeira vez. Agora que você atualizou o grub.cfg, reinstalar o grub deve consertá-lo. Inicialize no seu sistema Ubuntu da mesma maneira que você fez para rodar o update-grub. De lá, faça um grub-install:

grub-install /dev/sdX

(Substituindo X pelo seu dispositivo, no seu caso parece que é provavelmente / dev / sda.)

    
por 02.11.2011 / 16:56