我以前从未以任何形式使用过 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
,按回车键,然后重新启动。