只有 /boot 必须位于可启动分区上吗?

只有 /boot 必须位于可启动分区上吗?

通常我知道(现代?)Linux 上的 /boot 只是主 / 分区的一部分,但是我想将 /boot 单独放在一个小分区上,这可能吗?

即,我想要一个标记为启动分区的小分区,该分区上只有 /boot ,而操作系统的其余部分位于单独的(不可启动)驱动器上。

这样我就可以将操作系统放在我的 BIOS 无法识别为可启动的快速驱动器上。

如果它很重要,我正在运行带有 5.0.x 内核的 xubuntu 19.04。

答案1

只有 /boot 必须位于可启动分区上吗?

是的,我认为您打算做一些与我几天前所做的非常相似的事情,并且它对我有用:-) 另请参阅这个链接

但您还需要更多东西,这些东西应该位于可启动驱动器上。


我安装了一个NVME驱动器,一个通过 PCI Express 卡插入我的工作站(联想 Thinkstation C30)的 m2 棒,我买了二手(翻新)。这个解决方案[通过 PCI Express 卡使用 m2 棒]比购买一台足够新的可以从 nvme 启动的计算机便宜得多。

nvme 驱动器的工作和写入速度比我通过 SATA 连接的 SSD 快 2.4 倍。与更新的接口硬件配合时,它可能会更快。

在此配置中,无法直接引导至 nvme 驱动器。 BIOS/UEFI 系统无法识别它。但是使用 Xubuntu Focal 中的 Ubiquity,我可以在 SATA 驱动器中创建启动分区,然后从那里启动到 nvme 驱动器中的根分区。我还可以sudo update-grub从 SATA-SSD 中的主操作系统运行以获得可用的菜单项。


  • 在Xubuntu的Ubiquity安装程序中,在分区窗口中,选择“其他”,这意味着手动分区。

    您通常只选择根分区,/,但您也可以[创建并]选择启动分区,/启动,例如/家分割。在这种情况下,将根分区放在 nvme 驱动器和/boot可启动驱动器上(并且不需要单独的主分区)。

  • 您还应该将引导加载程序放在可引导驱动器上,

    • 在旧的 BIOS 模式别名 CSM 别名传统模式中,将引导加载程序放在可引导驱动器的头部/dev/sda/dev/sdb或...
      • 如果是 GUID 分区表 (GPT),您还需要bios-grub在可启动驱动器中设置一个小分区
    • 在新的 UEFI 模式下,您需要EFI系统分区在可启动驱动器中。如果已经存在,它也将用于您安装的新 Xubuntu 系统。否则您必须创建它并且应该有一个 FAT32 文件系统。 Xubuntu 的安装程序会自动将 EFI 系统分区放到第一个可用驱动器上(通常/dev/sda)。

以下链接描述了不同情况下所需的分区,

相关内容