在不同驱动器上双启动 ubuntu 12.04 和 windowa 7

在不同驱动器上双启动 ubuntu 12.04 和 windowa 7

我正在尝试弄清楚如何让 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_TIMEOUTGRUB_HIDDEN_TIMEOUT大于 0,并且GRUB_HIDDEN_TIMEOUT_QUIET设置为 false。sudo update-grub再次运行,您应该一切顺利。

另外,我知道大多数 BIOS 只允许您选择本次启动时要启动到哪个磁盘。大多数情况下,这是通过在计算机启动时按下其中一个功能键来完成的。我的是 F12,但它可能会根据 BIOS 而变化。当然,这个选项可能根本不存在……

相关内容