Como inicializo manualmente a partir do prompt do grub após fazer a liberação do upgrade?

13

Li algumas outras perguntas sobre esse tópico e elas apontaram para a documentação da comunidade Grub2 e para a instalação de configurações do grub a partir de um disco de instalação. Eu tive alguns problemas com a documentação, então aqui está onde estou. Isso pode ser completo PEBKAC.

Eu tenho dois convidados sentados em um servidor Ubuntu 10.04 virtualizado no KVM, ambos estavam executando o 10.04 inicialmente. Usei o "do-release-upgrade" para atualizar para a 10.10 sem problemas nas duas caixas, reiniciei e executei o "do-release-upgrade" para atualizar para a versão 11.04 nas duas caixas. Na minha pressa, ignorei os erros sobre a falta de configurações do grub. Quando reiniciei os convidados, naturalmente recebi um prompt do grub. A emissão de "inicialização" gera "erro: nenhum kernel carregado".

Aqui está o ls output para a partição raiz:

saída do prompt do grub ls

Ao seguir o guia de inicialização manual, não consigo esclarecer as opções usando "SS928-root" ou "hda0,1" como sistema de arquivos raiz. Quase tudo dá o erro "arquivo não encontrado".

A emissão de "ls" nos dois sistemas de arquivos mostra várias opções para vmlinuz e initrd.img. Esses convidados estão usando o LVM, se isso ajudar.

EDITAR

Eu cheguei um pouco mais longe. A seguinte sequência de comandos:

inicialização sem sucesso

Rende a tela a seguir (depois de rolar bastante texto):

BusyBox Shell

cmhobbs
fonte
Sua postagem me ajudou a recuperar minha inicialização após a atualização desagradável do Windows 10. O Linux até se recuperou após a hibernação com a sessão inteira intacta. Obrigado!
MariusM

Respostas:

9

Depois de olhar para o post de jdehaan, verifiquei uma máquina com uma configuração semelhante. Saindo do grub.cfg de outra caixa, usei os seguintes comandos para inicializar:

recordfail
insmod ext2
set root='(hd0,1)'
linux /vmlinuz-2.6.32-server root=/dev/mapper/SS928-root ro quiet
initrd /initrd.img-2.6.32.30-server
boot

Suponho que o próximo passo seja descobrir como substituir o grub.cfg nesta máquina agora.

cmhobbs
fonte
3

Eu tive o mesmo problema e poderia resolvê-lo especificando

linux /boot/vmlinuz.... root=/dev/sda1

Portanto, / dev / sda1 (ou o que corresponderá ao seu sistema) em vez do SS ... O restante de suas postagens foi mantido durante minhas tentativas.

jdehaan
fonte
1
Suponho que, em teoria, porque essa coisa esteja executando o LVM que deve ser / dev / mapper / SS928-root. Definitivamente, isso não está funcionando neste caso.
Cmhobbs
2

Se você tem uma configuração do grub funcionando em algum lugar, lsno nível raiz lista as partições e configfile (boot device)/path/to/grub.configpermite inicializar sua configuração do grub.

g.rocket
fonte