ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Windows 11 与 Ubuntu 22.04.1 LTS 双系统安装与避坑指南

2026/9/30 3:09:42 拓冰建站 浏览量
Windows 11 与 Ubuntu 22.04.1 LTS 双系统安装与避坑指南 简介一份面向已安装Windows 11用户、希望搭建Ubuntu 22.04.1 LTS双系统环境的图文教程文档定位清晰适合刚接触Linux、需要步骤化指导的读者。文档包内含1个doc文件总大小约76.43MB以实操图文为主完整记录环境检查、镜像下载、Rufus制作启动U盘、硬盘分区、BIOS设置及Ubuntu安装全过程。内容基于UEFIGPT启动模式展开从查看系统信息、选择镜像源到U盘启动项设置、与Windows Boot Manager共存安装步骤衔接明确并配有必要的截图说明。除基础安装外还专门讲解了双系统启动界面的主题美化、默认启动项修改以及Windows与Ubuntu时间不同步的解决办法并整理了分区错误、U盘无法识别、安装失败等常见问题的排查思路。已有19250人学习下载适合在保留Win11的基础上安全体验Ubuntu又希望避免踩坑的用户。1. 为什么到了这个时间点还要在 Windows 11 上装 Ubuntu 22.04.1 LTSWSL2 再好用也替不了三件事直连显卡做推理、跑完整图形界面的机器人仿真、给内核装第三方驱动模块。隔着虚拟机做这些事像隔着纱窗挠痒痒于是 Windows 11 加 Ubuntu 双系统依然是最稳的答案。这篇笔记按我的实操习惯来写从磁盘规划、启动盘制作、手动分区到引导修复和装完后的驱动与数据盘设置适合手里有一台跑着 Win11 的机器、想给深度学习或嵌入式开发留一条干净 Linux 出路的人。为什么是 22.04.1 LTS不是更新的 24.04双系统最怕硬件兼容性翻车。22.04.1 的 5.15 内核对新平台支持稳定NVIDIA 驱动仓库里的版本也够用24.04 的 6.8 内核虽然新但网卡、触控板偶发回退的例子不少。真碰上新硬件装完再升 HWE 内核更可控。所以这个组合到现在仍是重装率最低的一条路线。2. 安装前的准备磁盘规划、镜像校验与启动盘制作2.1 磁盘方案先定输赢单硬盘压缩卷还是加一块独立硬盘双系统翻车事故里七八成发生在磁盘没规划好。我给出两条常用路线。路线 A单块 NVMe 硬盘压缩卷腾空间。在 Windows 11 的磁盘管理里对最后一个大分区右键选“压缩卷”腾出至少 120GB 未分配空间。压缩卷的本质是调整 NTFS 分区尾部的可用空间所以目标分区必须留有足够剩余空间压缩出来的大小才是真实可用大小。注意别在 C 盘上硬压最好选数据盘。笔记本一般情况下只有一块硬盘只能走这条路。提示压缩前先关掉 Windows 的“快速启动”电源选项里关闭同时确认 BitLocker 没锁住系统盘。不然压缩时分区表写入会失败甚至直接把 Windows 触发进 BitLocker 恢复模式。路线 B双硬盘独享一块 SSD。台式机或支持第二块 M.2 的主板直接把新 SSD 留给 Ubuntu。这块盘在 Windows 磁盘管理里显示为“未分配”就行先不要分区、不要格式化安装器会自动接管。双硬盘最大的好处是互不干扰Windows 更新不会改写 Ubuntu 的引导Ubuntu 的内核更新也不会动 Windows 的 EFI 分区。后续想卸载拔盘或清引导就行这一步省下的时间最多。我一般推荐双硬盘理由很直白单硬盘方案里两个系统共用同一个 EFI 分区Windows 大版本更新比如 24H2 升级偶尔会把引导顺序重置双硬盘在物理上避开这个坑。但如果你只有一个硬盘位路线 A 也完全够用只是要在第 4 章的引导问题上多留点心。2.2 镜像下载与校验为什么官方 sha256 不能跳过Ubuntu 22.04.1 LTS 桌面版 ISO 从官网 release 页面下载下载后用 PowerShell 做一次哈希校验Get-FileHash .\ubuntu-22.04.1-desktop-amd64.iso -Algorithm SHA256输出的一长串十六进制字符串要和官网下载页旁边的 sha256 值逐位对上。这条命令不花时间但能滤掉两种坑下载中断产生的半截 ISO最常见以及第三方网盘里被改动过的镜像。图省事跳过校验最后往往变成装到一半报“安装程序崩溃”然后整张启动盘重做。为什么点名 22.04.1因为 LTS 的点版本只在安全更新和硬件支持上做增量大版本特性不变。22.04.1 是 22.04 系列第一个稳定点版本社区验证量最大NVIDIA 驱动、Realtek 网卡这些硬件的兼容性问题在它身上都有现成答案。装完系统后 apt 升级也能把内核和固件升到和后续点版本同等状态所以从 22.04.1 入手最省心。2.3 用 Rufus 制作启动盘GPT/UEFI 参数与细节制作启动盘我固定用 Rufus选它是因为 UEFI 支持最干净。打开 Rufus 后设备选 U 盘容量 8GB 以上会被格式化。引导类型选“镜像文件”加载下载好的 ISO。分区类型选 GPT目标系统选 UEFI非 CSM文件系统保持 FAT32。卷标默认即可点开始。Rufus 在部分新版镜像上会弹出“Windows 用户经验”对话框里面有个选项可以绕过 Windows 11 的 TPM/安全启动检查。这个功能是给旧机器重装 Win11 用的我们装 Ubuntu和它无关保持默认不勾选。真正要注意的是分区类型选成 MBR主板固件在 UEFI 模式下会直接跳过这个 U 盘看起来就像启动盘没做成功。启动盘做好之后别急着重启。先确认两件事U 盘插在主板原生 USB 口机箱后置不要插前置延长线BIOS 里启动模式是 UEFI。现在的 B850M、B760M 新主板默认开 UEFI Secure BootMBR 格式的 U 盘会被忽略这是新手最容易翻车的地方。2.4 BitLocker 与快速启动安装前不处理安装后必后悔Windows 11 默认给系统盘开了 BitLocker 设备加密登录微软账户的机器尤其常见。Linux 安装器不认 BitLocker 加密分区但更麻烦的是 EFI 分区被锁后引导修复会很被动。建议在“Windows 安全中心 设备加密”里先关闭 BitLocker等双系统稳定后再决定要不要开回来。快速启动Fast Startup则是另一个黑匣子它让 Windows 关机变成“休眠内核会话”NTFS 分区处于挂起状态。Ubuntu 安装时虽然一般不写 NTFS但装完双系统后你会发现 NTFS 数据盘在 Ubuntu 里只读。所以现在就去“控制面板 电源选项 选择电源按钮功能”里关闭快速启动。这项设置后面第 4 章还会再遇到它和 BitLocker 是安装前必须处理的两件事。3. 从 BIOS 到安装器Ubuntu 22.04.1 LTS 的手动分区与安装落地3.1 BIOS 里的四个开关Secure Boot、Fast Boot、SATA Mode 与 CSM重启进 BIOS各品牌主板一般是 Del 或 F2。装 Ubuntu 22.04.1 之前重点检查四个开关设置项推荐值说明Secure Boot关闭22.04.1 的 shim 签名能过 Secure Boot但部分主板实现不标准新装阶段先关掉最省事Fast Boot关闭不关的话U 盘引导可能被跳过安装器甚至找不到启动设备SATA ModeAHCI如果是 Intel RST/RAID 模式Ubuntu 内核可能看不到 NVMe 盘CSM关闭只用 UEFI防止 GRUB 装到 MBR 上这四个开关里SATA Mode 是最隐蔽的坑不少品牌机出厂默认 RST 模式Ubuntu 安装界面里看不到任何硬盘。把 SATA Mode 改成 AHCI 后Windows 首次启动可能蓝屏一次因为磁盘驱动变了进 Windows 后装一下 Intel 的 AHCI 驱动就能正常。这个顺序不能反先在 BIOS 改再进系统做驱动补救。新出的 B850M 主板默认就是 AHCI但也见过出厂设成 RAID 的情况值得开机看一眼。Secure Boot 的取舍单独说一句22.04.1 的安装器默认支持 Secure BootNVIDIA 驱动也有签名版本。但如果你之后要装非官方内核模块比如某些网卡驱动、虚拟化工具Secure Boot 会让模块加载失败。所以新装阶段建议先关掉系统稳定后再在 BIOS 里重新打开。重新开启后 Ubuntu 会提示注册 MOK按提示设一个开机密码即可。3.2 手动分区/、/home、swap 到底怎么分才不后悔进入 Ubuntu 安装器后选“交互式安装”和“最小安装”最小安装能少装很多游戏和示例软件。到分区步骤时选“手动分区”Something else不要选“与 Windows 共存”自动分区经常把未分配空间用得太满还不好控制交换分区大小。针对单硬盘压缩卷方案我常用的分区表是这样挂载点大小格式位置/60GB 起ext4未分配空间/home剩余全部ext4未分配空间swap8GB 或等于内存swap未分配空间EFI 系统分区复用现有FAT32不新建保持原样如果内存 16GB 以下swap 建议和内存等大内存 32GB 以上8GB swap 够用或者干脆不建 swap 分区改用 swapfile。双系统下不要动 Windows 的 EFI 分区除非你明确知道它损坏要重建。很多人第一次装选“与 Windows 共存”结果是它自己建了一个新 EFI装完引导顺序一团糟。手动分区唯一要小心的就是挂载点写对/ 和 /home 别反swap 格式选“swap”而不是 ext4。提示如果走双硬盘方案就让 Ubuntu 自己建一个独立的 EFI 分区在第二块盘上。两个系统各自持有 EFI引导互踩的概率降到最低。安装器底部有个“安装启动引导器到设备”选项默认是 /dev/sda 这种设备名。单硬盘方案选 Windows 当前所在的系统盘双硬盘方案选 Ubuntu 所在的那块盘。这里指定整个磁盘不要指定某个分区。分区确认后点“现在安装”安装器会写入 GRUB 并生成第一个启动菜单。3.3 第一次重启GRUB 菜单的默认逻辑安装完成后按提示重启并拔掉 U 盘。一切正常的话会看到 GRUB 菜单第一项是 Ubuntu下面有 Advanced options 和 Windows Boot Manager默认 10 秒后进 Ubuntu。如果重启后直接进 Windows说明引导顺序里 Windows Boot Manager 排在前面或者 Ubuntu 的 EFI 记录没写进 NVRAM这个到第 4 章用 efibootmgr 处理。第一次进 Ubuntu 后做三件小事打开“软件更新器”把语言包和内核更新装上在“设置 关于”里确认系统识别到的内存和磁盘容量再用 df -h 看一眼分区挂载情况。df -h # 确认 / 和 /home 容量符合分区表预期没有把盘符挂错 sudo apt update sudo apt upgrade -y # 首次更新内核一般会升到 5.15.x 的最新补丁注意 apt upgrade 之后如果内核版本变化重启时 GRUB 的 Advanced options 里会多出旧内核的 recovery 选项这是正常的。别急着清理旧内核第 4 章会讲为什么留着它是你的后悔药。4. 双系统避坑指南引导修复、时间错位与 NTFS 只读4.1 开机直接进 Windows或掉进 grub rescue启动顺序与引导修复现象一装完 Ubuntu 重启没看到 GRUB直接进了 Windows 登录界面。原因主板把 Windows Boot Manager 排第一或 Ubuntu 的 EFI 启动项没写进 NVRAM。解决能进 Ubuntu 的话终端里执行sudo efibootmgr -v # 查看当前 BootOrder比如 Boot0000 是 WindowsBoot0002 是 ubuntu sudo efibootmgr -o 0002,0000 # 把 ubuntu 编号排到最前按实际编号写如果列表里根本没有 ubuntu 这一项说明 GRUB 没写进 NVRAM用 boot-repair 重装引导sudo apt install boot-repair -y sudo boot-repairboot-repair 是图形界面选“推荐修复”它会扫描所有 EFI 分区并重装 GRUB再自动把 ubuntu 启动项加回来。如果不想装工具也可以在 BIOS 的启动顺序里把 ubuntu 直接拉到第一位。但有些主板尤其笔记本在 BIOS 里改了顺序会被 Windows 更新悄悄改回去这个属于玄学efibootmgr 的方式更可靠。现象二开机直接出现grub rescue提示符。原因通常是 Ubuntu 分区被移动或删除GRUB 找不到自己的第二阶段文件。解决先看有哪些分区grub rescue ls # 输出 (hd0) (hd0,gpt1) (hd0,gpt5) 这类设备列表逐个试探哪个分区里有 /boot/grubgrub rescue ls (hd0,gpt5)/ grub rescue set prefix(hd0,gpt5)/boot/grub grub rescue insmod normal grub rescue normal能进 GRUB 菜单后进 Ubuntu 跑一遍sudo update-grub和sudo grub-install把引导重新写进硬盘。如果这个分区已经被删了那就只能从启动盘进 live 环境用 boot-repair 或 chroot 重装 GRUB。grub rescue 看着吓人其实大部分时候是分区被删后 GRUB 位置失效不是硬件问题。4.2 Windows 和 Ubuntu 时间总是差 8 小时硬件时钟的约定现象装完双系统进 Windows 时间正常重启进 Ubuntu 时间快了 8 小时。原因Windows 默认认为硬件时钟RTC存的是本地时间Ubuntu 默认认为硬件时钟存的是 UTC。中国时区是 UTC8两边对同一块 RTC 的解读差了 8 小时必然错一个。解决二选一我默认改 Ubuntu 这边因为对 Windows 的改动最少sudo timedatectl set-local-rtc 1 # 让 Ubuntu 把硬件时钟当作本地时间和 Windows 保持一致执行完用timedatectl确认输出里有RTC in local TZ: yes。如果更想改 Windows管理员 CMD 里执行下面的注册表命令reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1注册表方案在部分旧版 Win11 上不生效系统启动时被重置所以我的默认建议是改 Ubuntu 的 local-rtc。这行命令执行后两个系统的时间就统一了不用每次切换系统都手动对时。4.3 NTFS 分区只能读不能写快速启动与 ntfsfix现象双系统共用的 NTFS 数据盘在 Ubuntu 文件管理器里能看到文件但新建、删除、重命名全部置灰或者挂载时直接报只读。原因Windows 关机走的是“快速启动”内核会话进入休眠NTFS 元数据没有完全落盘Linux 的 ntfs3 驱动检测到脏卷后主动降级为只读防止写坏文件系统。这是安全机制不是故障。解决先在 Windows 里彻底关闭快速启动再回 Ubuntu 卸载分区并清除休眠标记sudo umount /dev/nvme0n1p4 # 把设备名换成你自己的 NTFS 分区可以用 lsblk 确认 sudo ntfsfix /dev/nvme0n1p4 # 清除 Windows 休眠留下的标志位不是全盘修复工具ntfsfix主要功能就是把 hibernation 标记清掉。跑完重新挂载NTFS 盘就能正常写入。想一劳永逸就在 fstab 里加一个稳定挂载项sudo blkid /dev/nvme0n1p4 # 查到 UUID然后编辑 /etc/fstab 追加一行 # UUIDxxxx /media/data ntfs3 defaults,uid1000,gid1000,umask022 0 0这里用ntfs3而不是老的ntfs-3g因为 22.04.1 内核自带 ntfs3 驱动读写性能更好普通文件拷贝差距不算大但大量小文件场景差距明显。uid/gid参数是为了让普通用户直接读写省得每次挂载都要输密码。4.4 内核更新后进不去系统以及卸载 Ubuntu 后的残留清理现象某次apt upgrade后重启GRUB 菜单还在但选 Ubuntu 直接黑屏或卡在 logo选 Advanced options 里的旧内核却能正常进系统。原因新内核和硬件兼容问题最常见的是 NVIDIA 驱动没跟上内核版本或者新内核里某个驱动模块加载失败。解决重启在 GRUB 的 Advanced options 里选旧内核进去然后确认当前内核版本并回滚uname -r # 查看当前跑的内核版本 sudo apt remove linux-image-新版本号 # 移除有问题的内核保留旧内核重启后 GRUB 会用剩余的内核启动不要急着清理旧内核。/boot 里同时保留 2 到 3 个内核版本是双系统最基本的后悔药。等新内核稳定跑两周再清理不迟sudo apt autoremove只会删掉不再需要的旧内核不会误删你手动保留下来的版本。卸载 Ubuntu 的场景在 Windows 磁盘管理里直接删掉 Ubuntu 的分区系统会立刻变得能引导但 EFI 里残留的 ubuntu 启动项会让 BIOS 每次开机都尝试找它表现为启动变慢或在部分主板上报错。清理方式是在管理员 CMD 里用 diskpart 找到 EFI 分区diskpart list disk select disk 0 list partition找到类型为“系统”的 EFI 分区通常 100-500MB给它分配盘符后用资源管理器进去只删EFI\ubuntu文件夹不要动EFI\Microsoft。如果不放心也可以在 Linux live 环境里挂载 EFI 分区来删效果一样。删完分区再回 Windows 磁盘管理里把空闲空间扩展给 C 盘。整个过程不复杂但要记住EFI 分区是整个引导的关键手滑格式化会导致 Windows 也起不来别问我怎么知道的。5. 装完后的第一件事驱动验证与跨系统数据盘5.1 显卡驱动ubuntu-drivers 和 .run 的边界先确认显卡型号再让系统推荐驱动lspci -k | grep -A 12 VGA sudo ubuntu-drivers autoinstall sudo rebootubuntu-drivers autoinstall会安装带推荐标注的驱动。NVIDIA 用户装完重启后执行nvidia-smi能看到显卡型号和驱动版本就说明成功了。不建议从官网下载 .run 手动安装和内核模块、Secure Boot 的配合方式都要你手动处理一但出问题卸载和回滚都很折腾。除非你用的是新卡、官方仓库还没跟进驱动版本否则不值得冒这个险。5.2 装完驱动怎么验证三条命令nvidia-smi # 看驱动版本和显存占用 glxinfo | grep OpenGL renderer # 确认 OpenGL 走的是 NVIDIA 渲染 sudo apt install mesa-utils # 如果 glxinfo 不存在先装它A 卡用户验证方式是glxinfo里看到对应型号Intel 核显则是看到 Mesa 驱动标识。驱动确认没问题之后双系统这套才算真正落地。我自己装完还习惯跑一遍sudo apt install build-essential git curl把基础工具链备齐免得后面装东西时现补依赖。5.3 双系统共用一个数据盘NTFS、exFAT 与网络共享三条路最后说数据交换。最省事的路线是给两个系统共用一块 NTFS 数据盘前提是 Windows 的快速启动必须保持关闭不然就是 4.3 里那个只读问题。不想碰 NTFS 的话exFAT 是个折中两个系统原生读写没有快速启动的坑但 exFAT 没有日志突然断电可能丢数据不适合放重要工作文件。我自己的习惯是项目代码放 Ubuntu 的 /home素材、下载、临时文件放 NTFS 共用盘两边各留一份干净空间互不依赖。这套组合用了两年多只在一次 Windows 大版本更新后重置过引导顺序用 4.1 里的 efibootmgr 一分钟就调回来了。希望帮到你。本文还有配套的精品资源点击获取