我最近在 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 磁盘