简介:本资源是一份面向Windows 11用户、零基础入门级的Ubuntu双系统实战安装指南,专为解决Win11与Ubuntu 22.04.1 LTS共存场景下的环境准备、安装卡点、启动管理及时间同步等核心问题而编写。文档覆盖UEFI模式识别、Rufus制作GPT+UEFI启动盘、磁盘分区压缩、BIOS优先级设置、GRUB美化与默认项修改、双系统时间不一致根源分析与NTP校准等全流程细节,并附装机过程真实排错记录与规避建议。资源为单个76.43MB的Word文档(.doc),结构清晰,含5大主章节与附录问题集,便于逐项查阅与实操对照。目前已有19277人学习下载,适合希望稳定搭建开发/学习双系统环境、避免踩坑并掌握底层启动逻辑的桌面Linux初学者与进阶用户。
1. Win11 + Ubuntu 22.04.1 LTS 双系统:别被“默认安装”骗了,UEFI/GPT/时区三连坑能让你重装五次
你手头这台刚配好的 Win11 笔记本,固态硬盘锃亮、BIOS 显示 UEFI 模式、压缩出 80G 空间信心满满——结果 Ubuntu 安装完一重启,黑屏、卡在 purple 屏幕、进不了 Windows、时间每天差 8 小时、GRUB 菜单丑得像 DOS……这不是玄学,是 Win11 和 Ubuntu 在底层时钟逻辑、启动协议、分区策略上「互相听不懂对方说话」的真实写照。我见过太多人卡在「安装完成→拔U盘→黑屏」这一步,反复重装三次后才发现 Rufus 里选错了「目标系统类型」;也有人把 GRUB_DEFAULT 改成2,结果默认启动了 Recovery 分区,差点以为 Ubuntu 把 Windows 格了。这套环境不是「能装就行」,而是必须对齐 UEFI/GPT/RTC 三根基准线:Win11 默认用 UEFI+GPT+本地硬件时钟,Ubuntu 22.04.1 LTS 默认用 UEFI+GPT+UTC 硬件时钟——差一个,就翻车。本文全程基于真实装机记录(非虚拟机模拟),覆盖从 BIOS 进入前的最后确认,到进系统后第一行终端命令,每一步都标清「为什么必须这样」、「错一点会怎样」、「补救口在哪」。适合正在 Win11 设备上部署开发/测试/学习环境的开发者、某高校课程实验者、某跨平台系统验证人员,以及所有不想把双系统装成「玄学行为艺术」的人。
2. 环境确认与启动盘制作:UEFI/GPT 是硬门槛,Rufus 参数一个都不能松动
2.1 验证 Win11 是否真运行在 UEFI 模式(不是 Legacy/CSM)
很多人以为「Win11 要求 TPM+Secure Boot 就一定是 UEFI」,但实际存在 BIOS 设置里开了 UEFI 模式,而 Windows 却以 CSM 兼容模式安装的「伪 UEFI」情况。这种环境强行装 Ubuntu 22.04.1 LTS,大概率在 GRUB 启动阶段报error: unknown filesystem或直接黑屏。
提示:此步必须做,跳过=后续所有步骤白干。不要只看「系统信息」里写的「BIOS 模式:UEFI」,要查磁盘分区结构。
打开 Win11 的「磁盘管理」(右键「开始」→「磁盘管理」),找到系统盘(通常是 Disk 0),观察其「分区样式」列。如果显示GPT,则确认为真 UEFI;若显示MBR,说明 Windows 是以 Legacy 模式安装的,此时不能直接装 Ubuntu 22.04.1 LTS 的标准 UEFI 版本,需先转换磁盘或重装 Windows(不推荐新手操作)。
同时,在 Win11 中按Win + R输入msinfo32,确认「BIOS 模式」为UEFI,且「安全启动状态」为开启(Ubuntu 22.04.1 LTS 官方支持 Secure Boot,无需关闭)。
2.2 下载 Ubuntu 22.04.1 LTS ISO:认准校验码,镜像站选对才不翻车
Ubuntu 官网下载地址:https://ubuntu.com/download/desktop
清华镜像加速地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.1/
重点来了:必须核对 SHA256 校验码。22.04.1 LTS 的官方 SHA256 值为:e0a795a7b5f1c9d3e4b5a6f7c8d9e0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7(注:此为示意格式,实际请以官网或镜像站页面右侧「SHA256SUMS」文件内容为准)
下载完成后,用 PowerShell 执行:
Get-FileHash -Algorithm SHA256 .\ubuntu-22.04.1-desktop-amd64.iso将输出的Hash值与官网值比对。若不一致,说明下载中断或镜像源缓存异常,必须重新下载。曾有用户因清华镜像同步延迟,下到旧版 22.04.0(非 .1),导致安装时内核驱动不兼容新显卡,safe graphics 模式都进不去。
2.3 Rufus 制作启动盘:GPT+UEFI(非 CSM)是唯一正确组合
Rufus 官网:https://rufus.ie/zh/,下载最新版(当前为 Rufus 4.4,但 3.20 仍稳定可用,本文以 3.20 为准,因其界面更直观)。
插入 ≥8GB U 盘(建议 USB 3.0),打开 Rufus,按以下参数严格配置:
| 项目 | 必选值 | 为什么必须这样 |
|---|---|---|
| 设备 | 你的U盘名称(如Kingston DataTraveler 3.0) | 防止误刷系统盘 |
| 引导选择 | 点击「SELECT」→ 选择下载好的ubuntu-22.04.1-desktop-amd64.iso | ISO 模式写入才能支持 UEFI 启动 |
| 分区方案 | GPT | Win11 UEFI 系统盘必为 GPT,启动盘也必须匹配,MBR 启动盘在 UEFI 主板上可能无法识别或降级为 CSM 模式 |
| 目标系统 | UEFI (非 CSM) | 关键!勾选此项才能生成纯 UEFI 启动结构;若选「UEFI + Legacy」或「MBR」,Rufus 会强制启用 CSM 兼容层,Ubuntu 安装器将无法识别 Windows Boot Manager,导致「与 Windows 共存」选项灰显 |
| 文件系统 | NTFS | Ubuntu 22.04.1 LTS ISO >4GB,FAT32 不支持单文件 >4GB;NTFS 兼容性好,UEFI 固件普遍支持 |
| 簇大小 | 4096 字节(默认) | 无特殊需求,保持默认即可 |
| 卷标 | 可填UBUNTU22041(便于 BIOS 中识别) | 非必需,但建议填写 |
点击「开始」→ 弹窗提示「将清除U盘所有数据」→ 点「OK」→ 再次弹窗选择写入模式 →务必选「以 ISO 镜像模式写入(推荐)」→ 点「OK」。
写入过程约 5–12 分钟(取决于 U 盘速度),完成后显示「准备就绪」。此时 U 盘根目录应有/EFI/BOOT/BOOTX64.EFI文件(UEFI 启动核心),可用资源管理器进入 U 盘查看确认。
2.4 磁盘分区:压缩卷 ≠ 创建空闲空间,必须留出「未分配」而非「简单卷」
Win11 磁盘管理中,右键系统盘(C:)→「压缩卷」→ 输入压缩空间量(建议 ≥60GB,开发用途推荐 80–120GB)→ 点「压缩」。
关键点:压缩后产生的空间在磁盘管理中显示为黑色「未分配」区域(Unallocated),而非蓝色「简单卷」(Simple Volume)。若显示为「简单卷」,说明你误点了「新建简单卷」,此时该分区已被格式化为 NTFS,Ubuntu 安装器无法直接使用,必须右键该卷→「删除卷」→ 恢复为「未分配」状态。
注意:不要在「未分配」区域上右键创建任何卷。Ubuntu 安装器需要的是原始未分配空间,它会在安装过程中自动创建 EFI 系统分区(ESP)、swap(可选)、
/根分区和/home(可选)等。手动提前分区极易与 Ubuntu 自动分区策略冲突,导致安装失败或启动异常。
3. BIOS 设置与 Ubuntu 安装:Safe Graphics 是救命稻草,共存选项藏在「其他选项」里
3.1 BIOS 启动项设置:UEFI USB 优先,Secure Boot 保持开启
重启 Win11,狂按Delete键(部分品牌为F2/F10/Esc,具体看开机 Logo 提示)进入 BIOS。不同主板界面差异大,但核心路径一致:
- 找到Boot或Startup选项卡
- 查找Boot Order/Boot Priority/Boot Options列表
- 找到名称含UEFI: [U盘品牌名]或UEFI: USB Storage Device的条目(绝不能选带 Legacy/CSM/USB HDD 字样的条目)
- 将其拖拽至列表最顶端(First Boot Device)
- 确认Secure Boot为Enabled(Ubuntu 22.04.1 LTS 内核已签名,无需关闭)
- 按
F10保存并退出(Save & Exit)
若 BIOS 中找不到 UEFI 开头的 U 盘选项,请检查:① Rufus 是否选错「目标系统」;② U 盘是否插在 USB 2.0 接口(部分主板 USB 3.0 接口 UEFI 支持不佳);③ BIOS 是否更新至最新版本(老主板可能需升级才能识别新 ISO 结构)。
3.2 启动 Ubuntu Live 环境:Safe Graphics 是绕过显卡驱动黑洞的快捷键
U 盘启动后,首先进入 GRUB 菜单(紫色背景)。此时不要直接回车,按↓键选中「Ubuntu (safe graphics)」(安全图形模式),再按Enter。
为什么?因为 Win11 设备多搭载 Intel Iris Xe / AMD Radeon 680M / NVIDIA RTX 40 系列集显/独显,Ubuntu 22.04.1 LTS 默认内核(5.15)对部分新显卡驱动支持不完善,直接启动易卡在 purple 屏或花屏。Safe Graphics 会强制使用nomodeset内核参数,绕过专有显卡驱动,用通用 framebuffer 渲染,确保你能看到安装界面。
进入 Live 环境后,桌面右上角有「Install Ubuntu」图标,双击启动安装向导。
3.3 安装过程关键选项:共存选项不在主界面,时区选 London 是防坑预设
安装向导流程如下,加粗项为必须注意点:
- 语言:选「中文(简体)」→ 继续
- 键盘布局:默认「Chinese」→ 继续(无需改)
- 无线网络:勾选「我不想现在连接 Wi-Fi 网络」→ 继续(联网安装会拖慢进度且非必需)
- 更新和其他软件:选「正常安装」(不勾选「下载更新」和「安装第三方软件」)→ 继续(纯净安装,避免网络波动中断)
- 安装类型:此处是最大陷阱!默认选项是「擦除磁盘并安装 Ubuntu」,必须点「其他选项」(Something else)→ 进入手动分区界面
- 在左侧列表中,找到你之前压缩出的「未分配」空间(如
/dev/nvme0n1p5,类型为free space) - 点击它 → 点右下角「+」号 → 创建新分区:
- 大小:
512MB,用于 EFI 系统分区(ESP) - 新分区类型:
主分区 - 用于:
EFI 系统分区 - 挂载点:
/boot/efi
- 大小:
- 再点「+」→ 创建根分区:
- 大小:剩余全部空间(如
79.5GB) - 新分区类型:
主分区 - 用于:
Ext4 日志文件系统 - 挂载点:
/
- 大小:剩余全部空间(如
- (可选)若需独立
/home,可再分一次,但 22.04.1 LTS 默认/home在/下,够用
- 在左侧列表中,找到你之前压缩出的「未分配」空间(如
- 安装启动引导器的设备:必须选你刚创建的 EFI 分区(如
/dev/nvme0n1p5),绝不能选/dev/nvme0n1(整块盘)或 Windows 的 ESP 分区。选错会导致 Windows 启动项丢失。 - 点「现在安装」→ 弹出「将改动写入磁盘吗?」→确认分区结构无误后点「继续」
提示:若安装器未自动识别 Windows Boot Manager,说明 EFI 分区未正确挂载或 BIOS 启动顺序未生效。此时返回 BIOS 重新确认 UEFI USB 优先,或重启后再次进入 Live 环境重试。
3.4 安装完成与首次启动:拔U盘时机、用户名密码规则、安全启动验证
安装进度条走完后,提示「安装完成」→ 点「现在重启」。
关键动作:当屏幕变黑、出现第一行文字(如Rebooting...)时,立即拔掉 U 盘。若等看到 Ubuntu 登录界面再拔,可能触发 U 盘热插拔异常,导致 GRUB 无法加载。
重启后,首先进入 GRUB 菜单(黑底白字或紫底白字),默认倒计时 10 秒后启动第一个选项(Ubuntu)。此时可按↑/↓键选择:
- 第一项:
Ubuntu(Ubuntu 22.04.1 LTS) - 第二项:
Advanced options for Ubuntu(内核高级选项) - 第三项:
Windows Boot Manager (on /dev/nvme0n1p1)(你的 Win11) - ……
用方向键选中Windows Boot Manager→ 回车,应能正常进入 Win11。若进不去,说明 EFI 分区挂载错误或 Windows ESP 被覆盖,需用 Win11 安装介质修复(见第 5 章避坑)。
首次登录 Ubuntu 时,用户名和密码需遵守规则:
- 用户名:全小写字母,不能以数字开头,不能含空格或特殊符号(如
my-user会报错,应为myuser) - 密码:建议含大小写字母+数字,至少 8 位;若勾选「登录时无需输入密码」,系统会警告「安全性降低」,按需选择
- 主机名:默认为
ubuntu,可改为ubuntu-dev等,不影响功能
登录后,打开终端(Ctrl+Alt+T),执行:
sudo dmesg | grep -i "secure boot"若输出含SecureBoot enabled,说明 Secure Boot 正常工作,无需关闭。
4. GRUB 启动菜单优化与默认项设置:美化不是炫技,是解决「每次开机都要按方向键」的刚需
4.1 安装 Vimix 启动主题:解压路径、权限、GRUB_THEME 路径必须绝对准确
Vimix 是目前适配 Ubuntu 22.04.1 LTS GRUB 最稳定的主题之一,提供高清 1080p 界面、图标、动画。下载地址(任选其一):
- GNOME-Look:https://www.gnome-look.org/p/1009236/(搜 Vimix GRUB)
- 百度网盘(提取码
kedc):https://pan.baidu.com/s/1tZGDmz3nWGRh1NuiFF4zLg
下载后得到Vimix-1080p.tar,不要解压到桌面或文档夹,必须放在/boot/grub/themes/下(该目录默认不存在,需手动创建):
# 创建主题目录 sudo mkdir -p /boot/grub/themes/Vimix-1080p # 解压到目标目录(假设 tar 包在 Downloads) sudo tar -xvf ~/Downloads/Vimix-1080p.tar -C /boot/grub/themes/Vimix-1080p --strip-components=1 # 验证文件结构(必须有 background.png, theme.txt 等) ls /boot/grub/themes/Vimix-1080p/ # 应输出:background.png font.pf2 theme.txt ...注意:
--strip-components=1参数至关重要。Vimix 压缩包内层嵌套一层文件夹,不加此参数会导致解压出/boot/grub/themes/Vimix-1080p/Vimix-1080p/...,GRUB 找不到资源。
4.2 配置 GRUB 使用 Vimix 主题:theme.txt 路径、分辨率、字体缺一不可
编辑 GRUB 配置文件:
sudo nano /etc/default/grub修改以下行(未注释的行需取消注释#):
# 启用主题(必须指定完整路径) GRUB_THEME="/boot/grub/themes/Vimix-1080p/theme.txt" # 设置分辨率(适配 1080p 屏幕,若为 4K 可改为 3840x2160) GRUB_GFXMODE="1920x1080,auto" # 加载高分辨率字体(Vimix 自带 font.pf2) GRUB_FONT="/boot/grub/fonts/unicode.pf2" # 若需显示倒计时(默认 hidden 不显示),取消下面这行注释并设值 GRUB_TIMEOUT_STYLE="menu" GRUB_TIMEOUT="10"保存(Ctrl+O→Enter→Ctrl+X)。
关键验证:检查theme.txt中的desktop-image路径是否指向background.png:
grep "desktop-image" /boot/grub/themes/Vimix-1080p/theme.txt # 应输出:desktop-image: "background.png" # 若为 "images/background.png",则需将 background.png 移入 images/ 子目录4.3 更新 GRUB 并验证:update-grub 是唯一生效命令,重启前必做
执行:
sudo update-grub输出应包含:
Found linux image: /boot/vmlinuz-5.15.0-xx-generic Found initrd image: /boot/initrd.img-5.15.0-xx-generic Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi done若提示error: file '/boot/grub/themes/Vimix-1080p/theme.txt' not found,说明路径写错或文件权限不足。检查:
sudo ls -l /boot/grub/themes/Vimix-1080p/theme.txt # 权限应为 -rw-r--r--,若为 -rw-------,执行: sudo chmod 644 /boot/grub/themes/Vimix-1080p/theme.txt重启电脑,应看到高清主题 GRUB 菜单。若仍为文字菜单,说明GRUB_THEME路径错误或update-grub未执行。
4.4 修改默认启动项:编号从 0 开始,Windows 位置需现场确认
GRUB 启动项编号规则:菜单从上到下,序号从0开始。例如:
0. Ubuntu 1. Advanced options for Ubuntu 2. Windows Boot Manager (on /dev/nvme0n1p1) 3. System setup若想默认启动 Win11,则设GRUB_DEFAULT=2。但此编号因设备而异!必须亲自数一遍:
- 重启进 GRUB 菜单
- 按
c键进入命令行模式 - 输入
savedefault --default=2 --once(临时设第 3 项为下次默认)→ 回车 - 输入
boot→ 回车,看是否启动 Win11 - 若成功,说明
2是正确编号;若启动错项,重复步骤调整编号
确认后,编辑/etc/default/grub:
GRUB_DEFAULT=2 # 或更稳妥写法(按菜单名匹配,不怕顺序变): # GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"再次执行sudo update-grub,重启生效。
5. 双系统时间不同步:不是 Bug 是设计,timedatectl 是唯一正解
5.1 时间差根源:Windows 与 Ubuntu 对「硬件时钟」的理解根本不同
Win11 和 Ubuntu 22.04.1 LTS 都读取主板上的 CMOS 硬件时钟(Hardware Clock),但解读方式截然相反:
Windows 认为硬件时钟 = 本地时间(Local Time)
例如北京时间 12:00,硬件时钟就存 12:00,Windows 直接显示 12:00。Ubuntu 认为硬件时钟 = UTC 时间(协调世界时)
同样北京时间 12:00,UTC 是 04:00,Ubuntu 就把硬件时钟设为 04:00,显示时再 +8 小时 = 12:00。
问题爆发在「系统联网校时」环节:
- Win11 联网后,从 NTP 服务器获取北京时间 12:00 →直接写入硬件时钟为 12:00
- Ubuntu 联网后,从 NTP 获取北京时间 12:00 →换算为 UTC 04:00 → 写入硬件时钟为 04:00
结果:硬件时钟被两个系统反复覆盖,每次切换系统,时间就跳变 8 小时。这不是故障,是设计哲学差异。
5.2 终极解决方案:让 Ubuntu 服从 Windows 的本地时钟规则
网上流传的ntpdate+hwclock三行命令(方法二)在 Ubuntu 22.04.1 LTS 中已过时且危险:
ntpdate已被弃用,systemd-timesyncd是默认 NTP 客户端hwclock --localtime --systohc强制将系统时间写入硬件时钟,但若此时 Ubuntu 系统时间本身不准(如刚装完未联网),会把错误时间写死
唯一安全、官方、一劳永逸的方案是timedatectl:
# 1. 查看当前 RTC 设置 timedatectl status | grep "RTC" # 2. 关键命令:让 Ubuntu 把硬件时钟当本地时间用(与 Windows 一致) sudo timedatectl set-local-rtc 1 --adjust-system-clock # 3. 验证:输出中 "RTC in local TZ" 应为 "yes" timedatectl | grep "RTC"注意:
--adjust-system-clock参数会立即将当前系统时间同步到硬件时钟,避免中间态误差。
执行后,必须重启并进入 Win11 一次:
- Win11 启动 → 自动联网校时 → 把硬件时钟设为正确本地时间
- 再重启进 Ubuntu → Ubuntu 读取硬件时钟(已是本地时间)→ 显示正确时间
此后,无论从哪个系统启动,时间都一致。此设置永久生效,无需每次开机手动同步。
5.3 验证时间同步状态:三步确认法,拒绝「我以为好了」
执行以下命令,逐项验证:
# 步骤1:确认 RTC 模式已切换 timedatectl | grep -E "(RTC|Local time|Universal time)" # 输出应类似: # Local time: Thu 2023-10-12 14:30:25 CST # Universal time: Thu 2023-10-12 06:30:25 UTC # RTC time: Thu 2023-10-12 14:30:25 ← 关键!RTC time 与 Local time 完全一致 # RTC in local TZ: yes ← 关键!必须为 yes # 步骤2:确认 NTP 服务已启用(自动校时) timedatectl | grep "NTP service" # 应输出:NTP service: active # 步骤3:手动触发一次校时(可选) sudo systemctl restart systemd-timesyncd timedatectl timesync-status # 查看 "System clock synchronized" 是否为 "yes"若RTC in local TZ仍为no,说明set-local-rtc 1未生效,检查是否漏了sudo,或执行了set-local-rtc 0覆盖。
6. 常见问题排查:从黑屏到启动项丢失,5 条血泪经验帮你省下 8 小时重装时间
6.1 现象:安装完成后重启,卡在 purple 屏幕(Ubuntu logo),光标闪烁不动
原因:显卡驱动初始化失败,常见于 Intel 12/13 代 CPU 集显、AMD Ryzen 7000 系列、NVIDIA RTX 40 系列。Ubuntu 22.04.1 LTS 默认内核 5.15 对部分新硬件支持不完善。
解决:
- 重启,GRUB 菜单按
e编辑启动参数 - 找到以
linux开头的行,在行尾quiet splash后添加空格和nomodeset - 按
Ctrl+X启动(临时生效) - 进入系统后,安装新版内核:
sudo apt update && sudo apt install linux-image-6.2.0-xx-generic linux-headers-6.2.0-xx-generic sudo reboot
6.2 现象:重启后直接进入 Win11,GRUB 菜单完全不出现
原因:Ubuntu 安装时未正确安装 GRUB 到 EFI 分区,或 Windows 更新覆盖了 EFI 启动项。
解决:
- 用 Ubuntu Live U 盘启动 → 打开终端
- 执行
sudo fdisk -l找到 EFI 分区(通常为/dev/nvme0n1p1,类型EFI System) - 挂载 EFI 分区:
sudo mount /dev/nvme0n1p1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt - 重装 GRUB:
grub-install /dev/nvme0n1 update-grub exit sudo reboot
6.3 现象:GRUB 菜单中没有「Windows Boot Manager」选项
原因:Ubuntu 安装时未检测到 Windows ESP 分区,或 Windows ESP 被损坏。
解决:
- 进 Ubuntu,执行:
sudo os-prober # 若输出为空,说明未检测到 Windows sudo mkdir -p /boot/efi sudo mount /dev/nvme0n1p1 /boot/efi # p1 为 Windows ESP 分区号,用 fdisk -l 确认 sudo update-grub - 若仍无效,用 Win11 启动盘修复:
- Win11 安装 U 盘启动 → 「修复计算机」→ 「疑难解答」→ 「高级选项」→ 「命令提示符」
- 执行:
bootrec /rebuildbcd bootrec /fixboot
6.4 现象:安装时「其他选项」中看不到「未分配」空间,只显示整个磁盘
原因:Win11 磁盘管理中压缩卷后,空间未释放为「未分配」,或磁盘为动态磁盘(Dynamic Disk)。
解决:
- Win11 中运行
diskpart→list disk→select disk 0→detail disk - 若显示
Disk Status: Online Dynamic,说明是动态磁盘,Ubuntu 不支持动态磁盘安装,必须备份数据后转为基本磁盘(需第三方工具如 MiniTool Partition Wizard)。 - 若为基本磁盘,但在磁盘管理中未显示「未分配」,右键该磁盘 → 「脱机」→ 「联机」,刷新后再看。
6.5 现象:安装完成后,Ubuntu 登录界面无限循环(输入密码后闪退回登录页)
原因:用户主目录权限错误,或.Xauthority文件损坏,常见于安装时勾选了「加密主目录」。
解决:
- 登录界面按
Ctrl+Alt+F3进入 TTY 终端 - 登录后执行:
# 重置主目录权限 sudo chown -R $USER:$USER /home/$USER # 删除损坏的授权文件 rm ~/.Xauthority # 重启显示管理器 sudo systemctl restart gdm3 # 返回图形界面:Ctrl+Alt+F2 或 F1
7. 验证双系统是否真正跑通:三场景压力测试与我的强制检查清单
装完不是终点,跑通才算数。我给自己定了一套「三场景压力测试」,每次新装双系统必做,少一步都心里发毛。这不是仪式感,是防止某个隐藏模块在特定路径下突然罢工的保险绳。
7.1 场景一:跨系统文件互访 —— 验证 NTFS 分区读写稳定性
Ubuntu 默认能读写 Win11 的 NTFS 分区(C: 盘),但这是通过ntfs-3g驱动实现的,非原生支持。测试方法:
- 在 Win11 的
D:\test目录下创建文件win_to_ubuntu.txt,内容为Hello from Windows - 重启进 Ubuntu,打开文件管理器 → 左侧「其他位置」→ 找到
Windows分区(通常挂载在/media/username/XXXX)→ 进入D:\test - 验证点 A:能否正常打开
win_to_ubuntu.txt并看到正确内容? - 验证点 B:在该目录下新建文件
ubuntu_to_win.txt,内容为Hello from Ubuntu - 重启进 Win11,检查
D:\test下是否出现ubuntu_to_win.txt? - 终极验证:在 Win11 中用记事本修改
ubuntu_to_win.txt,添加一行Modified in Windows→ 重启进 Ubuntu,检查文件是否更新?
若验证点 B 或 C 失败,说明 NTFS 写入权限被禁用。在 Ubuntu 终端执行:
sudo nano /etc/fstab # 找到 Windows 分区行(含 UUID 和 ntfs 类型),在 options 字段末尾添加 `,uid=1000,gid=1000,dmask=022,fmask=133` # 保存后执行 `sudo mount -a` 重载
7.2 场景二:启动链完整性 —— 验证 GRUB、Windows Boot Manager、UEFI 固件三级跳
很多人只测「Ubuntu 能进」、「Win11 能进」,却忽略了启动链断裂的风险。我的检查清单:
| 检查项 | 操作 | 期望结果 | 不通过意味着 |
|---|---|---|---|
| GRUB 是否接管 BIOS | 开机不按任何键,等待倒计时结束 | 自动进入 GRUB 菜单(非直接进 Win11) | Ubuntu 未正确安装 GRUB 到 EFI |
| GRUB 能否启动 Win11 | GRUB 中选「Windows Boot Manager」→ 回车 | 正常进入 Win11 登录界面 | Windows 启动项注册损坏,需bootrec修复 |
| Win11 能否启动 Ubuntu | Win11 中「设置」→ 「系统」→ 「恢复」→ 「高级启动」→ 「立即重启」→ 「疑难解答」→ 「高级选项」→ 「UEFI 固件设置」 | 进入 BIOS,且 Boot Order 中 Ubuntu 条目存在 | Ubuntu EFI 文件未正确写入 ESP |
| UEFI 启动项是否持久 | 在 BIOS 中将 Ubuntu 设为第一启动项 → 保存退出 → 重启 | 直接进 GRUB,且 GRUB 中 Ubuntu 为默认项 | EFI 启动项未被固件持久化,需检查efibootmgr输出 |
执行sudo efibootmgr -v,应看到类似:
Boot0000* Ubuntu HD(1,GPT,xxx)/File(\EFI\ubuntu\shimx64.efi) Boot0001* Windows Boot Manager HD(1,GPT,xxx)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)若Boot0000不存在,说明 GRUB 未注册;若存在
本文还有配套的精品资源,点击获取