arch linux 系统 /boot/ 的正确路径 - x64 笔记本电脑 uefi 机器,GPT 分区表

arch linux 系统 /boot/ 的正确路径 - x64 笔记本电脑 uefi 机器,GPT 分区表

从 arch live usb iso 重建后,我的引导目录是:

在此输入图像描述

树是正确的吗?还是有错误?我知道系统启动正确,所以我不应该修改任何内容,但我需要在另一台机器上安装 arch 系统,并且我想使用正确的路径。

名称-r:

Linux mymachine 6.7.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 05 Feb 2024 22:07:49 +0000 x86_64 GNU/Linux

答案1

这是使用 GRUB 时的常见布局。请注意,您的 EFI 系统分区(简称 ESP)应安装在该布局上/boot/efi并成为该布局的一部分。 ESP 的文件系统类型通常应该是某种形式的 FAT:建议选择 FAT32,以最大限度地提高与旧版本 UEFI 固件的兼容性,尽管较新的版本也支持其他 FAT 类型。

大多数主要发行版都使用这种布局,几乎没有变化。通常grubESP 上的目录名称( /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

相关内容