资讯动态

Windows 11 装 Ubuntu 22.04.1 LTS 双系统:UEFI 引导避坑指南

发布时间:2026/10/6 20:24:30 来源:尧图企业网站定制
简介这份文档面向已装好 Windows 11、想再装 Ubuntu 22.04.1 LTS 组建双系统的用户尤其适合初次接触 UEFI 引导与磁盘分区的新手。内容围绕双系统安装全流程展开涵盖基础环境检查、Rufus 启动盘制作、与 Windows Boot Manager 共存的安装方式以及启动界面美化、默认启动项修改和双系统时间不同步的解决办法并附有装机过程中实际遇到的问题记录。资源包共 1 个 doc 文件约 76.43MB以图文步骤形式呈现目录按环境查看、安装文件准备、系统安装、启动项调整、时间同步、问题排查等模块划分结构清晰便于按需查阅。目前已有 19259 人学习下载读者可据此对照完成双系统部署掌握启动项配置与时间同步的排错思路减少安装过程中反复试错的成本。1. Windows 11 装 Ubuntu 22.04.1 LTS 双系统UEFI 下最容易翻车的不是分区是引导很多人第一次在 Windows 11 上装 Ubuntu 22.04.1 LTS 双系统以为最难的是“怎么压缩磁盘”“怎么分区”结果真正卡住的是 UEFI 引导安装完重启直接进 WindowsGRUB 影子都看不到或者 BIOS 里能看到 ubuntu 项但一选就黑屏再或者装完 Ubuntu 后 Windows 11 的自动更新一跑引导顺序又被改回去。Windows 11 默认强制 UEFI Secure Boot GPTUbuntu 22.04.1 LTS 虽然对 UEFI 支持已经很成熟但双系统共存时引导项、ESP 分区、快速启动、BitLocker 这几个点只要有一个没处理就会让你反复重装。这篇笔记面向的是手里只有一台主力 Windows 11 机器、想在不丢数据的前提下把 Ubuntu 22.04.1 LTS 装成第二系统的开发者重点讲清楚 UEFI 下双系统的分区规划、启动盘制作、安装步骤、GRUB 修复和常见翻车点让你一次装完能稳定切换而不是装完就后悔。2. 装之前先把 UEFI、分区表和 Windows 11 的底子摸清楚2.1 为什么 Windows 11 双系统必须按 UEFI GPT 来规划Windows 11 对安装环境有硬性要求UEFI 固件、GPT 分区表、TPM 2.0、Secure Boot 默认开启。这意味着你不能再按老式 Legacy MBR 的思路去装 Ubuntu否则会出现“Windows 能进、Ubuntu 装完找不到引导”的典型问题。UEFI 启动流程大致是固件读取 NVRAM 里的启动项 → 找到 ESP 分区EFI System Partition里的.efi文件 → 加载引导程序。Windows 11 的引导文件在 ESP 分区的EFI/Microsoft/Boot/bootmgfw.efiUbuntu 的 GRUB 在EFI/ubuntu/grubx64.efi。双系统能不能顺利切换取决于这两个文件是否都在同一个 ESP 分区里以及 NVRAM 启动顺序是否被正确写入。常见做法是保留 Windows 11 自带的 ESP 分区通常 100MB 到 300MB不要删掉重建Ubuntu 安装时把引导器也装到这个 ESP 分区。这样 GRUB 会自动扫描到 Windows Boot Manager生成双系统菜单。如果你把 Ubuntu 的引导装到单独的/boot分区或另一个 ESP虽然也能启动但切换起来更麻烦Windows 更新后更容易丢引导。2.2 用 Windows 11 自带工具确认分区表和 UEFI 状态在动手分区前先在 Windows 11 里确认三件事磁盘是 GPT 还是 MBR、当前是不是 UEFI 启动、Secure Boot 状态。按Win X选“磁盘管理”右键系统盘看“属性 → 卷”如果“分区样式”显示 GUID 分区表GPT说明符合要求。再按Win R输入msinfo32看“BIOS 模式”是否为 UEFI“安全启动状态”是否为“打开”。如果 BIOS 模式显示“传统”那这台机器装 Windows 11 本身就不合规需要先确认固件设置。# 在 Windows 11 的 PowerShell管理员里执行 # 查看磁盘分区表类型 Get-Disk | Select-Object Number, FriendlyName, PartitionStyle # 查看当前启动模式和安全启动状态 Confirm-SecureBootUEFI # 如果返回 True说明 Secure Boot 开启返回错误则可能是传统 BIOS 或权限不足上面命令的逻辑说明Get-Disk列出所有磁盘的PartitionStyle如果是GPT就可以继续Confirm-SecureBootUEFI用来确认 Secure Boot 是否开启。参数上不需要额外设置但必须用管理员权限运行 PowerShell否则第二条会报权限错误。如果 Secure Boot 是开启的Ubuntu 22.04.1 LTS 官方 ISO 默认支持 Secure Boot安装时不需要关闭但如果你后续要装第三方驱动比如 NVIDIA 闭源驱动可能需要处理签名问题。2.3 关闭快速启动和 BitLocker给分区腾出安全空间Windows 11 的“快速启动”会让关机变成混合休眠NTFS 分区处于未完全卸载状态Ubuntu 安装器有时无法安全调整分区大小。另外如果 Windows 11 开启了 BitLocker 设备加密压缩分区或调整分区表可能触发恢复密钥要求。稳妥做法是先在“控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置”里取消“启用快速启动”再在“设置 → 隐私和安全性 → 设备加密”里确认 BitLocker 状态如果已开启先暂停保护或备份恢复密钥。# 查看 BitLocker 状态 Get-BitLockerVolume | Select-Object MountPoint, VolumeStatus, ProtectionStatus # 暂停 BitLocker 保护安装完双系统后再恢复 Suspend-BitLocker -MountPoint C: -RebootCount 1逻辑说明Get-BitLockerVolume用来确认系统盘是否加密Suspend-BitLocker暂停保护-RebootCount 1表示重启一次后自动恢复。参数MountPoint填系统盘盘符通常是C:。这一步不是必须但如果你的 Windows 11 是专业版且默认开了 BitLocker跳过这步可能在 Ubuntu 安装器调整分区时直接报错。2.4 用 Windows 磁盘管理压缩出给 Ubuntu 的空间Ubuntu 22.04.1 LTS 桌面版官方建议至少 25GB 磁盘空间实际开发用建议 80GB 到 150GB。在 Windows 11 的“磁盘管理”里右键 C 盘选“压缩卷”输入要压缩的量。注意如果 C 盘有不可移动文件压缩量可能受限这时可以用defrag先整理或者用第三方分区工具。压缩完成后会出现一块“未分配”空间不要格式化成 NTFS留给 Ubuntu 安装器识别。# 查看 C 盘可压缩空间 Get-Partition -DriveLetter C | Select-Object Size, SizeRemaining # 执行碎片整理如果压缩受阻 Optimize-Volume -DriveLetter C -Defrag -Verbose逻辑说明Get-Partition看当前分区大小和剩余空间判断能压出多少Optimize-Volume对机械硬盘做碎片整理对 SSD 会执行 TRIM不是必须但能提高压缩成功率。参数-Defrag表示整理碎片-Verbose输出详细过程。压缩出来的未分配空间在 Ubuntu 安装时会被分成 EFI 引导分区如果复用 Windows 的 ESP 就不需要新建、/根分区、swap交换分区或swapfile。3. 制作 Ubuntu 22.04.1 LTS 启动盘并在 UEFI 下引导3.1 下载 ISO 和校验别拿到半截镜像就写盘Ubuntu 22.04.1 LTS 的 ISO 从官方渠道获取文件名类似ubuntu-22.04.1-desktop-amd64.iso。下载完成后一定要校验 SHA256否则写盘后安装到一半报“无法读取介质”会让你怀疑人生。Windows 11 下可以用 PowerShell 的Get-FileHash校验。# 计算 ISO 的 SHA256 Get-FileHash -Algorithm SHA256 .\ubuntu-22.04.1-desktop-amd64.iso # 对比官方 SHA256SUMS 文件中的值 # 如果一致说明镜像完整逻辑说明Get-FileHash输出哈希值-Algorithm SHA256指定算法。参数就是 ISO 文件路径。校验通过后再写盘能避免很多“安装器崩溃”的玄学问题。3.2 用 Rufus 或 balenaEtcher 写 U 盘分区方案选 GPT写盘工具常见有 Rufus、balenaEtcher、Ventoy。Rufus 在 Windows 11 下对 UEFI 支持很直接插入 8GB 以上 U 盘打开 Rufus设备选 U 盘引导类型选下载好的 ISO分区类型选 GPT目标系统选 UEFI非 CSM文件系统默认 FAT32。点击开始后等待完成。注意Rufus 会提示是否以 ISO 镜像模式写入选“是”即可。写盘会清空 U 盘数据提前备份。Rufus 关键选项 - 设备你的 U 盘 - 引导选择ubuntu-22.04.1-desktop-amd64.iso - 分区类型GPT - 目标系统UEFI (non CSM) - 文件系统FAT32 - 簇大小默认逻辑说明GPT UEFI 是为了匹配 Windows 11 的启动模式FAT32 是 UEFI 固件能识别的文件系统。如果选 MBR BIOS启动后可能直接跳过 U 盘进 Windows。3.3 进 BIOS 调整启动顺序Secure Boot 先别急着关重启机器按厂商快捷键常见 F2、F12、Del、Esc进 BIOS/UEFI 设置。在 Boot 菜单里把 U 盘调到第一位或者用一次性启动菜单选 U 盘。Secure Boot 建议先保持开启Ubuntu 22.04.1 LTS 官方引导器支持 Secure Boot。如果安装时卡在“验证引导器”或黑屏再尝试关闭 Secure Boot 并改用传统引导方式排查。保存退出后如果看到 GRUB 菜单选“Try or Install Ubuntu”。常见 BIOS 启动项名称 - UEFI: SanDisk Cruzer Blade - UEFI: Kingston DataTraveler - ubuntu (如果之前装过)逻辑说明启动项前缀UEFI:表示固件以 UEFI 模式识别该设备。如果没有这个前缀说明 U 盘被识别为 Legacy 设备需要检查写盘时的分区类型。4. Ubuntu 22.04.1 LTS 安装过程中的分区与引导设置4.1 安装类型选“其他选项”手动指定 ESP 和根分区进入安装器后语言、键盘、网络按需设置。到“安装类型”这一步不要选“清除整个磁盘”也不要选“与 Windows 11 共存”的自动选项——自动分区有时会把引导装到错误位置。选“其他选项”手动分区。你会看到之前压缩出来的“空闲空间”。常见分区方案如下挂载点建议大小文件系统说明EFI 引导复用 Windows ESPFAT32不要格式化选 Windows 的 ESP 分区挂载点设为/boot/efi/60GB 以上ext4根分区系统和软件都装这里swap内存 1~2 倍或 8GBswap休眠和内存不足时用SSD 大内存可省略/home剩余空间ext4可选单独分方便重装系统保留数据操作步骤选中空闲空间 → 点“” → 按上表逐个创建。最关键的是 EFI 分区找到 Windows 已有的 EFI 分区通常 100MB~300MB类型efi选中它点“更改”挂载点设为/boot/efi不要勾选格式化。这样 Ubuntu 的 GRUB 会和 Windows Boot Manager 共存在同一个 ESP 分区。分区操作顺序 1. 选中 free space - - 大小 60GB - 类型 ext4 - 挂载点 / 2. 选中 free space - - 大小 8GB - 类型 swap 3. 选中 free space - - 剩余 - 类型 ext4 - 挂载点 /home 4. 选中 Windows EFI 分区 - 更改 - 挂载点 /boot/efi - 不格式化 5. 安装启动引导器设备选 Windows 磁盘如 /dev/nvme0n1逻辑说明/boot/efi指向已有 ESP安装器会把grubx64.efi写入EFI/ubuntu/目录并尝试更新 NVRAM 启动项。启动引导器设备选整块磁盘而不是某个分区是 UEFI 下的常见做法。4.2 安装过程中断网还是联网对双系统有什么影响Ubuntu 22.04.1 LTS 安装器会问是否下载更新和第三方软件。建议先不勾选“安装 Ubuntu 时下载更新”因为联网下载会拖慢安装而且如果显卡驱动不兼容可能装完直接黑屏。第三方软件MP3、WiFi 驱动等可以装完系统后再补。安装过程中保持电源连接不要合盖休眠。# 装完系统后手动更新 sudo apt update sudo apt upgrade -y # 安装常用驱动和工具 sudo ubuntu-drivers autoinstall逻辑说明apt update刷新软件源apt upgrade升级已装包ubuntu-drivers autoinstall自动推荐并安装显卡等驱动。参数-y表示自动确认。如果装完黑屏可以在 GRUB 菜单按e编辑启动参数临时加nomodeset进系统后再装驱动。4.3 安装完成后第一次重启GRUB 菜单应该看到什么安装完成提示重启拔掉 U 盘重启后应该出现 GRUB 菜单通常包含Ubuntu、Advanced options for Ubuntu、Windows Boot Manager。如果直接进 Windows说明 NVRAM 启动顺序没把 Ubuntu 排前面或者 GRUB 没写入 ESP。如果看到 GRUB 但没有 Windows 项说明os-prober没检测到 Windows需要进 Ubuntu 后修复。# 进 Ubuntu 后检查引导项 sudo os-prober sudo update-grub # 查看 EFI 分区内容 sudo ls /boot/efi/EFI/ # 应该看到 Microsoft 和 ubuntu 两个目录逻辑说明os-prober扫描其他系统update-grub重新生成 GRUB 配置。ls /boot/efi/EFI/确认Microsoft和ubuntu目录都在。如果os-prober没输出 Windows检查 Windows 的 ESP 分区是否挂载正确以及os-prober是否被禁用。5. 双系统引导避坑GRUB 丢失、Secure Boot 拦截、Windows 更新覆盖5.1 现象重启直接进 WindowsBIOS 里没有 ubuntu 启动项原因安装时启动引导器设备选错或者 NVRAM 写入失败。常见于某些品牌机 BIOS 对第三方引导项限制或者安装器把 GRUB 装到了 U 盘而不是硬盘 ESP。解决用 Ubuntu 启动盘进 Live 环境挂载硬盘 ESP 和根分区chroot后重装 GRUB。# 在 Ubuntu Live 环境中操作 # 先确认分区假设根分区 /dev/nvme0n1p5ESP /dev/nvme0n1p1 sudo mount /dev/nvme0n1p5 /mnt sudo mount /dev/nvme0n1p1 /mnt/boot/efi for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done sudo chroot /mnt grub-install /dev/nvme0n1 update-grub exit sudo reboot逻辑说明mount把根分区和 ESP 挂到/mntmount -B绑定系统目录chroot切换到硬盘系统grub-install重装引导到磁盘update-grub重建菜单。参数/dev/nvme0n1是整块磁盘不是分区。执行完重启BIOS 里应该能看到 ubuntu。5.2 现象GRUB 菜单有 Windows但选 Windows 后报invalid signature原因Secure Boot 开启时Windows Boot Manager 和 GRUB 的签名状态不一致或者 Windows 更新替换了引导文件。解决先尝试在 BIOS 里关闭 Secure Boot看能否进 Windows如果必须开 Secure Boot用mokutil或 Windows 的bcdedit修复。更稳妥的做法是保持 Ubuntu 官方引导器不混用第三方签名。# 在 Ubuntu 里检查 Secure Boot 状态 mokutil --sb-state # 如果显示 SecureBoot enabled且 Windows 启动失败 # 可尝试重新安装 shim-signed sudo apt install --reinstall shim-signed grub-efi-amd64-signed sudo update-grub逻辑说明mokutil --sb-state查看 Secure Boot 状态shim-signed是 Ubuntu 用于 Secure Boot 的签名引导器。重装后update-grub重新生成配置。如果还是不行进 BIOS 关闭 Secure Boot 是最快恢复手段。5.3 现象Windows 11 大版本更新后GRUB 菜单消失原因Windows 更新有时会重写 NVRAM 启动顺序把 Windows Boot Manager 排到第一或者覆盖 ESP 分区里的引导文件。解决进 BIOS 把 ubuntu 启动项调回第一如果 BIOS 里没有 ubuntu用 Live 环境重装 GRUB。预防办法是定期备份 ESP 分区或者用efibootmgr调整顺序。# 查看当前启动项顺序 sudo efibootmgr -v # 调整顺序假设 ubuntu 是 Boot0001Windows 是 Boot0000 sudo efibootmgr -o 0001,0000 # 备份 ESP 分区 sudo tar -czvf esp-backup.tar.gz /boot/efi逻辑说明efibootmgr -v列出所有 UEFI 启动项和顺序-o参数指定新的启动顺序逗号分隔。tar备份 ESP 分区出问题时可以恢复。注意efibootmgr在部分品牌机上可能无法写入需要进 BIOS 手动调。5.4 现象Ubuntu 里访问 Windows 磁盘报错或只读原因Windows 快速启动或休眠导致 NTFS 分区未干净卸载Linux 的ntfs-3g驱动会以只读方式挂载。解决回到 Windows 关闭快速启动执行一次完整关机不是重启再进 Ubuntu 就能读写。# 查看挂载状态 mount | grep ntfs # 如果显示 ro说明只读 # 在 Windows 里关闭快速启动后重新挂载 sudo umount /dev/nvme0n1p3 sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/windows逻辑说明mount | grep ntfs查看 NTFS 分区挂载参数ro表示只读。umount卸载后重新用ntfs-3g挂载。参数-t ntfs-3g指定文件系统类型。彻底解决还是要在 Windows 侧关闭快速启动。5.5 现象安装 Ubuntu 后 Windows 11 时间不对差 8 小时原因Windows 把硬件时钟当本地时间Ubuntu 默认当 UTC双系统切换时时间互相改。解决让 Ubuntu 也用本地时间或者让 Windows 用 UTC。推荐改 Ubuntu。# 让 Ubuntu 使用本地时间 timedatectl set-local-rtc 1 --adjust-system-clock # 查看当前设置 timedatectl逻辑说明set-local-rtc 1让 Linux 把硬件时钟解释为本地时间和 Windows 保持一致。--adjust-system-clock立即调整系统时钟。改完后重启两边时间应该一致。6. 装完之后怎么验证双系统稳定以及我自己的几个习惯装完 Ubuntu 22.04.1 LTS 双系统只是开始真正影响体验的是后续维护。我一般会做三件事第一在 Ubuntu 里执行sudo update-grub后重启两次确认 GRUB 菜单稳定出现Windows 和 Ubuntu 都能进第二在 Windows 里跑一次 Windows Update再重启看 GRUB 是否还在如果被覆盖就按第 5 章的efibootmgr调回来第三用timeshift或rsync给 Ubuntu 根分区做一次快照避免折腾驱动把系统搞崩。# 安装 timeshift 做系统快照 sudo apt install timeshift -y sudo timeshift --create --comments fresh install # 查看快照列表 sudo timeshift --list逻辑说明timeshift --create创建快照--comments加备注--list查看已有快照。参数不需要额外调整默认存到根分区或单独磁盘。快照不是备份但能在驱动翻车、误删系统文件时快速回滚。验证双系统还有一个实用技巧在 GRUB 菜单里按e可以临时编辑启动参数按c进 GRUB 命令行。如果某次更新后 Ubuntu 进不去可以在 GRUB 命令行里手动指定内核和根分区启动进去后再修。命令类似linux /vmlinuz root/dev/nvme0n1p5和initrd /initrd.img然后boot。这招在紧急恢复时比重新装系统快得多。我自己的习惯是装双系统前一定先备份 Windows 的恢复密钥和 ESP 分区装完后把 Ubuntu 的efibootmgr输出和lsblk结果截图存一份。这样下次 Windows 大版本更新把引导搞乱不用重新查分区号。另外Ubuntu 22.04.1 LTS 是 LTS 版本支持到 2027 年适合长期开发用如果你追新也可以等 24.04 LTS 稳定后再升级但双系统引导逻辑是一样的。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑