O GRUB não está inicializando corretamente

0

Eu tenho um PC com três discos rígidos. O Windows 7 está instalado no primeiro, o Ubuntu 14.04 está instalado no terceiro. Depois que eu reiniciei, ele foi direto para o Windows 7. Então, eu tentei explicitamente dizer ao meu PC para inicializar usando o terceiro disco rígido, mas isso me leva ao prompt de resgate do grub.

Eu segui as instruções de Scott Severence aqui para tentar recuperar. Essencialmente, atualizei o grub, reinstalei o grub e atualizei-o novamente. Após a reinicialização, absolutamente nada mudou.

Então, tentei usar a ferramenta de reparo de inicialização . No passado, tinha falha para mim , dizendo que eu tinha programas em execução e não conseguia desmontar unidades, quando não estava executando nada. Eu nunca descobri como resolver esse problema, mas ele foi embora quando eu comprei outro disco rígido e usei isso para a minha instalação do Ubuntu, não sei por quê.

De qualquer forma, eu corri a ferramenta de reparo de inicialização e desta vez ela disse que foi bem-sucedida. Primeira vez para tudo certo? Eu reiniciei, apenas para ser levado diretamente para o prompt de resgate grub. Então eu mudei minhas configurações de BIOS para usar o terceiro disco rígido para inicialização. Esse é o mesmo disco rígido em que tenho o Ubuntu e o grub instalados, e o mesmo que a ferramenta de reparo do grub me disse para usar. Ainda me levou direto ao grub prompt de resgate. Então eu fui de não ser capaz de inicializar o Ubuntu, de não ser capaz de inicializar qualquer sistema operacional instalado no meu sistema. Obrigado boot-repair!

O reparo da inicialização me forneceu este URL para solução de problemas futura:

link

Quando tento inicializar a partir do terceiro disco rígido, este é o meu console:

Loading Operating System ...
error: attempt to read or write outside of disk 'hd0'.
Entering rescue mode...
grub rescue> 
grub rescue> set
cmdpath=(hd0)
prefix=(hd0,gpt2)/boot/grub
root=hd0,gpt2
grub rescue> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1) (hd2) (hd2,gpt2) (hd2,gpt1) (hd3)

Esses valores parecem corretos para mim. Eu também experimentei alterar alguns desses valores, mas 'insmod normal' sempre gera o mesmo erro.

Alguém por favor me diga como consertar isso. Eu tentei de tudo, reinstalando o grub e executando o reparo de inicialização.

===========================

Atualização: Eu acho que o problema pode ser que o instalador do ubuntu não particionou meu disco rígido corretamente. Eu iniciei a partir do USB ao vivo e, em seguida, iniciei o gparted e observei como ele particionava as coisas. Isto é o que gparted diz:

Partition, File System, Size, Used, Unused, Flags
/dev/sda1 (!), unknown, 1.00 MiB, ---, ---, bios_grub
/dev/sda2, ext4, 2.71 TiB, 47.30 GiB, 2.67 TiB,
/dev/sda3, linux-swap, 16.00 GiB, 0.00 B, 16.00 GiB,

Portanto, essa primeira linha parece problemática. É suposto ser a partição / boot. No entanto, foi dado apenas 1 MiB? Eu estou supondo que o MiB na verdade deveria significar megabyte, nenhuma idéia do porquê de que 'i' está lá. Também diz que o sistema de arquivos é desconhecido.

Eu li a resposta de andrew aqui , e ele diz que teve que fazer uma instalação personalizada, configurando explicitamente a partição de inicialização. Então, acho que talvez o instalador do Ubuntu tenha um bug, onde ele não configura a partição de inicialização corretamente se você não estiver instalando no primeiro disco rígido do seu computador.

Vou tentar reinstalar com um esquema de partição personalizado. Eu li em outro lugar (o askubuntu não me deixa postar outro link) que eu nem preciso mais de uma partição / boot. Então, em vez de seguir as instruções de Andrew, primeiro vou tentar ter apenas duas partições: uma para / e outra para meu espaço de troca de 16GB. Ambos como partições primárias. O primeiro será formatado como ext4. Se isso não funcionar, posso tentar novamente usando / boot.

========================

Então eu fiz minha instalação personalizada sem partição / boot e não funcionou. Quando eu reiniciei, eu tinha uma mensagem de erro dizendo que algum endereço não existia. Então, pela centésima vez, inicializei a partir do USB ao vivo e executei o reparo da inicialização. Agora eu recebo esta mensagem

GPT detected.  Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag).  This can be performed via tools such as Gparted.  Then try again.

=======================

As minhas tentativas de criar partições personalizadas durante a instalação falharam. Primeiro eu tentei com nenhum / boot e nenhuma partição bios_grub, então eu tentei com / boot mas não bios_grub, nem funcionou.

Agora estou tentando a instalação normal uma última vez e pretendo usar o disco de reparo de inicialização em vez da linha de comando de reparo da inicialização.

=====================

O disco de reparo de inicialização não funcionou, nem seria iniciado. Eu tentei uma última vez para fazer o reparo de inicialização do USB ao vivo. Desta vez, quando reiniciei, disse ao meu BIOS para usar o terceiro disco rígido na primeira vez. Então finalmente me levou a um menu do GRUB, onde eu poderia escolher um sistema operacional para iniciar. Infelizmente, quando escolhi o Ubuntu, ele imediatamente lançou uma exceção e falhou ao lançar.

Eu estou desistindo do Ubuntu. Eu já perdi cerca de 20 horas tentando instalar isso apenas neste fim de semana. Ninguém está me ajudando, pelo menos não ajuda que funcione.

    
por msknapp 24.08.2014 / 16:44

1 resposta

0

Já experimentou o disco de reparação de arranque ? Quando não consegui rodar o Ubuntu, mesmo após o uso do boot-repair, essa imagem me ajudou.

p.s. Mega - é 1000 0000. Mebi é 1024x1024. É por isso que você tem MiB em vez de MB.

    
por user3895596 24.08.2014 / 18:37