简介:这份文档面向已装Windows 11、希望再装Ubuntu 22.04.1 LTS组建双系统的用户,覆盖从环境检查到安装完成的全流程,适合有一定动手能力、想入门Linux的装机爱好者。资源包内共1个doc文件,约76.43MB,以图文步骤形式记录了查看基础环境、制作U盘启动盘、安装Ubuntu、设置双系统启动项等关键环节。文档还专门整理了双系统启动界面美化与默认启动项修改方法,并给出双系统时间不同步的解决思路,以及装机过程中可能遇到的磁盘分区、U盘识别、安装失败等问题的排查方向。目录结构按安装阶段划分,便于按需查阅。目前已有19259人学习下载,可作为Win11与Ubuntu双系统安装的实操参考。
1. 为什么 2025 年还值得在 Win11 上装 Ubuntu 22.04.1 LTS 双系统
很多人第一反应是"虚拟机不香吗",但真跑过编译、CUDA 训练或者需要直通硬件调试的人都知道,虚拟机在 I/O 和显卡上始终隔了一层。我自己的主力机是 Win11 专业版 + 512G 固态,日常办公在 Windows,但内核编译、驱动调试、部分嵌入式工具链必须落到原生 Ubuntu 上,所以最终选了 Ubuntu 22.04.1 LTS 做双系统。这个版本是 LTS 长期支持版,软件源稳定、社区文档最全,比追 24.04 少踩很多驱动和依赖的坑。这篇笔记就是把我从查环境、做启动盘、装系统到修时间不同步的完整过程拆开,重点讲清楚 UEFI 模式下的分区选择、GRUB 启动项编号规则、以及双系统时间不一致的根因和两种修法。适合已经装好 Win11、想再挂一个原生 Linux 的从业者,也适合第一次动手但不想把 Windows 搞崩的新手。
2. 装之前先把环境摸清楚:UEFI、分区表和磁盘余量
2.1 用 msinfo32 确认 BIOS 模式,这一步决定后面所有参数
装双系统翻车最多的场景,就是 BIOS 模式和启动盘分区表对不上。Windows 这边先用Win + R输入msinfo32回车,在弹出的系统信息里找"BIOS 模式"这一项。如果是 UEFI,那启动盘必须做成 GPT + UEFI 模式;如果是传统 Legacy,那整套流程都不一样。我这次是 UEFI,所以后面 Rufus 里分区类型选 GPT、目标系统选 UEFI(非 CSM),这是硬约束,选错了 U 盘根本引导不起来。
同时看一眼"安全启动状态"。部分主板开了 Secure Boot 后,Ubuntu 安装盘能引导但装完可能进不去,常见做法是先在 BIOS 里把 Secure Boot 关掉,装完再按需处理。另外确认磁盘是 GPT 分区表,512G 固态如果整盘是 MBR,压缩卷和共存安装都会出问题。
2.2 压缩卷腾出 80G,别用第三方分区工具硬切
分区这一步我建议直接用 Windows 自带的磁盘管理,别上第三方工具,减少变量。操作路径是:开始菜单右键 → 磁盘管理 → 选中要压缩的磁盘 → 右键"压缩卷"。我压缩出了 80G 未分配空间,官方建议 40~60G 起步,但考虑到后面要装工具链、Docker 镜像、数据集,80G 更从容。
这里有个血泪经验:压缩出来的空间必须是"未分配"状态,不要新建分区、不要格式化、不要分配盘符。Ubuntu 安装器要自己在这块空白上建 ext4 和 swap,你提前占了它反而识别不到。压缩前先确认磁盘没有开启 BitLocker,否则压缩卷按钮可能是灰的,需要先暂停加密。
2.3 镜像和启动盘工具的选择理由
镜像我优先走清华镜像站,路径是mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.1/,比官网直连快很多,文件校验值一致。启动盘工具用 Rufus,官网rufus.ie/zh/,选第一个下载即可。Rufus 对 UEFI + GPT 的支持成熟,写入模式清晰,比某些老工具少很多玄学问题。
制作前两个准备动作:一是备份 U 盘里所有文件,制作过程会全盘格式化;二是临时关掉杀毒软件,因为 Rufus 写入时系统会反复重新识别 U 盘,杀软会一次次扫描,拖慢速度甚至中断写入。
3. Rufus 制作启动盘与 BIOS 启动项设置
3.1 Rufus 参数逐项说明
打开 Rufus 后,设备选你的 U 盘,引导类型选择里点"选择"导入下载好的 ISO。下面几个参数是重点:
| 参数项 | 取值 | 说明 |
|---|---|---|
| 分区类型 | GPT | 对应 UEFI 引导,和 msinfo32 结果一致 |
| 目标系统类型 | UEFI(非 CSM) | 纯 UEFI 模式,不兼容 Legacy |
| 文件系统 | NTFS | 大镜像写入稳定,簇大小默认即可 |
| 簇大小 | 4096 字节 | 默认值,不用改 |
| 写入模式 | 以 ISO 镜像模式写入(推荐) | 保持镜像原始结构 |
设置完点"开始",弹出写入模式选择时选第一个"以 ISO 镜像模式写入(推荐)",再点 OK。写入过程我这边花了大约 10 分钟,进度条走完显示"准备就绪"就可以关闭。如果中途报错,多半是 U 盘质量或杀软干扰,换个 USB 口、关掉杀软重来。
3.2 BIOS 里把 UEFI 启动项拖到第一位
重启时按 Delete(不同主板可能是 F2 或 F12)进 BIOS,找到启动顺序设置。列表里带"UEFI"前缀的那个才是我们的启动 U 盘,把它拖到最上方设为第一启动项,按 F10 保存退出。这里注意:如果列表里同时有带 UEFI 和不带 UEFI 的同名 U 盘项,一定选带 UEFI 的,否则会以 Legacy 方式引导,和 GPT 分区表冲突。
3.3 进入安装器并走完关键选项
从 U 盘启动后会看到 GRUB 菜单,选第一个Ubuntu (safe graphics)回车,进入安装界面。语言选"中文(简体)",点"安装 Ubuntu"。后面几步我按默认走,但有两个点要留意:
- 键盘布局默认 Chinese,无线网络选"我现在不想连接 Wi-Fi",避免安装过程中联网拉更新拖时间。
- 更新和其他软件选"正常安装"。
- 安装类型这一步是关键,选"安装 Ubuntu,与 Windows Boot Manager 共存",弹出"将改动写入磁盘吗"点继续。这个选项会自动识别 Windows 引导并处理 GRUB,比手动分区省心。
时区这一步有个取舍:图省事选 London,后面双系统时间天然一致;选 Shanghai 就会触发第五部分讲的时间不同步问题。我一开始选了 Shanghai,后来专门去修,所以建议要么直接选 London,要么选 Shanghai 后按第五部分处理。最后填用户名密码,等待安装完成,提示重启时拔掉 U 盘,点"现在重启"。
4. 双系统启动项配置与 GRUB 界面美化
4.1 让开机默认进 Win11 的两种思路
装完后默认是 GRUB 菜单列出所有系统。如果你平时以 Win11 为主,有两种做法:一是进 BIOS 把 Windows Boot Manager 设为第一启动项,这样开机直接进 Win11,想进 Ubuntu 时再按启动菜单键选;二是保留 GRUB 菜单,但把默认项改成 Windows 并缩短等待时间。我选的是第二种,因为偶尔要切系统,保留菜单更顺手。
4.2 安装 Vimix 主题美化 GRUB
GRUB 默认界面比较朴素,我用了 Vimix-1080p 主题。主题包下载后放到 Ubuntu 根目录,然后开终端操作。下面这组命令是完整流程:
# 进入根目录,确认主题包位置 cd / ls Vimix-1080p.tar # 解压主题包 sudo tar -xvf Vimix-1080p.tar # 进入解压后的目录 cd Vimix-1080p # 执行安装脚本,需要 root 权限 sudo ./install.sh解压命令tar -xvf里-x是解压、-v显示过程、-f指定文件。安装脚本执行时会提示输入密码,输入时终端不显示光标移动是正常的,输完直接回车。看到All down!就说明主题装好了。如果脚本没有执行权限,先chmod +x install.sh再跑。
4.3 修改 GRUB_DEFAULT 和倒计时参数
主题装完还要改启动配置,命令是sudo nano /etc/default/grub(原文写的是sudo /etc/default/grub,直接执行会报权限或找不到命令,正确做法是用编辑器打开)。重点改三项:
# 默认启动项,编号从 0 开始 GRUB_DEFAULT=2 # 倒计时样式,注释掉则显示倒计时 # GRUB_TIMEOUT_STYLE=hidden # 等待秒数 GRUB_TIMEOUT=10GRUB_DEFAULT后面的数字对应开机菜单里从上到下的顺序,注意是从 0 开始数。我的 Windows 排在第三个,所以填 2。GRUB_TIMEOUT_STYLE前面加#注释掉就会显示倒计时,不注释且设为 hidden 则隐藏。GRUB_TIMEOUT是等待秒数,单位秒。改完保存退出,执行sudo update-grub让配置生效,重启就能看到新界面和默认项。
提示:改 GRUB_DEFAULT 前先在重启时记清楚每个菜单项的位置,编号数错会导致默认进错系统,虽然不致命但每次都要手动选很烦。
5. 双系统时间不同步的根因与两种修法
5.1 为什么 Windows 和 Ubuntu 差 8 小时
这个问题的根因是两套系统对硬件时钟(Hardware Clock)的理解不同。Windows 把硬件时钟当本地时间(Local time),直接显示;Ubuntu 把硬件时钟当 UTC 时间,显示时再加 8 小时(中国时区)。开机流程是:读硬件时间显示 → 联网获取当地时间 → 回写 BIOS 时间。问题出在回写环节:Windows 把 BIOS 时间设成当地时间,Ubuntu 把 BIOS 时间设成 UTC,两边互相覆盖,于是每次切换系统时间就跳。
5.2 方法一:timedatectl 一行命令搞定
最省事的是让 Ubuntu 也把硬件时钟当本地时间:
# 让 Ubuntu 将系统时间和硬件时间同步为本地时间 timedatectl set-local-rtc 1set-local-rtc 1表示硬件时钟使用本地时间,和 Windows 行为对齐。执行后 Ubuntu 当前显示可能不变,先重启进 Windows 把时间校准,再回 Ubuntu 就一致了。这条命令改的是/etc/adjtime里的配置,属于持久生效。
5.3 方法二:ntpdate 强制同步
网上流传更广的是三行命令方案:
# 安装 ntpdate 工具 sudo apt-get install ntpdate # 从 Windows 时间服务器同步时间 sudo ntpdate time.windows.com # 将系统时间写入硬件时钟,按本地时间解释 sudo hwclock --localtime --systohcntpdate time.windows.com从微软的时间服务器拉取当前时间,hwclock --localtime --systohc把系统时间按本地时间写回硬件时钟。同样,改完先进 Windows 校准再回 Ubuntu 验证。两种方法选一个即可,我倾向方法一,一行命令、可逆、不依赖额外软件包。
注意:如果时区一开始就选了 London,其实不会触发这个问题,因为 UTC 和 London 时间一致。选 Shanghai 才需要处理。
6. 装机踩坑记录与几个收尾技巧
6.1 重启卡住与强制断电
我在点"现在重启"后卡在了一个界面,后来还报了错,强制重启也没成功,最后直接断电源重新上电,选第一个 Ubuntu 输入密码反而顺利进去了。这个现象在安装收尾阶段不算罕见,常见原因是显卡驱动切换或 U 盘还没完全卸载。遇到类似情况先等一两分钟,实在不动再长按电源键断电,一般不影响已安装的系统。装完后建议第一时间进 Ubuntu 跑一次sudo apt update && sudo apt upgrade,把内核和驱动补到最新。
6.2 几个容易忽略的边界
第一,Secure Boot 如果没关,装完可能进不去系统,报签名相关错误,进 BIOS 关掉即可。第二,压缩卷前一定确认 BitLocker 已暂停,否则压缩按钮不可用。第三,Rufus 写入时如果杀软没关,可能写到一半失败,U 盘看起来有文件但引导不了,重新制作即可。第四,GRUB_DEFAULT 编号从 0 开始,数错会默认进错系统。第五,时间同步两种方法不要同时用,改完记得进 Windows 校准一次再验证。
6.3 一个验证双系统是否健康的小习惯
装完后我会做一轮自检:重启三次,分别确认默认启动项、倒计时显示、两个系统时间是否一致;进 Ubuntu 后lsblk看一眼分区结构,确认 Windows 的 NTFS 分区还在、没有被误格式化;再efibootmgr看引导项列表,确认 Windows Boot Manager 和 ubuntu 都在。这套自检花不了几分钟,但能提前发现引导或分区问题。从那以后我每次装完双系统都强制走一遍这个自检,再没出现过进不去某个系统的情况。希望帮到你。
本文还有配套的精品资源,点击获取