为 Ubuntu 分配独立的 EFI 分区
时间: 2025-08-13 18:32:06 浏览: 2
### 创建和分配单独的 EFI 系统分区
在 Ubuntu 安装过程中创建和分配单独的 EFI 系统分区是一项重要的操作,特别是在使用 UEFI 引导模式时。以下是详细说明:
#### 1. 确保磁盘为 GPT 分区表格式
在创建 EFI 系统分区之前,必须确保磁盘使用的是 GPT 分区表格式。这是因为 EFI 系统分区只能存在于 GPT 格式的磁盘上[^2]。如果磁盘当前是 MBR 格式,则需要将其转换为 GPT 格式。可以使用 `gdisk` 或 `parted` 工具进行转换。
```bash
sudo parted /dev/sda mklabel gpt
```
#### 2. 创建 EFI 系统分区
在安装程序的分区界面中,选择“手动分区”选项。然后按照以下步骤创建 EFI 系统分区:
- 选择一个未使用的磁盘空间。
- 创建一个新的分区,大小建议为 500MB 至 1GB,具体取决于系统需求。
- 设置分区类型为“FAT32”或“FAT16”。
- 将分区标识设置为“EFI System Partition”(通常标识为 EF 或 ESP)[^2]。
- 挂载点应设置为 `/boot/efi`,这是 EFI 系统分区的标准挂载路径。
#### 3. 配置引导加载程序
在安装过程中,Ubuntu 的引导加载程序 GRUB 会自动检测并安装到 EFI 系统分区中。确保在安装程序的引导加载程序配置阶段选择了正确的 EFI 分区作为目标设备。
#### 4. 修改 `/etc/fstab`
安装完成后,如果 EFI 分区的 UUID 发生变化(例如重新创建了分区),需要手动更新 `/etc/fstab` 文件以反映新的 UUID。可以通过以下命令获取 EFI 分区的 UUID:
```bash
blkid /dev/sdXn
```
将输出的 UUID 替换到 `/etc/fstab` 中对应的条目。例如:
```plaintext
UUID=1234-ABCD /boot/efi vfat umask=0077 0 1
```
#### 5. 验证引导功能
完成安装后,重启系统并进入 BIOS 设置,确保引导顺序中选择了新创建的 EFI 分区作为首选引导设备。如果引导失败,可以使用 Live CD 进入修复模式,重新安装 GRUB 并更新引导配置。
```bash
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
sudo update-grub
```
---
### 注意事项
- 在删除或重新创建 EFI 分区时,务必小心不要误删 Windows 的 EFI 分区,否则可能导致 Windows 系统无法启动[^4]。
- 如果计划双系统安装(如 Windows 和 Ubuntu),建议保留现有的 EFI 分区,并在其上添加 Ubuntu 的引导条目,而不是创建新的 EFI 分区[^1]。
---
阅读全文
相关推荐



















