我是否可以在不重新启动的情况下确定 Grub menu.lst 在虚拟机上是否有效?

我是否可以在不重新启动的情况下确定 Grub menu.lst 在虚拟机上是否有效?

在我的托管 VPS 上运行 Ubuntu 时出现问题。我只能访问恢复控制台,以便安装设备。

我已将问题缩小到混乱menu.lst。我的内核和 initrd 指向正确的映像,但我不知道虚拟机启动时的驱动器标识符是什么。此外,使用 grub 命令行尝试访问驱动器时会出现错误。

在虚拟机启动时我无法访问它,因此无法看到它报告的实际错误或启动 Grub 控制台。日志中没有任何内容表明机器在启动时已通过 Grub。

有人能给我一些建议,告诉我该怎么做才能确定驱动器标识符,或者做其他任何可能有帮助的事情吗?

Grub版本是0.97。

答案1

在设法进入 busybox 后,发现磁盘被命名为一些不寻常的名字 ( vxda1)。一旦我知道这一点,我就可以通过编辑 轻松解决问题menu.lst

问题是由 引起的grub_update,在调用时会删除 的内容menu.lst。原因不明。

相关内容