![双启动 Ubuntu 和 XP 时的 Grub 问题(首先安装 Ubuntu)](https://linux22.com/image/1218833/%E5%8F%8C%E5%90%AF%E5%8A%A8%20Ubuntu%20%E5%92%8C%20XP%20%E6%97%B6%E7%9A%84%20Grub%20%E9%97%AE%E9%A2%98%EF%BC%88%E9%A6%96%E5%85%88%E5%AE%89%E8%A3%85%20Ubuntu%EF%BC%89.png)
我安装了 Ubuntu 和 XP。我尝试通过运行 Ubuntu live cd 并运行
~ $ sudo grub
grub> root (hd0,0)
grub> setup (hd0)
但是现在当我重新启动时我得到一个黑屏,显示
'Boot device
Selected Boot Device and press any key
无论我按什么键都会显示此错误
我的系统如下所示:
/dev/sda1- Ubuntu - ext3 - 73 GiB
/dev/sda2- Ubuntu - 扩展 - 3.16 GiB
/dev/sda5- Ubuntu - linux-swap - 3.16 GiB/dev/sdb1- Windows XP - ntfs - 76 GiB
/dev/sdc1- 资料 - ext3 - 代码/文档
/dev/sdd2- 资料 - ext3 - 电影/音乐
答案1
您可能会遇到几个问题。您的系统 BIOS 可能搞不清楚应该从哪个驱动器启动。最简单的方法可能是断开除 Ubuntu 启动驱动器之外的所有驱动器,然后再次运行 Grub 恢复。
如果您想在不拔出驱动器的情况下重试,请确保使用 Grub 的制表符补全功能安装到正确的驱动器(输入此内容并按下TAB
指示的位置):
grub> root (hd<TAB>
Grub 将会吐出它所看到的驱动器:
grub> root (hd
Possible disks are: hd0 hd1 hd2 hd3
现在我们假设它是驱动器 0,因此输入它,然后TAB
再次点击(你的看起来会有所不同):
grub> root (hd0<TAB>
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type unknown, partition type 0x82
Partition num: 3, Filesystem type is ext2fs, partition type 0x83
如果它只显示一个分区,则说明您安装的驱动器错误;请再次尝试驱动器 1、2、3,以确保安装到正确的驱动器。