![在不同驱动器上双启动 ubuntu 12.04 和 windowa 7](https://linux22.com/image/838757/%E5%9C%A8%E4%B8%8D%E5%90%8C%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E5%8F%8C%E5%90%AF%E5%8A%A8%20ubuntu%2012.04%20%E5%92%8C%20windowa%207.png)
我正在尝试弄清楚如何让 ubuntu 和 windows 7 和谐地工作。本质上,我希望能够选择要启动的操作系统。这两个操作系统目前安装在不同的硬盘上。我有一台 alienware m14xr1。光盘驱动器已被移除,我使用适配器将第二个硬盘放在了它的位置。我在主硬盘上运行 Ubuntu 12.04,这是一个 256Gb SSD。在辅助驱动器上(在主板上的光盘驱动器位置),我在 1TB 驱动器的 450gb 分区上安装了 windows。另一个分区将存放我的数据,例如音乐、照片、视频、电影等。有人能给我提供一些指导,告诉我如何选择要启动到哪个驱动器吗?我需要在一个驱动器上安装两个操作系统吗?或者我可以设置一些东西来允许我选择要启动到哪个驱动器吗?这是在 windows 还是 ubuntu 中完成的?我查看了 bios 设置,看看是否能找到任何东西。我可以选择启动优先级,但无法选择要启动到哪个驱动器。当我再次进入 BIOS 上的启动菜单时,我只能选择硬盘。没有我想要的驱动器的选项。任何有关此事的帮助都将不胜感激。提前致谢。
答案1
如果您在插入装有 Windows 的辅助驱动器时没有安装 Ubuntu,GRUB 就没有机会识别它,因此只会在其菜单中显示 Ubuntu。
在插入 Windows 驱动器后,在 Ubuntu 上尝试运行sudo update-grub
。如果一切顺利,输出应该会告诉你它找到了一个 Linux 映像(或多个,没关系),和辅助磁盘上的 Windows 7(很可能是 /dev/sdbX,其中 X 是一个数字,但也可以是另一个字母)。
完成后,重新启动,并确保安装了 Ubuntu 的驱动器是启动顺序中的第一个。然后您应该会看到 GRUB 菜单,其中有一个用于启动 Linux 的条目,另一个用于启动 Windows 的条目。
如果没有,您可能需要确保 GRUB 已设置为显示并且不会太快超时。输入sudo nano /etc/default/grub
(或您喜欢的任何其他编辑器,只要您已使用 sudo),并确保和GRUB_TIMEOUT
都GRUB_HIDDEN_TIMEOUT
大于 0,并且GRUB_HIDDEN_TIMEOUT_QUIET
设置为 false。sudo update-grub
再次运行,您应该一切顺利。
另外,我知道大多数 BIOS 只允许您选择本次启动时要启动到哪个磁盘。大多数情况下,这是通过在计算机启动时按下其中一个功能键来完成的。我的是 F12,但它可能会根据 BIOS 而变化。当然,这个选项可能根本不存在……