带有两个驱动器和两个 Ubuntu 发行版的 GRUB

And*_*ndy 8 boot grub2 hard-drive

我有一台基于 Core 2 的台式电脑,配备 4 GB RAM 和 160 GB 硬盘,其中包含 Linux Mint 17.1 Mate,我已经愉快地使用了几年。

我已经购买了第二个 80 GB 的空硬盘驱动器,用于安装我计划安装 Ubuntu Mate 的 PC。我将移除 160 GB 驱动器,将其替换为 80 GB 驱动器,在 80 GB 驱动器上安装新的 Ubuntu Mate,然后将 160 GB 驱动器替换为主驱动器,并将 80 GB 驱动器替换为“第二”驱动器。他们都有自己的 MBR。

我希望能够作为完全独立的实体在两个发行版之间“随意”来回切换,而不共享任何文件。这可能吗?

我已经阅读了大量关于如何在一个驱动器上进行双引导(主要是在 Linux 和 Windows 之间)的复杂且经常不同的帖子,但没有人开始解释在两个独立驱动器上的两个 Linux 发行版之间切换。我认为它涉及 GRUB 的一些变体,但在询问之前我不愿意尝试。

任何帮助将非常感激。

Win*_*nix 5

您可以有两个可启动驱动器,并使用 BIOS 来选择从哪个驱动器启动,但让 Grub 处理所有事情会更容易。

如果您希望 grub 为您选择发行版:

  • 将 160 GB 保留为第一个驱动器
  • 安装 80 GB 作为第二个驱动器
  • 从 Live DVD / Live USB 启动并将 Ubuntu 安装到第二个驱动器

尽管您可以删除 160 GB 驱动器,换入 80 GB,安装 Ubuntu,换出 80 GB,换入 160 GB,然后将 80 GB 放入第二个驱动器托架中,如果 Ubuntu 安装有问题,这将是最后的手段第二个驱动器。

更新 grub 时需要注意的事项:

  • 当您在第一个驱动器上运行时使用sudo update-grub
  • 当您在第二个驱动器上运行时,请使用sudo grub-install /dev/sda

grub 菜单上的第一个选项将是第一个驱动器 (Mint) 或第二个驱动器 (Mate),具体取决于上次运行 grub 更新/安装的驱动器。其他发行版将在advanced options菜单中。

请理解这个答案是凭记忆输入的,因为将我的笔记本电脑拆开来交换驱动器并重复安装是不切实际的。如果您遇到任何困难,无论多小,请随时在下面发表评论。


Bar*_*ino 1

你有os-prober安装包吗?它允许 GRUB 自动检测其他 Windows 和 Linux 并自动列出它们。重做grub-mkconfig,就可以运行os-prober了。
您必须有其他安装的 Linux 分区才能让 os-probe 检测到。


小智 0

根据我的理解,您最终将得到两个“独立”磁盘,每个磁盘都安装了自己的 MBR 和 Linux 发行版。正确的?

如果是这种情况,您只需在 BIOS 初始化/加载阶段选择要从哪个磁盘启动即可。通常,在大多数 BIOS 中,在此阶段按 F12 会弹出启动设备选择菜单。