如何使用两个驱动器设置两个不同版本的 Ubuntu(v12/v14)双启动?

如何使用两个驱动器设置两个不同版本的 Ubuntu(v12/v14)双启动?

我不确定这是否真的是 Ubuntu 问题,因为它更像是启动问题(可能是 BIOS/CMOS)。我在一个 HHD 驱动器上有一个现有的 Ubuntu v12.04。我不想对该驱动器进行分区;空间不大。我在新的 SSD 驱动器上安装了 Ubuntu 14.04。我希望在不同时间使用这两个系统。

现在我想知道我是否可以设置某种启动选择。我是否只需要更改 BIOS/CMOS 启动顺序来加载我想要使用的版本?有人知道更好的方法吗?谢谢。

答案1

您希望将 12.04 grub 放在硬盘的 MBR 中,将 14.04 的 grub 放在 SSD 的 MBR 中,并在 BIOS 中将 SSD 设置为默认启动。(假设 BIOS 都不是 UEFI)。

如果您使用默认安装,则两个 grub 可能最初都安装在 sda 驱动器上。然后在进行重大 grub 更新时,会将 grub 的引导加载程序重新安装到 sda 的 MBR 上。

要查看 grub2 使用的驱动器,请参阅此行 - grub-pc/install_devices:

sudo debconf-show grub-pc
sudo grub-probe -t device /boot/grub

让 grub2 记住更新时重新安装的位置:

sudo dpkg-reconfigure grub-pc

进入第一页,空格键选择/取消选择驱动器,输入接受,不要选择分区

然后按照 Elder Geek 的建议使用 sudo update-grub。如果您在两个安装中都运行该命令,则可以从 BIOS 或一次性启动键启动,并且两个 grub 菜单都会显示另一个。有多种方法可以添加默认启动项以启动指向最新内核的链接,这样您就不必在内核更新时在两个安装中更新 grub。

https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen

答案2

是的。GRUB 可以完成所有任务。只需在机器上安装两个驱动器即可。

从您想要的任何一个启动打开终端并运行 sudo update-grub

相关内容