温馨提示×

Debian挂载EFI分区的方法

小樊
66
2026-09-28 03:26:38
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,挂载 EFI 系统分区(ESP,通常是 FAT32,挂载在 /boot/efi)的方法如下:


一、确认 EFI 分区

1. 查看磁盘分区

lsblk

或

fdisk -l

EFI 分区通常具有以下特征:

  • 分区类型:EFI System
  • 文件系统:vfat / FAT32
  • 大小:通常 100–512 MB

例如:

/dev/sda1   512M  EFI System

二、临时挂载 EFI 分区

1. 创建挂载点

sudo mkdir -p /boot/efi

2. 挂载分区

假设 EFI 分区是 /dev/sda1:

sudo mount /dev/sda1 /boot/efi

3. 验证

mount | grep efi
df -h /boot/efi

三、开机自动挂载(推荐)

1. 获取分区 UUID

blkid /dev/sda1

输出示例:

/dev/sda1: UUID="1234-ABCD" TYPE="vfat" PARTUUID="..."

2. 编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例):

UUID=1234-ABCD  /boot/efi  vfat  umask=0077  0  1

说明:

  • vfat:EFI 分区文件系统
  • umask=0077:限制权限,避免普通用户访问
  • 最后一个 1:开机 fsck 检查

3. 测试 fstab 是否正确

sudo mount -a

无报错即配置成功。


四、UEFI 模式确认(可选)

ls /sys/firmware/efi

如果目录存在,说明系统以 UEFI 模式启动。


五、常见问题

Q1:挂载时报 wrong fs type

可能是分区不是 FAT32:

sudo mkfs.vfat /dev/sda1

⚠️ 会清空数据,仅用于新分区

Q2:/boot/efi 已存在但为空

正常,GRUB 安装后才会有文件。


如果你是在 安装 Debian / 修复 GRUB / 双系统 场景下挂载 EFI,可以告诉我具体用途,我可以给你更针对性的步骤。

0 踩