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

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

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

Eu reduzi o problema a um arquivo menu.lst. Tenho o kernel e o initrd apontando para as imagens corretas, mas não tenho ideia de quais são os identificadores da unidade quando a máquina virtual é iniciada. Além disso, usar a linha de comando do 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 passou 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.

Responder1

Descobri que o disco recebeu um nome não convencional ( vxda1) depois de conseguir entrar de alguma forma no busybox. Depois que soube disso, consegui resolver o problema facilmente editando o arquivo menu.lst.

O problema foi causado por grub_updateque, quando invocado, apagou o conteúdo do menu.lst. Razão desconhecida.

informação relacionada