Acabei de instalar várias atualizações da 12.10, fui solicitado a reiniciar e depois descobri que não conseguia inicializar.
Acabei de instalar várias atualizações da 12.10, fui solicitado a reiniciar e depois descobri que não conseguia inicializar.
Respostas:
Use o Reparo de inicialização para corrigir seu carregador de inicialização.
Abra um terminal e adicione o PPA de reparo de inicialização
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
Instalar reparo de inicialização
sudo apt-get install -y boot-repair && boot-repair
Inicie e use, consulte https://help.ubuntu.com/community/Boot-Repair#Using_Boot-Repair para obter mais detalhes
ls
para obter uma lista de partiçõesset prefix=(hd0,msdos6)/boot/grub
[você quase certamente precisará inserir uma unidade / partição diferente entre colchetes; talvez seja necessário apenas tentar todas as listadas ls
até encontrar a que funciona.insmod normal
normal
e você receberá seu prompt de inicialização novamente!Veja também: O local útil onde eu encontrei isso. Duvido que isso funcione para todos que encontrarem esse erro, mas eu o coloquei aqui na esperança de que ajude alguém.
Depois de carregar o Ubuntu, execute sudo grub-install /dev/sda
e o sudo update-grub
mais rápido possível. Isso significa que você não terá que fazer esse processo tedioso acima toda vez que inicializar sua máquina.
ls (hd0,msdos1)/
para verificar o conteúdo da partição, o que seria mais rápido se você tiver muitas partições.
set prefix=(hd0)/grub
, já que você precisa fazer referência ao grub
diretório relativo à partição na unidade, não ao seu ponto de montagem durante a operação normal.
Eu tive exatamente o mesmo problema - normal.mod not found
, ls
da partição de inicialização produziria uma linha em branco. Após uma semana de solução de problemas para obter a inicialização correta do sistema, aqui estão as etapas pelas quais eu segui.
Obteve uma cópia do SuperGrub e criou um CD de inicialização. Agora eu podia entrar novamente no meu sistema. Obteve uma cópia do BootRepair e não teve sorte em inicializar o sistema diretamente do disco rígido e teve que continuar usando o CD. O BootRepair agiu um pouco estranho, pois a localização e as opções do Grub estavam acinzentadas. Ele relatou uma instalação bem-sucedida.
O disco rígido foi originalmente configurado:
sda1 ext4 root with boot
sda2 linux swap
sda3 ext4 used as a spare drive
(contém VMs para caixa virtual).
Utilizou uma cópia do Ubuntu 10.10 live cd. Executei o gparted para reduzir a sda1
partição e criou a sda4
partição de inicialização ext4 na frente da unidade e defina o ponto de montagem para /boot
depois de excluir o diretório de inicialização /
. O BootRepair agora tem opções disponíveis. Instalado na partição de inicialização e agora pode inicializar a partir do disco rígido.
Sendo curioso, decidi investigar mais. O log de reparo de inicialização tinha uma entrada peculiar para minha sda1
partição ext4, foi relatado como DOS
e tinha um curto UUID de 8 caracteres em vez do UUID relatado pelo blkid. grub-probe
relatou o sistema de arquivos como vfat.
Após muitos outros testes, limpei os primeiros 440 bytes do sda1
registro da partição. Grub-probe
agora relata o sistema de arquivos como ext2. Ran update-grub
e o UUID correto para a sda1
partição aparece.
O problema parece duplo:
1. Parece afetar as instalações em que o registro da partição tem referências a msdos.
2. grub-probe
não tenta resolver problemas de incompatibilidade entre o tipo fs e o conteúdo no registro da partição.
Outra coisa a verificar é a ordem de inicialização no seu BIOS. Aparentemente, eu havia instalado o grub instalado em todos os meus discos (talvez após a resposta do 8128), mas isso ocorreu ao atualizar minha distribuição Linux (Debian). Alterando o primeiro disco de inicialização conforme meu sistema operacional Linux o corrigia.
Encontrei este erro ao atualizar para o Kubuntu 13.10. Eu tinha um cartão de memória conectado à porta USB durante o dist-upgrade. Depois de reiniciar, fui direto ao Grub Rescue. Desconectar a unidade USB e reiniciar corrigiu o problema.
No meu caso, eu havia feito o downgrade para o GRUBv1 e, após a atualização para a 12.10, o grub2 não conseguiu encontrar seus arquivos (* .mod, etc ...), embora o grub.cfg estivesse lá.
Encontrei um manual mais abrangente sobre o resgate do grub: https://help.ubuntu.com/community/Grub2/Trou Troubleshooting# grub_rescue.3E-1
Veja também a lista de comandos no início da página. Thx flauta flauta.