如何在 Xubuntu 中访问隐藏的 GRUB

如何在 Xubuntu 中访问隐藏的 GRUB

我最近在 Windows XP 旁边安装了 Xubuntu 12.04。我的父母不使用 Xubuntu,因此我按照一些文章中所述配置了 GRUB 文件。我更改了:

GRUB_DEFAULT= 4 #Assuming Windows is the fifth menu entry
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0 

现在,只要我按住 Shift 键,它就会显示GRUB loading,但不显示 GRUB 并直接启动到 XP。我如何访问 grub.cfg 来更改设置,以便获得正确的设置?

答案1

您应该能够以实时 CD 模式从 xubuntu CD 启动 - 然后您可以挂载//boot文件系统并进行您需要的更改。

或者,您可以启动系统救援 CD(http://www.sysresccd.org/) 并执行相同操作。

这其中最棘手的部分是确定/boot其上有哪个磁盘分区。

在 Live CD 模式下启动 xubuntu 后,打开终端并使用它sudo获取 root shell。或者,启动系统救援 CD,它会将您带入 root shell。

然后查找诸如等/dev文件。sda1 sda2 sdb1

尝试依次安装每个:

# mount /dev/sd1 /mnt
# ls /mnt
# umount /mnt

如果mount出现错误,请忽略该分区。如果ls /mnt显示名为的目录boot,则在其中查找您必须更改的文件以重新配置 grub。

答案2

您可以使用 LiveCD 进行启动,并以此方式编辑 grub.cfg。挂载 /boot 所在的分区,然后编辑 /boot/grub/menu.lst。更改超时。还可以尝试按下该Esc键,看看是否有帮助。

另一种方法是使用 Grub Customizer,也可以从 LiveCD 中使用。有关如何在 LiveCD 启动并运行后安装 Grub Customizer 的信息,请参阅操作方法:Grub 定制器

您可以使用的其他选项分区, 和超级 Grub 磁盘

相关内容