简介一份面向已在Win11电脑上安装Ubuntu 22.04.1 LTS并实现双系统共存的操作指南适合需要同时使用Windows日常办公与Linux开发环境的初学者及进阶用户。资源为单个doc文档约76.43MB以图文步骤完整记录了从查看UEFI环境、下载Ubuntu镜像、用Rufus设置GPT分区与UEFI启动制作U盘到压缩磁盘空间、调整BIOS启动顺序及安装系统的全流程并明确了安装时语言、键盘布局、无线网络、安装类型等关键选项的推荐配置。已有19250人学习下载。教程除讲解“与Windows Boot Manager共存”的标准安装方式外还专门补充了Grub Customizer美化双系统启动界面、修改GRUB默认启动项以及解决Ubuntu与Windows时间不同步的两种实用方法同时在附录中整理了安装过程中常见的磁盘分区错误、U盘无法识别、安装失败等问题与对应排查思路。文档按操作阶段分为五个章节阅读时可快速定位到环境检查、启动盘制作、系统安装、界面优化或排错部分既可作逐步跟做的教程也可作为装机遇到异常时的参考手册。1. Windows11 装 Ubuntu 22.04.1 双系统先弄清这四件事再动手Windows11 上安装 Ubuntu 22.04.1 LTS 双系统很多人以为就是“下载镜像、做个 U 盘、一路下一步”实际翻车点全在准备阶段BitLocker 没关、快速启动没关、EFI 分区被装错位置、GRUB 写了半天进不去。这四件事任何一件踩到轻则重启找不到引导重则 Windows 进不去要在命令行里敲半天。这事适合两类人一是开发机需要长期保留 Linux 环境不想为跑个服务就格式化整个盘二是学生机要做课程实验又离不开 Windows 生态。按下面的顺序走顺利的话一小时能装完否则你会花一个下午在引导修复上。这篇只讲 22.04 LTS 这条稳定主线从准备到排错一次走完。2. 装双系统前的系统体检四个检查与两个必须关闭的开关双系统装不好的案例里有七成问题出在 Windows 侧没准备好。先把系统状态摸清楚再动 U 盘否则后面每一步都在为前面的偷懒买单。2.1 硬件与固件检查UEFI、Secure Boot、磁盘类型与空间预留Windows 11 在安装时就强制要求 UEFI GPT TPM 2.0所以正规渠道装出来的机器基本都满足条件。但有两类机器会出现例外一是老电脑强行绕过限制升上来的 Win11二是一些主板开启了 CSM 兼容模式。这两种情况下Windows 虽然能跑但磁盘可能是 MBR 结构Ubuntu 装完会和 UEFI 引导链对不上。打开 Windows 的“系统信息”WinR 输入 msinfo32回车确认三项BIOS 模式是不是 UEFI、安全启动状态是什么、磁盘管理里系统盘前面有没有一个几百 MB 的 EFI 系统分区ESP。如果是 MBR 或 BIOS 模式请先确认主板能不能切到 UEFI 模式再继续。这里给一张自查表照着看就行检查项期望值异常处理BIOS 模式UEFI进 BIOS 关闭 CSM改 UEFI安全启动状态开启或关闭均可关闭状态下后续 NVIDIA 驱动更省事系统盘分区表GPTMBR 需要转换装前备份磁盘剩余空间至少预留 60GB在最后一个分区上压缩卷磁盘空间留多少取决于你要拿 Ubuntu 干什么。只跑终端、写代码、装个 Docker60GB 够用要存模型、数据集、虚拟机镜像100GB 起步不嫌多。预留方法是打开“磁盘管理”在最后一个分区上右键选“压缩卷”输入你要腾出的空间单位是 MB别把 GB 当 MB 填。压缩完会看到一块黑色“未分配”区域这就是 Ubuntu 的安装目标。2.2 关闭 BitLocker不关的后果与两种关闭方式这个坑我在不止一台机器上见过。Windows 11 默认开了设备加密家庭版叫设备加密专业版显示为 BitLocker它的检测逻辑是“信任的硬件发生变化就锁定”。装完 Ubuntu 后GRUB 会改 EFI 分区、改启动顺序Windows 重启时认为硬件变了直接弹 BitLocker 恢复密钥界面密钥输错或者没备份系统盘就打不开。关闭入口有两个。专业版控制面板 → BitLocker 驱动器加密 → 选择“关闭 BitLocker”。家庭版设置 → 隐私和安全性 → 设备加密 → 关闭。关闭不是瞬间完成的系统盘要执行一段解密这期间不要关机断电。解密完成后可以验证一下状态用管理员命令行REM 查看C盘加密状态确认是否已解密 manage-bde -status输出里的“转换状态”如果是“已解密”说明这步过了。如果你打算装完双系统后重新打开加密提前把恢复密钥保存到本地文件或微软账户里别只记在脑子里。我的建议是先保持关闭状态用两周双系统稳定了再决定要不要重新加密。2.3 关闭 Windows 快速启动这步决定 NTFS 分区能不能挂载快速启动是 Windows 8 之后引入的混合关机机制关机时把内核会话写进休眠文件下次开机直接恢复确实快但对双系统是个灾难。Ubuntu 挂载 NTFS 分区时如果检测到 Windows 没有“干净卸载”会直接拒绝挂载报 “unclean file system” 或 “Windows is hibernated” 错误。关闭路径控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选“启用快速启动”。这个选项默认勾着而且有些主板界面翻译成“快速启动”别和 BIOS 里的 Fast Boot 搞混了。下面这条命令用来确认系统休眠状态REM 查看当前支持的睡眠状态有“休眠”则快速启动功能可用 powercfg /a如果输出里有“休眠状态”而你在电源选项里根本找不到快速启动那个勾选框说明当前用的是“休眠”而不是“快速启动”两者互斥。你不需要额外关闭休眠只要保证快速启动是关的即可。装完 Ubuntu 后长期读写 NTFS就用这个方案。2.4 创建 Win11 恢复盘双系统安装的后悔药动磁盘之前先给自己留一条退路。准备一个至少 8GB 的 U 盘用 Windows 官方的媒体创建工具做一个 Win11 安装盘。不需要用它安装系统只在出问题的时候从它启动进入命令行修复 Windows 引导。然后再把重要的个人文件备份到移动硬盘或网盘毕竟分区操作理论上不会丢数据但谁都不想赌磁盘识别的运气。备份完成的标准不是“觉得没问题了”而是“遇到问题能恢复”。双系统本身是可以安全卸载的第 5 章有完整步骤但你需要在出错时能进入一个可用的恢复环境这个恢复盘就是最后一根救命稻草。做完这步才进入下一章。3. 用 Rufus 制作 Ubuntu 22.04.1 启动盘三组参数与U盘残留分区清理启动盘是双系统安装的中间一环很多人在这步就已经翻车了。Rufus 是 Windows 下做启动盘最顺手的工具但它的参数选错U 盘做完连开机菜单都进不去。3.1 下载镜像与校验22.04.1 点版本背后的 LTS 逻辑标题写的是 22.04.1 LTS但你现在打开 Ubuntu 官方下载页看到的会是 22.04 序列里更新的点版本。LTSLong Term Support的点版本只包含累积更新不改变系统架构所以直接选官网列出的最新 22.04.x 即可不要为了“1”这个数字去找老镜像。文件名一般是 ubuntu-22.04.x-desktop-amd64.iso桌面版选 amd64 架构就对了。下载完校验一下完整性很多引导失败其实是镜像损坏。Windows 下用管理员命令行REM 计算ISO文件的SHA256校验值和官网给出的值比对 certutil -hashfile ubuntu-22.04.x-desktop-amd64.iso SHA256如果校验值不一致重新下载。在 Linux 或 macOS 下可以换成 sha256sum 命令计算方法一样。这一步不费多少时间但能排除掉一个隐蔽变量。3.2 Rufus 三组关键参数GPT、UEFI 与 FAT32打开 Rufus 后插上 U 盘正确做法是只改三组参数其余保持默认。第一组设备选你的 U 盘第二组分区类型选 GPT目标系统选 UEFI非 CSM这组参数必须配套GPT 对应 UEFIMBR 对应 BIOS第三组文件系统保持 FAT32卷标改成 UBUNTU方便在启动菜单里认出它。Rufus 参数推荐值说明设备目标 U 盘认准容量别选错移动硬盘分区类型GPT匹配 UEFI 引导目标系统UEFI非 CSMWin11 原生环境文件系统FAT32Rufus 对 Ubuntu 镜像默认处理写入方式ISO 镜像模式启动失败再换 DD 模式写入方式这里多说一句Rufus 默认选 ISO 镜像模式绝大多数机器能正常启动。如果做完插上没反应再回 Rufus 选 DD 模式重写一次。这两个模式的区别在于镜像的写入粒度DD 模式是逐字节写入兼容性更好但 U 盘会被完全占用不再适合当普通存储盘用。一般先用 ISO 模式不行再换。3.3 用 diskpart 清理 U 盘残留分区避免“写入失败”的经典翻车做完启动盘遇到“写入失败”或者做完 U 盘显示容量只有几 MB常见原因是 U 盘里残留着之前写过的分区表。尤其是用过 Etcher、dd 命令或者给树莓派写过镜像的 U 盘Windows 只能识别第一个分区Rufus 拿到的是残缺的设备信息。用 diskpart 把 U 盘彻底清理干净再制作REM 进入 diskpart 交互环境 diskpart REM 列出所有磁盘通过容量确认哪个是U盘 list disk REM 选中U盘对应的磁盘编号千万看准再执行 select disk 1 REM 清除整个磁盘的分区表 clean REM 重建主分区并格式化为 FAT32 create partition primary format fsfat32 quick exit这里的风险点只有一个select disk 的编号不能选错。list disk 输出里每一行都有容量U 盘一般写明 14GB 或 28GB不要根据磁盘 0 是系统盘这个惯性判断。clean 命令会格式化整个选中的磁盘选成移动硬盘就是血泪教训。打扫干净后再回到 Rufus 里制作启动盘。3.4 从 U 盘启动启动菜单键与 Secure Boot 排查启动盘做好后重启进入启动菜单的按键因主板而异华硕和微星一般按 F8 或 F11戴尔按 F12联想按 F12 或 F10。进不去启动菜单时就进 BIOS 把 U 盘临时置顶别在系统里热插拔重启。多数新主板的 Secure Boot 对 Ubuntu 桌面版镜像没影响Rufus 做的盘能直接进。如果卡在黑屏或花屏先想是不是显卡问题Ubuntu 的 GRUB 菜单里选第一项按 e 编辑在 linux 行尾加 nomodeset 再 CtrlX 启动这个技巧在显卡故障章节还会展开。如果按完启动菜单键根本没看到 U 盘选项回 BIOS 检查两处Secure Boot 是否开启部分主板开启后只信任 Windows 签名的引导程序以及启动模式是不是 UEFI。把 Secure Boot 暂时关闭后重试装完系统再开回来——但是开了之后 NVIDIA 驱动会引入签名问题这点在 5.5 小节单独说。4. 用 Ubuntu 安装器完成双系统落地手动分区的唯一推荐方案U 盘起来了看到的紫色 GRUB 菜单就是安装入口。这里的选择题开始变多每一步都影响双系统能不能共存。4.1 安装界面三步选择Try、联网与“最小安装”Ubuntu 安装器启动后有两个入口Try Ubuntu 和 Install Ubuntu。多数人会直接点 Install但我的习惯是先选 Try Ubuntu进桌面确认声卡、网卡、显卡工作正常再双击桌面的安装图标。这样做的好处是如果硬件有兼容问题你先在桌面环境里看到报错而不是装在一般里突然卡死。安装向导里有几个选项值得注意语言选中文或英文都行但键盘布局要选对后面设置用户密码时会按这个布局输入网络建议连上安装器会下载更新和第三方驱动不联网也能装只是装完要自己补安装类型里如果弹出“为图形或无线硬件安装第三方软件”勾上NVIDIA 显卡和部分无线网卡靠这个装初步驱动。另外不需要在向导里刻意选最小安装默认的普通安装带办公套件和媒体解码器省去装完补包的麻烦。4.2 自动共存 vs 手动分区为什么我推荐 Something else安装类型界面会出现两种双系统方案。第一种是“Install Ubuntu alongside Windows Boot Manager”安装器自动缩小 Windows 分区、自动建根分区和 swapfile适合完全不想碰分区表的用户。但它的缺点也很明确你没看到分区布局被占用大小、挂载点分配都是黑盒操作如果机器上有多个恢复分区或已有 Linux 分区自动模式容易摆错位置。第二种是“Something else”手动指定分区。我的建议是选 Something else。双系统最怕的就是分区布局不透明手动分区虽然多看两眼界面但每一步都知道怎么写、写在哪。这不是玄学是出问题时能快速定位问题。新盘数据不多的话手动分区其实比自动模式更快因为你不再需要等安装器慢慢压缩分区。4.3 手动分区参数表/、/home、swap 的容量建议与分配边界进入 Something else 界面后你会看到现有磁盘和分区列表。目标是在那 60GB 以上的未分配区域里建分区同时保留 Windows 的分区结构。推荐的分区方案如下分区大小建议文件系统挂载点 / 用途EFI 系统分区使用 Windows 已有 ESP不格式化挂载为“EFI 系统分区”根分区60GB 起步ext4挂载点 //home 分区可选建议 80GBext4挂载点 /homeswap内存 ≤8G 建 8G内存 ≥16G 不建swap交换空间关键点是Windows 已有的 EFI 系统分区一般是一个 100MB 或 300MB 的 FAT32 分区绝不能格式化你要做的是选中它、把挂载点设为“EFI 系统分区”让 Ubuntu 的 GRUB 写进同一个分区。如果你手滑格式化了它Windows 引导文件就被抹掉了。根分区 60GB 是底线我实际会给 80GB因为 apt 缓存、Docker 镜像占起来很快。内存 16GB 以上的机器不需要单独建 swap 分区Ubuntu 安装器会自己用 swapfile内存 8GB 或更小建议给 8GB swap 分区。为了确认分区编号可以在 Try Ubuntu 阶段打开终端输入 lsblk看盘符和容量再回安装器操作比在安装器界面里猜更可靠。4.4 启动引导器的安装位置把 GRUB 装到整个磁盘而不是分区手动分区界面的底部有一个下拉框写着“Device for boot loader installation”默认可能是 /dev/sda 或 /dev/nvme0n1也可能是某个分区。这里必须选择整个磁盘比如 /dev/nvme0n1而不是 /dev/nvme0n1p1。选整个磁盘GRUB 的引导文件会写进 EFI 系统分区同时注册一个 ubuntu 的启动项选分区会导致安装器在最后一步报“安装引导程序失败”或者装完启动时根本找不到引导。选完启动引导器位置点安装等着跑完。安装器会自动检测到 ESP 里的 Windows Boot Manager并在 GRUB 菜单里生成对应入口。如果你用的是 NVMe 固态盘符是 /dev/nvme0n1SATA 盘是 /dev/sda分区编号规则分别是 p1、p2 和 sda1、sda2别搞混。4.5 首次启动与 GRUB 菜单确认双系统入口都在安装完成后拔掉 U 盘重启看到紫色 GRUB 菜单就对了。第一项一般是 Ubuntu往下翻有 Windows Boot Manager 或 Windows 11 的入口两个系统都在列表里。这个菜单就是双系统的切换中枢默认第一个是 Ubuntu不操作会在超时后自动进入。进 Ubuntu 后第一次启动会跑一遍用户初始化设置用户名、密码、时区。时区选 Shanghai密码注意键盘布局是刚才选的那个。进桌面后先打开终端跑一次系统更新把 LTS 点版本的补丁拉齐sudo apt update sudo apt upgrade -y如果 GRUB 菜单里没有 Windows先别急执行 sudo update-grub 重新扫描磁盘它会调用 os-prober 找到 Windows 引导文件。扫描后 Windows 入口就会出现在 GRUB 里。5. 双系统翻车现场排查GRUB、启动顺序与五类高频报错装完了不等于万事大吉双系统的高频翻车集中在安装后的第一次重启和日常使用中。下面每条都是现象 → 原因 → 解决的完整链路可以直接对照处理。5.1 开机直接进 Windows启动顺序与 efibootmgr 调整现象装完 Ubuntu 重启没看到 GRUB直接进了 Windows。原因大概率是主板启动顺序里 Windows Boot Manager 排在 ubuntu 前面或者主板把这个 ubuntu 启动项归类到了“其他系统”分组里菜单没显示出来。解决先进 BIOS找到启动优先级设置把 ubuntu 这项提到第一位。华硕主板的入口是 Boot → Boot Configuration微星在 Settings → Boot戴尔在 General → Boot Sequence。有些主板的二级菜单“Hard Disk Drives BBS Priorities”里才有 ubuntu 选项需要展开才能看到。如果 BIOS 里根本没有 ubuntu 这一项进 Try Ubuntu 后用 efibootmgr 调整# 列出所有EFI启动项及当前BootOrder sudo efibootmgr -v # 把ubuntu启动项编号放到BootOrder最前编号以-v输出为准 sudo efibootmgr -o 0001,0000这里 -v 参数会显示 Boot0001 这种带编号的启动项列表BootOrder 那一行写着当前顺序。你要做的是把 ubuntu 对应编号放到第一位逗号分隔其余项保持原序。执行后重启GRUB 就应该出现了。如果重启仍然直进 Windows多半是快速启动又开了Windows 的“快速启动”关机状态会让主板跳过重新扫描 EFI 启动项回去关掉再彻底关机一次。5.2 开机卡在 grub rescuechroot 重装 GRUB 的完整命令现象开机提示 error: no such partition然后停在 grub rescue 命令行。原因GRUB 的引导文件完好但找不到根分区了。常见于重装了某个系统后分区编号发生变化、手动分区后没有重装 grub或者 EFI 分区被其他工具修改过。解决用 Ubuntu 启动 U 盘进 Try Ubuntu打开终端先 lsblk 确认根分区和 EFI 分区编号然后 chroot 修复# 假设根分区是/dev/nvme0n1p6EFI分区是/dev/nvme0n1p1按lsblk实际结果替换 sudo mount /dev/nvme0n1p6 /mnt sudo mount /dev/nvme0n1p1 /mnt/boot/efi sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install /dev/nvme0n1 --efi-directory/boot/efi --bootloader-idubuntu update-grub exit前两行把根分区挂到 /mnt、把 EFI 分区挂到 /mnt/boot/efi组成完整的系统目录。三条 mount --bind 是把当前环境里的 /dev、/proc、/sys 映射进根分区内chroot 后才能访问硬件设备和内核接口。grub-install 的 --efi-directory 指向 ESP 挂载点--bootloader-id 指定启动项名称目标设备是整个磁盘而不是分区。最后 update-grub 重新把 Windows 引导也扫进来。执行完重启即可。如果 grub-install 报 EFI variables 相关的错误通常是 Secure Boot 干扰进 BIOS 关掉后再执行一次。5.3 Windows 分区挂载报错 unclean file system快速启动的残留坑现象Ubuntu 文件管理器里双击 Windows 的 C 盘或 D 盘提示 Unable to access报 “The disk contains an unclean file system” 或者 “Windows is hibernated, refused to mount”。原因Windows 没有干净关闭。快速启动开启时Windows 关机其实不是完整关机NTFS 卷状态没有正常卸载直接把盘交给 Ubuntu 读写有损坏文件系统的风险所以内核拒绝挂载。解决首选方案是回 Windows确认快速启动已关闭正常关机一次再进 Ubuntu 就能挂载。应急状况下可以在 Ubuntu 里清理挂载标记但要分清情况# 清理NTFS卷的异常状态标记未修复数据本身的损坏 sudo ntfsfix /dev/nvme0n1p3ntfsfix 只会清除文件系统表面标记对数据安全没有保障能用但别依赖。如果报错明确提到 hibernated那是休眠文件挡住了挂载用定时参数一次性挂载更直接sudo mkdir -p /mnt/windows sudo mount -t ntfs3 -o remove_hiberfile /dev/nvme0n1p3 /mnt/windowsremove_hiberfile 会删除 Windows 的休眠文件这会让 Windows 里未保存的会话数据丢失。所以这个参数只用于紧急读取不是常态。真正长期解决还是关快速启动双系统下不要把 NTFS 挂载问题交给命令去兜底。5.4 Ubuntu 与 Windows 时间相差 8 小时RTC 时区设置一条命令解决现象在 Ubuntu 里校准了时间重启进 Windows时钟慢了 8 小时进 Ubuntu 又快了 8 小时。原因Windows 把主板 RTC 硬件时钟当作本地时间Linux 默认把 RTC 当作 UTC。两个系统对同一块硬件时钟解释不同互相覆盖于是每次切换系统都要重新校准。解决在 Ubuntu 里执行一条命令让系统把 RTC 解释成本地时间Windows 不需要改动sudo timedatectl set-local-rtc 1 --adjust-system-clockset-local-rtc 1 告诉 systemd 使用“本地时间”解释硬件时钟--adjust-system-clock 顺手把当前正确的本地时间写回硬件时钟避免设置后立即产生新的偏差。完成后用 timedatectl 查看RTC in local TZ: yes 就是生效了。网上有些教程改 Windows 注册表换成 UTC 解释属于逆着系统习惯走实测会带来更多时间同步问题不推荐。5.5 NVIDIA 显卡黑屏或登录循环nomodeset 与驱动安装顺序现象安装完重启屏幕黑屏、紫屏或者卡在厂商 logo有时候能进系统但登录后闪回登录界面进不了桌面。原因Ubuntu 默认加载的开源驱动 nouveau 对部分 NVIDIA 显卡兼容性不好或者装完闭源驱动后与当前内核版本不匹配。Secure Boot 开启时第三方内核模块没有被签名驱动会被拒绝加载表现也是进不了桌面。解决先解决启动问题。在 GRUB 菜单选中 Ubuntu按 e 进入编辑模式找到以 linux 开头的那一行在行尾加一个空格再写 nomodeset按 CtrlX 启动。nomodeset 让内核跳过显卡模式设置用基本显示输出能进桌面后再处理驱动。进桌面后打开“软件与更新 → 附加驱动”选择 NVIDIA 专有驱动标有 proprietary336 或 5xx 系列均可应用后重启。如果 Secure Boot 是开着的这次安装会提示注册 MOK 密钥重启时按提示输入一次密码完成签名。后续内核升级不会再重复这个流程。手动去 NVIDIA 官网下载 .run 包安装这条路桌面版 Ubuntu 上容易和系统依赖打架我一般不推荐附加驱动已经能把 90% 的场景覆盖了。5.6 反悔了怎么删删除 Ubuntu 分区并修复 Windows 引导现象不想要双系统了在磁盘管理里直接把 Ubuntu 所在分区删了结果开机直接卡 GRUBWindows 也进不去。原因删除分区后GRUB 还在 EFI 分区里但它找不到根分区Windows 的引导文件并没有被破坏只是被 GRUB 挡住无法启动。解决从 Win11 恢复 U 盘启动进入命令行模式。先修复 Windows 引导文件再清掉 EFI 分区里的 ubuntu 目录REM 用diskpart找到Windows所在分区和EFI分区盘符然后退出交互模式 diskpart list disk select disk 0 list partition select partition 3 assign letterD select partition 1 assign letterS exit REM 把Windows引导文件写入EFI分区 bcdboot D:\Windows /s S: /f UEFI REM 删除EFI分区残留的ubuntu目录避免启动菜单残留 del /f /s S:\EFI\ubuntubcdboot 的 D:\Windows 是刚才确认的 Windows 系统分区路径/s S: 指定 EFI 分区/f UEFI 指定固件类型。执行完重启会直接进入 Windows。回到磁盘管理把之前 Ubuntu 的空闲分区并回 Windows 的分区即可。这个流程也适用于 Win10 删除 Ubuntu 双系统命令不需改动。6. 安装后的验证清单与日常维护三条命令确认双系统健康装完不是结束花两分钟做一次验证后面能省掉不少排查时间。开终端执行这三条命令每一条都有明确的输出期望。# 查看所有分区与文件系统确认Ubuntu和Windows分区都在 lsblk -f # 查看EFI启动项顺序ubuntu应该排在Windows前面 sudo efibootmgr -v # 重新扫描系统内的操作系统输出里应包含Windows Boot Manager sudo update-grublsblk -f 的输出里能看到 ext4 的 Ubuntu 根分区、vfat 的 EFI 分区以及 ntfs 的 Windows 分区UUID 一一对应。efibootmgr -v 的 BootOrder 行里 ubuntu 在前整个双系统的启动链就是正常的。update-grub 扫到 Windows Boot Manager 则说明 os-prober 工作正常。这三条命令的输出如果都符合预期这台双系统就算落地了。日常维护只有三条规矩。第一Ubuntu 侧的系统更新照常跑sudo apt update sudo apt upgrade内核升级时会自动触发 update-grub不需要手动干预。第二Windows 大版本更新后有时会把启动顺序改回 Windows 优先这不是 Ubuntu 坏了重复第 5.1 小节的 efibootmgr 调整即可。如果你不想让 Windows 自动更新来添乱把更新暂停两周再放开唯一影响只是你的系统补丁晚到一点。第三别去碰 Windows 的恢复分区和 EFI 分区GRUB 那套引导链只要不主动格式化就不会坏。进阶一点的需求是定制启动菜单装一个 grub-customizersudo apt install grub-customizer它能改默认启动项、菜单显示时间、条目的顺序和名字比直接改 /etc/default/grub 更直观适合想把 Windows 设为默认启动项的场景。我用双系统这些年最后留下的习惯是每次动分区或引导前先用 lsblk 和 efibootmgr 截图存档再把当时的 BitLocker 和快速启动状态记下来。看着麻烦但真出问题时它就是后悔药。希望帮到你。本文还有配套的精品资源点击获取