在两个驱动器上双启动两个发行版

在两个驱动器上双启动两个发行版

我的笔记本电脑上目前安装了 Xubuntu。它是唯一的操作系统,笔记本电脑只有一个 SSD 驱动器,并且该驱动器已加密。

我想在笔记本电脑上添加第二个 SSD 驱动器并在新驱动器上安装 Linux Mint。

我相信该过程只是从 Linux Mint 的实际 USB 启动并将其安装到第二个硬盘驱动器。

安装完成后,重新启动笔记本电脑,进入第一个驱动器上的 Xubuntu,然后执行以下操作:

sudo 更新 grub

然后通过 UEFI 启动选择在第二个驱动器上重新启动到 Linux Mint 并执行以下操作:

sudo grub-install /dev/sda

这样做会使用两个不同的 Linux 发行版更新 Grub,并在笔记本电脑启动时显示一个菜单供选择。

这是安装第二个发行版的正确步骤吗?第一个 SSD 被加密的事实在以这种方式进行双启动时是否有任何考虑?

谢谢。

答案1

PC 引导加载程序列出了标记为可引导的分区。在 Linux 中,这些分区是 /boot 文件夹所在的分区。系统始终从指定驱动器上的指定分区启动。那里的 grub 设置占主导地位。通常,安装的第二个操作系统将始终重写 grub 设置。第二个安装程序必须知道另一个操作系统的引导分区才能启动它。对我来说,让第二个安装程序注意到操作系统并将其添加到列表中总是最好的。如果可能的话,在安装时而不是稍后执行此操作。这样更有可能成功。

如果您先安装 Windows,然后安装 Linux,那么 Linux 引导加载程序会首先将其自身插入启动过程。安装程序通常会询问您是否要注意其他操作系统并启动它们。大多数人都明白这一点。反之亦然,如果先安装 Windows,它会忽略 Linux,替换操作系统引导加载程序,您就只有 Windows。您的情况有所不同,因为您的两个操作系统更宽容,第二个操作系统通常会更了解/更慷慨地对待其他操作系统。

哪个驱动器?哪个分区?BIOS 和驱动器布局负责。

当您在 fdisk 中查看驱动器列表时,您会看到可引导分区旁边有一个星号,在您的情况下,每个驱动器都有一个星号。好吧,也许有些驱动器没有。BIOS 驱动器排序确定首先找到哪个驱动器并将其标记为 sda。第一个找到的驱动器有一个可引导操作系统分区列表。每次安装都会重写该引导列表(每次运行 grub install 时,无论是在安装中还是稍后)。您必须将每个所需的操作系统添加到第二个操作系统内的设置中,这样才能正常工作。

在安装第二个操作系统时,您可以选择将 grub 安装到哪里;在主引导记录中或分区中。看来我们现在总是使用 mbr,我不知道。

我认为 10 年前这更容易,因为引导程序不应该自动执行那么多操作。grub 的配置只是一个 OS 节的文件列表。您可以编辑它,然后重新启动。每次启动都会列出所有操作系统。在 RedHat EL 中仍然如此。现在在 Ubuntu 中似乎更难理解它。

相关内容