Ubuntu 22.04 的UEFI支持是哪个系统版本提供的?

Ubuntu 22.04 LTS(Jammy Jellyfish)原生支持 UEFI 启动,其 UEFI 支持并非由某个“子系统版本”单独提供,而是由整个 Ubuntu 系统在安装和引导过程中协同实现的。不过,关键组件及其版本如下:

核心 UEFI 支持组件:

  1. GRUB 2(GNU GRUB)

    • Ubuntu 22.04 默认使用 GRUB 2.06(随系统发布预装,部分更新后可能为 2.06-2ubuntu14.x)。
    • grub-efi-amd64(或 grub-efi-arm64)软件包提供 UEFI 特定的引导加载程序,包含 EFI 应用(.efi 文件),可直接被 UEFI 固件加载。
    • ✅ 完整支持 UEFI Secure Boot(默认启用并经过 Microsoft 微软签名认证)。
  2. Linux 内核

    • Ubuntu 22.04 默认内核为 5.15.x(LTS 内核,长期支持至 2027 年)。
    • 内核自 3.0+ 起已具备完善的 UEFI 运行时服务(Runtime Services)、EFI stub boot(可直接作为 EFI 应用启动)、efivarfs(用于访问 EFI 变量)等支持。5.15 内核对 UEFI 的兼容性、安全启动、NVMe/PCIe 设备枚举等均有成熟优化。
  3. Firmware Setup & Tools

    • fwupd(版本 ~1.7.x):用于安全更新 UEFI 固件(如主板 BIOS/UEFI)。
    • efibootmgr(v17–18):管理 UEFI 启动项。
    • mokutil:管理 Machine Owner Key(用于 Secure Boot 自定义密钥)。

🔍 补充说明:

  • Ubuntu 从 Ubuntu 12.04(Precise)起就已支持 UEFI,但早期需手动配置;
  • Ubuntu 16.04 起默认启用 UEFI + Secure Boot 安装支持
  • Ubuntu 18.04 及之后(含 22.04)完全自动化处理 UEFI 引导:安装器自动检测固件模式、创建 ESP(EFI System Partition)、安装 grub-efi、配置启动项,并默认适配 Secure Boot(通过 shim + grub + kernel 链式签名)。

✅ 结论:
Ubuntu 22.04 的 UEFI 支持是系统级集成能力,由 GRUB 2.06 + Linux 5.15 内核 + Ubuntu 安装器(Ubiquity / Subiquity)共同提供,无需用户额外安装组件。只要硬件满足 UEFI 规范(≥ 2.3+ 推荐),即可开箱即用地以 UEFI 模式安装和启动。

如需验证当前系统是否运行于 UEFI 模式,可执行:

ls /sys/firmware/efi/efivars  # 存在则为 UEFI 模式
# 或
sudo efibootmgr -v             # 显示 UEFI 启动项(需安装 efibootmgr)

需要我帮你检查 UEFI 配置或解决 Secure Boot 相关问题,也欢迎继续提问! 😊

未经允许不得转载:ECLOUD博客 » Ubuntu 22.04 的UEFI支持是哪个系统版本提供的?