![arch linux 系统 /boot/ 的正确路径 - x64 笔记本电脑 uefi 机器,GPT 分区表](https://linux22.com/image/229370/arch%20linux%20%E7%B3%BB%E7%BB%9F%20%2Fboot%2F%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E8%B7%AF%E5%BE%84%20-%20x64%20%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%20uefi%20%E6%9C%BA%E5%99%A8%EF%BC%8CGPT%20%E5%88%86%E5%8C%BA%E8%A1%A8.png)
答案1
这是使用 GRUB 时的常见布局。请注意,您的 EFI 系统分区(简称 ESP)应安装在该布局上/boot/efi
并成为该布局的一部分。 ESP 的文件系统类型通常应该是某种形式的 FAT:建议选择 FAT32,以最大限度地提高与旧版本 UEFI 固件的兼容性,尽管较新的版本也支持其他 FAT 类型。
大多数主要发行版都使用这种布局,几乎没有变化。通常grub
ESP 上的目录名称( /boot/efi/EFI/grub
) 会替换为发行版的名称,以允许不同操作系统在同一个 ESP 上共存按照 UEFI 规范中的定义:
/boot/efi/EFI/debian
对于 Debian/boot/efi/EFI/fedora
对于软呢帽/boot/efi/EFI/oracle
适用于 Oracle Linux/boot/efi/EFI/redhat
适用于红帽企业 Linux/boot/efi/EFI/sles
适用于 SuSE Linux Enterprise Server
但是,如果您使用不同的引导加载程序,该引导加载程序只能从系统启动的 ESP 中加载内核,则您可以直接将 ESP 挂载/boot
到/boot/efi
.这将使您安装的内核映像文件(通常/boot/vmlinuz-<kernel version>
)和 initramfs 文件(通常/boot/initramfs-<kernel version>
)直接进入 ESP。
在这种情况下,GRUB 特定的/boot/grub/
目录子树将被完全省略,并且可能被其他引导加载程序的特定文件或目录替换(如果适用)。
这可能需要比其他操作系统(例如 Windows 10)默认创建的 ESP 更大的 ESP,因此使用 GRUB 和您描述的布局的优点之一是,即使您进行多重引导,它也允许 ESP 非常小多个 Linux 发行版和/或 Windows 都使用相同的 ESP。
Arch Wiki 在这里提供了有关不同引导加载程序的大量信息:
https://wiki.archlinux.org/title/Arch_boot_process#Boot_loader