ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Win11+Ubuntu双系统UEFI/GPT/时区三坑避坑指南

Win11+Ubuntu双系统UEFI/GPT/时区三坑避坑指南

简介:本资源是一份面向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.isoISO 模式写入才能支持 UEFI 启动
分区方案GPTWin11 UEFI 系统盘必为 GPT,启动盘也必须匹配,MBR 启动盘在 UEFI 主板上可能无法识别或降级为 CSM 模式
目标系统UEFI (非 CSM)关键!勾选此项才能生成纯 UEFI 启动结构;若选「UEFI + Legacy」或「MBR」,Rufus 会强制启用 CSM 兼容层,Ubuntu 安装器将无法识别 Windows Boot Manager,导致「与 Windows 共存」选项灰显
文件系统NTFSUbuntu 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。但此编号因设备而异!必须亲自数一遍:

  1. 重启进 GRUB 菜单
  2. 按c键进入命令行模式
  3. 输入savedefault --default=2 --once(临时设第 3 项为下次默认)→ 回车
  4. 输入boot→ 回车,看是否启动 Win11
  5. 若成功,说明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驱动实现的,非原生支持。测试方法:

  1. 在 Win11 的D:\test目录下创建文件win_to_ubuntu.txt,内容为Hello from Windows
  2. 重启进 Ubuntu,打开文件管理器 → 左侧「其他位置」→ 找到Windows分区(通常挂载在/media/username/XXXX)→ 进入D:\test
  3. 验证点 A:能否正常打开win_to_ubuntu.txt并看到正确内容?
  4. 验证点 B:在该目录下新建文件ubuntu_to_win.txt,内容为Hello from Ubuntu
  5. 重启进 Win11,检查D:\test下是否出现ubuntu_to_win.txt?
  6. 终极验证:在 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 能否启动 Win11GRUB 中选「Windows Boot Manager」→ 回车正常进入 Win11 登录界面Windows 启动项注册损坏,需bootrec修复
Win11 能否启动 UbuntuWin11 中「设置」→ 「系统」→ 「恢复」→ 「高级启动」→ 「立即重启」→ 「疑难解答」→ 「高级选项」→ 「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 未注册;若存在

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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进