ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

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

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 模式下分区表得用 MBRGPT 分区安装会有各种兼容问题而且 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 超过 4GFAT32 放不下簇大小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_DEFAULT0这里的数字对应开机引导界面里从上到下的启动项序号注意序号从 0 开始第一个是 0第二个是 1第三个是 2。我的 GRUB 界面里 Windows Boot Manager 恰好排在第三位所以把GRUB_DEFAULT0改成GRUB_DEFAULT2保存退出。修改后必须运行以下命令让配置生效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_STYLEhidden表示不显示倒计时文字但 GRUB 仍然在后台倒计时到时间后自动进入默认项。如果想看到倒计时数字把这行注释掉即行首加#和空格。GRUB_TIMEOUT10表示等待 10 秒我设置成 5 秒既不会等太久又给了手动选择系统的余地。GRUB_DEFAULT2 #GRUB_TIMEOUT_STYLEhidden GRUB_TIMEOUT5修改后同样执行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 的兼容问题重启时内核模块释放硬件资源失败属于偶发现象。解决直接长按电源键断电重启不影响后续使用进系统后一切正常。从那以后我每次装完系统都直接断电重启不指望它的自动重启流程。问题 2GRUB_DEFAULT 序号数错默认启动项没改对现象我把 Windows 的启动项排在第三个按直觉写了GRUB_DEFAULT3结果重启后默认进的还是 Ubuntu。原因GRUB 的启动项编号从 0 开始第三个启动项的编号是 2我多算了 1。解决在 GRUB 引导界面停留时逐个数一下每个启动项的位置从 0 开始数再改回GRUB_DEFAULT2并执行sudo update-grub。问题 3执行完 timedatectl 后 Ubuntu 时间仍然不对现象在 Ubuntu 终端里执行了timedatectl set-local-rtc 1看到返回结果后以为完事了重启进 Ubuntu 发现时间还是错的。原因Ubuntu 当前的系统时间是在 UTC 模式下从硬件时钟换算出来的命令执行后要等系统重新从硬件时钟读时间或者手动同步一次。解决按 5.2 的完整流程走先回 Windows 联网同步时间让硬件时钟更新再进 Ubuntu 确认不要停留在单系统里自测。问题 4Windows 系统盘的 NTFS 分区在 Ubuntu 里挂了现象插入 Windows 系统盘或数据盘后Ubuntu 文件管理器能识别到分区但无法打开提示「Error mounting /dev/nvme0n1p3 at /media/xxx: wrong fs type」。原因Windows 默认开启了「快速启动」Fast Boot它把系统分区标记为未完全关闭状态Ubuntu 的 NTFS 驱动出于安全考虑拒绝挂载。解决在 Windows 的「控制面板 → 电源选项 → 选择电源按钮的功能」里取消勾选「启用快速启动」然后彻底关机重启进入 UbuntuNTFS 分区就能正常读写。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 里更新系统后重启直接进了 WindowsGRUB 菜单彻底消失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 挂载失败这些问题也都一一记录在这篇笔记里了希望帮到你。本文还有配套的精品资源点击获取
返回列表