Posso determinar se um menu.lst do Grub é válido em uma máquina virtual sem reiniciar?

0

Há um problema com o Ubuntu em execução no meu VPS hospedado. Tudo o que tenho acesso é um console de recuperação que permite montar os dispositivos.

Eu reduzi o problema para uma bagunça menu.lst. Eu tenho o kernel e o initrd apontando para as imagens corretas, mas não tenho idéia de quais são os identificadores da unidade quando a máquina virtual é iniciada. Além disso, o uso da linha de comando grub gera erros ao tentar acessar as unidades.

Não tenho acesso à VM durante a inicialização, portanto, não consigo ver o erro real relatado ou iniciar o console Grub. Não há nada nos logs que sugira que a máquina tenha passado pelo Grub durante a inicialização.

Alguém pode me dar conselhos sobre o que posso fazer para determinar os identificadores da unidade ou qualquer outra coisa que possa ajudar?

A versão do Grub é 0,97.

Jivings
fonte

Respostas:

1

Verificou que o disco recebeu o nome de algo não convencional ( vxda1) depois de conseguir entrar no busybox. Depois que soube disso, fui capaz de resolver o problema facilmente editando o arquivo menu.lst.

O problema foi causado pelo grub_updatequal, quando invocado, apagava o conteúdo de menu.lst. Razão desconhecida.

Jivings
fonte