news 2026/9/30 15:24:01

Win11+Ubuntu双系统安装实战:从UEFI启动盘到GRUB引导修复全记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Win11+Ubuntu双系统安装实战:从UEFI启动盘到GRUB引导修复全记录

简介:面向已安装Windows 11并希望尝试Ubuntu系统的用户,这份doc文档详细记录了在Win11环境下安装Ubuntu 22.04.1 LTS并实现双系统共存的完整流程。内容从查看系统基础环境开始,依次讲解Ubuntu镜像下载、Rufus制作启动U盘、压缩磁盘空间、BIOS启动项调整,再到Ubuntu可视化安装的每一步设置,按步骤操作即可成功装配。资源包共包含1个doc文件,压缩后大小76.43MB,文档采用章节式结构,除主体安装流程外,还专门设置双系统启动界面美化、修改默认启动项、Windows与Ubuntu时间不同步问题的解决章节,并收录了装机过程中常见的磁盘分区、U盘无法识别等故障排错思路,方便对照排查。目前已有19250人学习下载,对希望无损建立双系统、又担心安装踩坑的开发者或技术爱好者,是一份兼具操作指导与问题排查价值的实用参考。

1. Win11 + Ubuntu 双系统:从「想装」到「敢装」的完整实战记录

先给你一个反直觉的结论:在已经装了 Win11 的电脑上再装 Ubuntu,真正容易翻车的不是安装过程本身,而是安装之前的环境判断和安装之后的引导修复。比如 BIOS 模式不是 UEFI、U 盘启动盘分区类型选错、时区选了上海导致两个系统时间永远差 8 小时,这三个坑几乎能拦住一半的人。这篇笔记是我在 512G 固态、Win11 专业版、UEFI 模式下完整走了一遍 Ubuntu 22.04.1 LTS 双系统安装后的记录,涵盖启动盘制作参数、分区策略、GRUB 引导调整、时间同步,以及我实际踩过的几个问题。适合平时主力用 Windows、偶尔切到 Ubuntu 做开发或学习 Linux 的人,全程照着操作大概 40 分钟能完成。

2. 安装前的硬条件:从 msinfo32 到 Rufus 参数都不是玄学

2.1 环境确认:UEFI 模式决定了后面所有步骤

双系统安装的第一步不是下载镜像,而是先确认你的电脑是不是 UEFI 模式。Win11 系统强制要求 UEFI 启动,所以大部分 Win11 机器没问题,但如果你是从 Win10 升级上来的老机器,或者 BIOS 里被人改过启动模式,就得多看一眼。

按Win + R输入msinfo32回车,打开系统信息窗口,找到「BIOS 模式」这一项。如果是 UEFI,那后面所有步骤按本文来没问题;如果是 Legacy(传统 BIOS),我的建议是先去主板设置里把启动模式切到 UEFI,或者干脆放弃双系统改用虚拟机——因为 Legacy 模式下分区表得用 MBR,GPT 分区安装会有各种兼容问题,而且 22.04 之后的 Ubuntu 安装器对 Legacy 的支持越来越敷衍。检查的同时顺手确认一下系统类型是 64 位操作系统,32 位就别折腾 22.04 了,官方早就不发布 32 位桌面镜像。

注意:有些主板默认开启 CSM(兼容性支持模块),即使硬盘是 GPT 分区也可能以 Legacy 方式启动。如果后面安装完 Ubuntu 提示找不到启动设备,先进 BIOS 关掉 CSM。

2.2 用 Rufus 制作 Ubuntu 启动盘:参数不是玄学

Ubuntu 22.04.1 LTS 的 ISO 镜像可以从官网 ubuntu.com/download/desktop 下载,速度慢就换清华镜像 mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.1/,版本号对应好就行。启动盘制作工具我用的 Rufus,官网 rufus.ie/zh 下载,版本 3.20 以上差异不大。

打开 Rufus,插入 U 盘,设备选择你的 U 盘,然后点「选择」加载下载好的 ISO 镜像文件。关键参数如下:

参数项设置值说明
分区类型GPT对应 UEFI 启动,Legacy 才选 MBR
目标系统类型UEFI(非 CSM)明确指定 UEFI 启动方式
文件系统NTFSUbuntu ISO 超过 4G,FAT32 放不下
簇大小4096 字节(默认)保持默认即可

点「开始」后,Rufus 会提示选择写入模式,选第一个「以 ISO 镜像模式写入(推荐)」,然后开始擦除 U 盘数据并写入镜像。注意这里会先格式化 U 盘,所有数据都会被擦掉,务必提前备份。整个写入过程大概 5 到 10 分钟,我的机器用了大约 10 分钟,期间 U 盘会被反复重新挂载,杀毒软件可能频繁弹窗检查,建议暂时关掉杀毒软件,免得它把安装文件隔离了。

写完之后 Rufus 会显示「准备就绪」。这个 U 盘保存好,后面装完系统、修引导还要用,别急着格式化。

2.3 压缩卷分出安装空间:80G 是我推荐的底线

U 盘做好了,接着在 Windows 里给 Ubuntu 腾出磁盘空间。右键开始菜单,选择「磁盘管理」,找到你要压缩的磁盘(通常是 C 盘所在的磁盘),右键选「压缩卷」,在输入框里填压缩空间大小。

我的建议是至少 60G,上不封顶,我用的是 80G。换算成 MB 是 81920MB,压缩后会出现一块未分配的黑色区域,这一步不需要格式化,什么都不用做,安装 Ubuntu 时它会自动识别这块空白空间。注意别把压缩空间设太小,Ubuntu 22.04 完整安装加后续装开发环境、缓存更新,20G 够开机但不够用,40G 勉强日常,60G 以上才算舒服。

提示:如果磁盘管理里「压缩卷」是灰色的,说明磁盘碎片较多或者有页面文件占用,可以先关闭系统还原、清理休眠文件,或者用第三方分区工具调整。但这类情况在 Win11 新装系统上很少见。

2.4 BIOS 设置:把 UEFI 开头的启动 U 盘放到第一位

接下来重启电脑,开机时按Delete键进入 BIOS 设置(部分主板是 F2,华硕、微星、技嘉各不相同)。找到启动优先顺序(Boot Priority),把带有UEFI开头的 U 盘启动项拖动到最上方,设为第一启动项。F10 保存退出。

这里有个容易忽略的点:Rufus 写入 U 盘后,BIOS 里会出现两个 U 盘启动项,一个是带 UEFI 前缀的,另一个不带。选带 UEFI 的那个,否则会以 Legacy 模式加载,安装出来的系统引导方式也会乱的。如果你之前的系统信息确认过是 UEFI,这里一切正常,直接进安装界面。

3. 安装 Ubuntu 22.04.1 LTS:两条路径,避坑重点完全不同

3.1 图形化安装流程:一路默认之前,先想清楚一件事

插入 U 盘开机,进入启动菜单后选择第一个「Ubuntu (safe graphics)」回车。这个 safe graphics 选项对 NVIDIA 独立显卡用户特别重要,它用安全的图形模式加载,避免安装界面直接黑屏。如果你后续安装完系统后在登录界面黑屏,也可以用这个模式进系统。

进入安装界面后,选择语言「中文(简体)」,点击「安装 Ubuntu」,然后一路按默认走:

  • 键盘布局:默认 Chinese,不需要改
  • 无线网络:选择「我现在不想连接 Wi-Fi」,降低安装变量
  • 更新和其他软件:选「正常安装」,别勾选「安装第三方软件」,那个会在安装过程中下载驱动,慢且容易中断
  • 安装类型:这一步最关键,选择「安装 Ubuntu,与 Windows Boot Manager 共存」,出现「将改动写入磁盘吗?」对话框时点「继续」

接下来是时区选择。原文建议选 London 来避开时间问题,我实测后不推荐这个方案——选 London 虽然装完后默认时间不差 8 小时,但 Windows 和 Ubuntu 的时钟逻辑冲突还在,只是暂时掩盖了。正确做法直接选「Shanghai」,装完用第 5 章的timedatectl set-local-rtc 1一行命令解决时间问题,一劳永逸,不用靠改时区绕弯。

最后设置用户名和密码,开始安装。安装过程中会有「现在重启」的提示,拔掉 U 盘点重启,正常情况下你会看到 GRUB 引导界面,里面列着 Ubuntu 和 Windows Boot Manager 两个选项。选 Ubuntu 进入系统,至此双系统安装完成。

3.2 手动分区(Something else)的推荐方案

如果你不想让安装器自动处理分区,或者电脑里有多块硬盘、想指定 Ubuntu 装在哪块盘上,在安装类型这一步选「其他选项」(Something else),手动建分区。这是可控性最强的做法,但也是新手最容易翻车的地方。

我的建议分区方案如下:

挂载点大小分区类型文件系统用途
/boot/efi已有的 EFI 分区,不格式化自动识别FAT32共用 Windows 的 EFI 引导分区
swap8G逻辑分区swap交换空间,内存够大可不要
/剩余全部空间主分区ext4系统根分区

关键点是/boot/efi挂载点要指定到你已有的 EFI 分区上,并且绝对不能格式化它——格式化掉的话 Windows 引导就没了。swap 大小我一般设 8G,如果你内存 32G 以上且不用休眠,可以直接不建 swap 分区,安装器会在根分区建一个 swapfile,效果差不多。剩下的空间全部分给/,简单直接,不单独给/home分区,方便以后重装系统时保留数据。

注意:如果之前磁盘是 MBR 格式,Ubuntu 安装器会提示「没有可用的 EFI 分区」,这是正常的,你先回到 Windows 确认磁盘是不是 GPT。把 MBR 转 GPT 是另一个话题,不要在现场硬转,先备份数据。

3.3 NVIDIA 显卡用户优先选 safe graphics

前面提到安装启动项里选「Ubuntu (safe graphics)」,这个选择不是随便做的。我的机器是 NVIDIA 独显,直接选第一项「Ubuntu」进入时,安装界面容易卡死在紫屏或黑屏上,而 safe graphics 模式用的是基本显示驱动跑安装界面,能避开通用的nouveau驱动对部分 NVIDIA 显卡的不兼容问题。

装完系统进入桌面后,再考虑是否安装 NVIDIA 官方驱动。这里我建议不要急着装,先用一段时间,很多场景下系统自带的开源驱动够用。如果确实需要装,去「软件和更新」→「附加驱动」里选择已测试的驱动版本,别从官网下载.run文件手动装,卸载麻烦,还容易把系统搞坏。

4. 双系统启动界面:GRUB 默认启动项修改与主题美化

4.1 修改默认启动系统:GRUB_DEFAULT 编号从 0 数起

装好双系统后,每次开机都会弹出 GRUB 引导界面,列出 Ubuntu 和 Windows Boot Manager 两个选项。如果你平时以上班写代码用 Windows 为主,Ubuntu 偶尔开一下,那默认进 Ubuntu、每次都得手动选 Windows 就非常烦人。

修改默认启动项的命令方式是编辑/etc/default/grub文件,常见做法是sudo vim /etc/default/grub或者sudo nano /etc/default/grub,两者选你熟悉的一个。打开后找到GRUB_DEFAULT=0,这里的数字对应开机引导界面里从上到下的启动项序号,注意序号从 0 开始:第一个是 0,第二个是 1,第三个是 2。我的 GRUB 界面里 Windows Boot Manager 恰好排在第三位,所以把GRUB_DEFAULT=0改成GRUB_DEFAULT=2,保存退出。

修改后必须运行以下命令让配置生效:

sudo update-grub

这条命令会把/etc/default/grub的配置重新生成到/boot/grub/grub.cfg里,并重新扫描磁盘上的启动项。如果只改文件不跑这条命令,重启后 GRUB 还是老样子。很多人在这里翻车,改完文件直接重启,发现默认启动项没变,其实不是配置错了,而是忘了执行 update-grub。

4.2 GRUB 超时与倒计时:TIMEOUT_STYLE 和 TIMEOUT 配合

除了修改默认启动项,还可以控制 GRUB 界面的等待时间。同在这个文件里,GRUB_TIMEOUT_STYLE控制是否显示倒计时,GRUB_TIMEOUT控制等待秒数。

GRUB_TIMEOUT_STYLE=hidden表示不显示倒计时文字,但 GRUB 仍然在后台倒计时,到时间后自动进入默认项。如果想看到倒计时数字,把这行注释掉,即行首加#和空格。GRUB_TIMEOUT=10表示等待 10 秒,我设置成 5 秒,既不会等太久,又给了手动选择系统的余地。

GRUB_DEFAULT=2 #GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=5

修改后同样执行sudo update-grub。这个组合是入门级的定制,够用,但如果你想更彻底地控制 GRUB 界面,可以接着看 4.3。

4.3 启动界面美化:Vimix 主题安装实录

默认的 GRUB 黑底白字界面说不上丑但也没什么美感,Vimix 主题是目前用得比较多的一款。它针对 1080p 和 2K 分辨率的启动界面做了适配,安装后启动菜单会变成毛玻璃风格的卡片式界面,视觉效果提升明显。

先到 gnome-look.org 搜索 Vimix 或直接访问官网页面下载Vimix-1080p.tar主题包,下载后放到 Ubuntu 的任意目录,我习惯放在家目录的 Downloads 文件夹里。打开终端,依次执行:

cd ~/Downloads tar -xvf Vimix-1080p.tar cd Vimix-1080p sudo ./install.sh

第一行进入下载目录;第二行解压主题包,-xvf三个参数分别是解压、显示过程、指定文件名;第三行进入解压后的目录,注意目录名大小写和实际解压结果一致;第四行用 root 权限执行安装脚本,因为脚本需要写入/boot/grub/themes目录。执行sudo后系统会提示输入密码,终端里输入密码时光标不会移动,这是正常的,直接输完回车即可。

当终端最后出现All down!字样时主题安装完成。Vimix 的安装脚本会自动修改 GRUB 配置文件中的主题路径并运行 update-grub,不需要手动干预。重启后在 GRUB 界面就能看到新主题。

提示:如果你用的显示器是 2K 分辨率,去 gnome-look 下载对应 Vimix-2k 版本,否则字体和图标会被拉伸,观感反而更差。

4.4 引导不出菜单或进不去 Windows 的处理思路

GRUB 出现问题最常见的情形有两种:一种是不出引导菜单直接进了某个系统,另一种是选 Windows 后黑屏或转圈报错。第一种多半是 GRUB 超时设置太短或 TIMEOUT_STYLE 设成了 hidden,系统没等你选择就自动进了默认项,调整配置即可;第二种情况原因复杂,先试一个快速方法:在 GRUB 界面上选择 Windows Boot Manager 之前,按e进入编辑模式,找到quiet splash删除后按 F10 启动,可以看到详细的启动报错信息。

如果 Windows 选项直接从 GRUB 列表里消失了,说明 Windows 的 EFI 引导文件损坏或被误删。这种极端情况在第 6 章会有处理方案,但我在这里强烈建议:不要用第三方工具「修复引导」,优先用系统自带的工具,第三方的引导修复工具经常越修越乱。

5. 避坑:双系统时间不同步与其它高频翻车点

5.1 时间差 8 小时的根源:Local time 与 UTC 的冲突

装完双系统后你大概率会遇到一个问题:Ubuntu 里显示的时间比 Windows 慢或者快 8 小时。这不是电池没电了,也不是时区没设对,而是两个操作系统对硬件时钟的解读方式完全相反。

Windows 把硬件时钟(BIOS 里的 CMOS 时间)直接当作本地时间显示,也就是你进 BIOS 看几点,Windows 就显示几点;Ubuntu 则默认把硬件时钟当作 UTC 时间(格林威治时间),然后根据你设置的时区做偏移。比如北京时间是中午 12 点,UTC 时间是上午 4 点,Ubuntu 会把 BIOS 时间设定为 4 点,Windows 下次开机直接读 BIOS 的 4 点,显示就成了凌晨 4 点。

这个问题的根源不是某个系统坏了,而是双方约定不一致。理解了这一点,后面无论是用命令改还是用工具改,你都能判断改动方向对不对。

5.2 一行命令治标:timedatectl set-local-rtc 1

最快的解决方案是在 Ubuntu 终端里运行下面这行命令:

timedatectl set-local-rtc 1

它的作用是告诉 Ubuntu:硬件时钟就是本地时间,不要按 UTC 去做偏移。执行完后,Ubuntu 和 Windows 使用同样的时钟解读方式,时间就同步了。

这里有一个细节很多人会忽略:执行完这条命令后,Ubuntu 当前显示的时间可能没有变化。这是因为系统已经按 UTC 偏移计算过一次了,要等下一次更新时钟才会纠正。正确的流程是:执行命令 → 重启进入 Windows → 在 Windows 里确认时间正确(联网同步一次)→ 再重启回 Ubuntu。走到这一步,两边的 BIOS 时间都被校准为同一个值,之后就再也不会差 8 小时了。

5.3 踩坑记录:我装这台机器时遇到的四个真实问题

问题 1:点击「现在重启」后卡死,强制重启才进入系统

现象:Ubuntu 安装完成后提示重启,拔掉 U 盘点「现在重启」,画面卡住,过一会提示错误,强制重启一次仍然卡住,最后直接断电重启,选择了第一个 Ubuntu 系统输入密码才顺利进入系统。原因:Ubuntu 安装器在部分主板上有退出 acpi 的兼容问题,重启时内核模块释放硬件资源失败,属于偶发现象。解决:直接长按电源键断电重启,不影响后续使用,进系统后一切正常。从那以后我每次装完系统都直接断电重启,不指望它的自动重启流程。

问题 2:GRUB_DEFAULT 序号数错,默认启动项没改对

现象:我把 Windows 的启动项排在第三个,按直觉写了GRUB_DEFAULT=3,结果重启后默认进的还是 Ubuntu。原因:GRUB 的启动项编号从 0 开始,第三个启动项的编号是 2,我多算了 1。解决:在 GRUB 引导界面停留时,逐个数一下每个启动项的位置,从 0 开始数,再改回GRUB_DEFAULT=2并执行sudo update-grub。

问题 3:执行完 timedatectl 后 Ubuntu 时间仍然不对

现象:在 Ubuntu 终端里执行了timedatectl set-local-rtc 1,看到返回结果后以为完事了,重启进 Ubuntu 发现时间还是错的。原因:Ubuntu 当前的系统时间是在 UTC 模式下从硬件时钟换算出来的,命令执行后要等系统重新从硬件时钟读时间,或者手动同步一次。解决:按 5.2 的完整流程走,先回 Windows 联网同步时间让硬件时钟更新,再进 Ubuntu 确认,不要停留在单系统里自测。

问题 4:Windows 系统盘的 NTFS 分区在 Ubuntu 里挂了

现象:插入 Windows 系统盘或数据盘后,Ubuntu 文件管理器能识别到分区但无法打开,提示「Error mounting /dev/nvme0n1p3 at /media/xxx: wrong fs type」。原因:Windows 默认开启了「快速启动」(Fast Boot),它把系统分区标记为未完全关闭状态,Ubuntu 的 NTFS 驱动出于安全考虑拒绝挂载。解决:在 Windows 的「控制面板 → 电源选项 → 选择电源按钮的功能」里取消勾选「启用快速启动」,然后彻底关机重启进入 Ubuntu,NTFS 分区就能正常读写。

6. 双系统日常维护:验证清单、数据盘选择与引导修复兜底

6.1 装完必做验证清单

每次装完双系统,我会强制走一遍下面这套验证流程,避免后续用着用着突然出问题。第一条命令是验证 GRUB 配置生效情况,第二条验证时间同步状态:

sudo update-grub timedatectl

第一条用来确保你前面改的默认启动项、超时时间都写进了 grub.cfg;第二条会打印出 System clock synchronized 和 RTC in local TZ 两行关键信息,如果RTC in local TZ: yes说明时间方案已经生效。然后重启两次,一次确认默认启动系统是否正确,一次确认 GRUB 等待时间是否符合预期。最后插上 Windows 所在硬盘的 NTFS 分区,确认能读写数据。

6.2 数据盘分区格式选择:NTFS 能用但有边界

不少人的机器有两块硬盘,一块装 Windows 系统,另一块做数据盘。这类数据盘我建议格式化成 NTFS,因为两个系统都能原生读写,不用装任何驱动。但注意 5.3 问题 4 提到的快速启动坑,只要关掉 Windows 的快速启动,NTFS 分区在 Ubuntu 下读写都很稳定。如果你在两系统之间频繁拷贝大文件,exFAT 也是一个选项,兼容性比 NTFS 更好,但 exFAT 没有日志功能,突然断电时文件损坏风险更高,我的经验是数据盘用 NTFS、移动硬盘用 exFAT。

6.3 我的护身符:boot-repair 与常备启动 U 盘

最后一个建议来自我一次真实的「引导丢失」经历:有一次在 Windows 里更新系统后,重启直接进了 Windows,GRUB 菜单彻底消失,Ubuntu 像没装过一样。当时如果没有做启动 U 盘,就只能重新装一遍 Ubuntu。现在我的做法是,常备一个 Rufus 做好的 Ubuntu 安装 U 盘,同时记住一个叫 boot-repair 的恢复工具:

sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair

从 U 盘启动进入 Ubuntu 试用模式,联网后执行这三条命令安装 boot-repair,然后运行它,选择「Recommended repair」,工具会自动检测引导损坏原因并重建 GRUB。整个过程 5 分钟左右,能解决 90% 的引导问题。需要注意的是 boot-repair 需要联网,而且它可能把 GRUB 装到默认的 EFI 分区路径,如果你之前的引导是自定义路径,恢复后可能还是不对,但这是目前最靠谱的兜底方案了。

从那以后我每次装完双系统都强制走一遍 6.1 的验证清单,同时把启动 U 盘单独存放在抽屉里不动。这次安装过程中踩过的时间差、重启卡死、NTFS 挂载失败这些问题,也都一一记录在这篇笔记里了,希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 15:23:09

高并发DAO层测试稳定之道:连接池管控、错峰与限流实战

压测一跑起来,连接池先被打满,接口报错堆成山,日志里全是 Connection is not available 。我盯着监控面板,数据库连接数一路飙到上限,线程全卡在获取连接的等待队列里,整个应用像被掐住脖子一样喘不上气。…

作者头像 李华
网站建设 2026/9/30 15:21:27

英文论文查AI率:Turnitin与GPTZero的选择与报告解读指南

从去年开始,我周围写英文论文的朋友几乎人手一份“AI检测报告”。一开始大家还只是拿ChatGPT润色个摘要,后来学校、期刊编辑部陆续开始对稿件做AIGC内容筛查,退稿理由里会直接出现“AIGC检出率高”这种字眼。很多同学来问我:英文论…

作者头像 李华
网站建设 2026/9/30 15:18:21

Windows组策略应用笔记:从本地配置到安全加固实战

简介:一份针对Windows组策略深层次应用与故障排错的实战文档,目标读者是系统管理员、网络运维人员以及需要精细化管控域环境的IT从业者。文档围绕‘巧限程序,谨防自锁’这一高频问题,详细拆解了启用‘只允许运行Windows应用程序’…

作者头像 李华
网站建设 2026/9/30 15:16:02

Model-Optimizer:大模型推理优化的工程化方法论与实战指南

1. 项目概述:Model-Optimizer不是工具,而是一套工程化落地的思维范式 “Model-Optimizer”这个名称在当前AI工程圈里被高频提及,但它本身 不是某个官方发布的独立软件产品 ,而是开发者、MLOps工程师和推理服务部署人员在实战中…

作者头像 李华
网站建设 2026/9/30 15:09:27

2026-09-24 AI最新资讯日报

AI时报 | 2026-09-24 AI最新资讯日报 一句话摘要: Claude参与生物系统发现,心理健康评测与AI眼镜继续演进,澳大利亚披露的越权访问事件则凸显智能体的执行边界。 时间范围: 2026-09-24 00:00–23:59(UTC8) …

作者头像 李华