¿Puedo determinar si un menú Grub.lst es válido en una máquina virtual sin reiniciar?

¿Puedo determinar si un menú Grub.lst es válido en una máquina virtual sin reiniciar?

Hay un problema con Ubuntu ejecutándose en mi VPS alojado. Lo único a lo que tengo acceso es a una consola de recuperación que me permite montar los dispositivos.

He reducido el problema a un desordenado menu.lst. Tengo el kernel y el initrd apuntando a las imágenes correctas, pero no tengo idea de cuáles son los identificadores de unidad cuando se inicia la máquina virtual. Además, el uso de la línea de comando de grub genera errores al intentar acceder a las unidades.

No tengo acceso a la VM cuando se está iniciando, por lo que no puedo ver el error real que informa ni iniciar la consola de Grub. No hay nada en los registros que sugiera que la máquina haya superado Grub durante el arranque.

¿Alguien puede darme consejos sobre lo que puedo hacer para determinar los identificadores de unidades o cualquier otra cosa que pueda ayudar?

La versión de Grub es 0,97.

Respuesta1

Descubrí que el disco tenía un nombre poco convencional ( vxda1) después de lograr ingresar de alguna manera en Busybox. Una vez que supe esto, pude solucionar el problema fácilmente editando el archivo menu.lst.

El problema se produjo porque grub_update, al invocarlo, se borraba el contenido del archivo menu.lst. Razón desconocida.

información relacionada