如何知道哪个分区是EFI系统分区?

pus*_*pop 2 linux mount partitioning arch-linux efi

我想从工作双引导系统安装 ArchLinux。有一步我被卡住了:

# Mount the EFI System partition with: sh-4.3# mount /dev/sdaX /mnt/boot/efi

我运行fdisk -l命令并得到了它的输出。我如何知道哪个分区正是 EFI 分区?是不是只有存储空间的那种100mb

use*_*686 7

没有一个。要么您没有 EFI 系统,要么 Windows 没有以 EFI 模式安装。

如果您EFI 系统分区,则它始终具有ef类型代码,而不是通常的 07 或 82,并且lsblk -f会将其显示为具有“vfat”文件系统。

另外,由于 Windows 对此相当挑剔,因此磁盘将具有 GPT 磁盘标签(您的磁盘显示“dos”,这意味着 MBR),并且 fdisk 甚至不会显示类型 ID。

第一个 100 MB 分区是“Microsoft 系统保留分区”;虽然用途相似(甚至旨在镜像 EFI 布局),但它完全特定于 Windows 启动过程。

  • 大多数 EFI 提供称为兼容性支持模块 (CSM) 的功能,该功能使 EFI 能够使用 BIOS 模式引导加载程序并引导 BIOS 模式操作系统。您的系统似乎正在使用此功能以 BIOS 模式启动 Windows。从某种意义上说,您可以将计算机视为具有 BIOS,而不是 EFI;***但是,*** 存在一个危险:如果您错误地以 EFI 模式安装 Linux,您将得到混合模式安装,这将很难进行双引导。因此,您应该小心地安装 Linux *在 BIOS/CSM/legacy 模式下。* (3认同)