无法选择 Windows 安装

无法选择 Windows 安装

可能重复:
Ubuntu 12.4 和 XP 在单独的驱动器上,双启动,如何实现?

我以前从未以任何形式使用过 Linux,但一直很感兴趣,所以在考虑是否要冒险一段时间后,我安装了 Ubuntu 12.04

在安装过程中,系统询问我“您想做什么?”将 Ubuntu 安装为唯一的操作系统,与其他操作系统或其他操作系统一起安装。

我选择了其他东西,因为我想格式化我的一个旧的 100Gb IDE 驱动器,作为安装 ubuntu 的分区。我用 ext4 格式化了这个驱动器,并将其设为安装的根目录,一切正常。

我在 1Tb SATA 驱动器上也有两个分区(将磁盘分成 2 个),其中一个分区包含 Windows 7,而我对这个驱动器什么也没做(并且很小心地这样做)

安装完成后,计算机重新启动并且没有提供选择操作系统的选项?

我做错了什么?该如何修复?我仍然希望能够使用 Win7 玩游戏。

如对此事有任何帮助,我们将不胜感激。:)

答案1

你说你有两个驱动器。看来你的计算机优先考虑了包含 Ubuntu 的那个驱动器。

重启电脑,继续按 F12,直到进入启动设备选择菜单。从这里,选择 1 TB 驱动器,然后就可以启动 Windows 了。

如果您希望计算机默认启动 Windows,则必须将 1 TB HDD 设置为最高优先级启动设备。

答案2

尝试这个:

尝试打开终端并运行sudo update-grub。它应该会提示找到 Windows 分区。如果找到,那么您可以选择启动 Windows。

您可能还需要在引导加载程序上设置超时。请参阅下面的“设置超时”。

如果这不起作用...

...我们需要做更多的工作。

您的 Windows 安装应为 (hd1) 到 grub(因为它应该是第一个 BIOS 驱动器,而不是 grub 正在运行的驱动器)。按 alt+f2 并粘贴此行:

gksu gedit /etc/grub.d/40_custom

输入密码后,会打开一个文本编辑器。将以下内容放在文本文件的末尾:

cat << EOF
menuentry "Windows 7" --class windows --class os {
    set root='hd1'
    drivemap -s (hd0) (hd1)
    chainloader +1
}
EOF

(PS:我希望以上内容是正确的...我这里没有双启动机器可供参考,所以我将根据内存、/boot/grub/30_os-prober 以及我从处理大量混乱的启动中获得的直觉来判断。但它不会破坏任何东西。最坏的情况是菜单项不起作用。)

然后保存文件。

打开终端,输入sudo update-grub并按回车键

您可能还需要设置超时,如下所述。

设置超时

按 alt+f2 并粘贴此行:

gksu gedit /etc/default/grub

输入密码后,文本编辑器会打开。查找一行GRUB_TIMEOUT(它应该在第二行附近)

#如果前面有一个字符,则删除该字符。确保超时设置为 5(如果需要,可以设置为更高。这将是您在使用默认操作系统之前必须选择操作系统的时间)。完整的行应如下所示

GRUB_TIMEOUT=5

现在保存此文件,关闭文本编辑器,并打开终端。

在终端中,输入sudo update-grub,按回车键,然后重新启动。

相关内容