news 2026/9/15 17:31:27

Windows与Ubuntu双系统安装全指南:从UEFI分区到GRUB引导修复

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows与Ubuntu双系统安装全指南:从UEFI分区到GRUB引导修复

1. 开始之前:先想清楚你到底需不需要双系统

写这篇教程的时候,我默认你已经对 Ubuntu 有了基本的了解,至少知道它是个 Linux 发行版、知道它和 Windows 不是一回事。但我还是想先劝退一波人:如果你只是想跑个 Docker、写点 Python 脚本、体验一下 Linux 命令行,真不一定非要装双系统。WSL 2 在 Windows 10/11 上的体验已经非常成熟,硬件资源开销小,和 Windows 文件系统互通,日常开发完全够用。

那什么时候才需要双系统?我个人的判断标准是:你需要用到 GPU 直通、需要内核级操作、需要跑 ROS 这种对实时性有要求的框架,或者你就是要装 NVIDIA 驱动打 CUDA,那虚拟机那层性能损耗和驱动兼容问题会让你非常难受。我见过太多人装了双系统之后发现根本用不上,最后又花半天时间删掉恢复引导,纯属折腾。

另外还有一种情况:你的电脑是近几年买的笔记本,硬盘默认开了 BitLocker 加密,或者 BIOS 里开启了 Intel RST 硬盘模式。这种情况装双系统之前需要先去 Windows 里把 BitLocker 关掉、把 RST 改成 AHCI,否则 Ubuntu 安装程序大概率识别不到你的硬盘,或者装完以后 Windows 直接进不去。这不是危言耸听,这是我在帮别人装系统时踩过最多的坑,后面会专门讲。

如果看完上面的问题,你仍然确定要装,那这篇教程就是给你写的。我会把整个流程拆得尽量细,从制作启动盘到分区、从引导修复到日常维护,每一步都告诉你为什么要这么做,而不是单纯丢给你一堆命令让你复制粘贴。毕竟装系统这件事,出了问题不是重来一遍就能解决的,你硬盘里的数据可能就没了。

先交代一下我写这篇教程所基于的环境:一台联想拯救者笔记本,硬盘是 1TB NVMe SSD,原装系统是 Windows 11 家庭中文版,现在要装 Ubuntu 22.04 LTS。整个流程在 UEFI 启动模式下完成,这也是目前绝大多数新电脑的标准启动方式。如果你是老电脑用 Legacy BIOS,或者你根本不确定自己的电脑是哪种启动模式,请先重启电脑,按 F2 / F10 / Del 进入 BIOS 设置界面看一下。怎么确认,下面一节会说。

2. 安装前的准备工作:把地基打好

2.1 确认启动模式:UEFI 还是 Legacy

这一步很重要,但很多人会忽略。现在的 Ubuntu 安装程序默认是按 UEFI 模式引导的,如果你的 Windows 是 UEFI 安装的,而 Ubuntu 安装程序却以 Legacy 模式启动了,那么装完之后两个系统会各用各的引导方式,大概率会出现只能进一个系统的情况。

最简单的确认方法是:在 Windows 里按Win + R,输入msinfo32回车,打开系统信息窗口,找到“BIOS 模式”这一项。如果显示“UEFI”,那你的 Windows 就是 UEFI 方式安装的;如果显示“传统”,那就是 Legacy(MBR)。现在新电脑基本都是 UEFI,老电脑才可能是 Legacy。

装 Ubuntu 的时候也要注意,启动 U 盘时最好选择带“UEFI”前缀的 U 盘启动项,保证 Ubuntu 也是以 UEFI 模式安装。这一点在后面的启动盘制作和安装启动环节会再强调一遍,因为它直接决定你能不能一次装成功。

2.2 关闭 BitLocker 和快速启动

Windows 的 BitLocker 是很多双系统安装失败的隐形杀手。如果你是在微软账户登录的 Windows 11,设备加密在很多品牌机上默认是开启的,而且用户根本感知不到。一旦你通过 Ubuntu 安装程序去压缩或修改 Windows 分区,BitLocker 就会认为分区被篡改,下次启动 Windows 时直接弹蓝色恢复界面要你输入恢复密钥。如果找不到密钥,系统就废了。

关掉它的方法:设置 → 隐私和安全性 → 设备加密,如果显示开启,就点关闭。如果你用的是 Windows 专业版,可以去控制面板 → BitLocker 驱动器加密,逐个关闭。这个解密过程需要几分钟到几十分钟不等,取决于你的硬盘大小和数据量,耐心等它跑完。

然后是快速启动。Windows 的“快速启动”功能会让系统在关机时把内核会话保存到休眠文件里,下次开机时直接恢复,看起来开机很快。但这也意味着你的 Windows 分区并没有真正被卸载,处于一种“半挂载”状态。双系统环境下,你在 Ubuntu 里对 Windows 分区的修改,或者反过来在 Windows 里看到的分区状态,都可能不一致,严重的会导致文件系统损坏。

关闭方法:控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选“启用快速启动”。这一步建议务必做,不做的话,装完系统后你可能会遇到各种各样莫名其妙的问题。

2.3 备份数据:老生常谈但必须说

我给很多人装过双系统,几乎每次都要先问一句“你里面有重要数据吗”,得到的回答大多是“没什么重要的,就一些文档和照片”。然后等到装完系统发现分区表乱了,才开始着急。这种时候我也没办法,只能建议他们找专业的数据恢复公司。

正确的备份姿势:把 Windows 里所有你认为重要的文件,复制到移动硬盘或者网盘里。文档、照片、桌面文件、浏览器书签导出、微信聊天记录的备份文件夹,全都处理一遍。另外,建议你在 Windows 里用Win + X→ 磁盘管理,截图保存当前的分区布局。这样即使后面操作出问题,你至少知道原来的分区是什么样子的。

备份这一步,花的时间不会超过半小时,但它能让你在整个安装过程中保持心态稳定。我见过太多因为没备份而损失惨重的案例,真的不希望再看到有人哭诉“我毕业论文还没来得及存”。

2.4 制作 Ubuntu 安装启动盘

制作启动盘前先要去官网下载 Ubuntu 的 ISO 镜像。我的建议是优先选择 LTS 长期支持版本,目前最新的 LTS 是 22.04 和 24.04,看你的具体需求。如果你是需要跑 ROS,那么 Ubuntu 20.04 或 22.04 会是更稳的选择,因为 ROS 2 的一些版本对 Ubuntu 版本有明确要求。

下载地址是 Ubuntu 官网的镜像页面,选一个离你近的镜像源,下载速度会快很多。我记得阿里云、清华 TUNA 都有 Ubuntu 镜像,速度很稳定。

制作启动盘的工具方面,Windows 下我推荐 Rufus,它是开源软件,免费而且效果很好。下载 Rufus 之后,插入一个至少 8GB 的 U 盘,打开 Rufus,设备选择你的 U 盘,引导类型选择下载好的 ISO 镜像,分区类型选 GPT,目标系统选 UEFI,然后点开始。这里有个细节:如果你的电脑是 UEFI 模式,千万不要用 DD 模式写入,用 Rufus 默认的 ISO 模式就行,否则可能会在启动时遇到问题。

我见过很多人用 UltraISO 这类老牌工具做启动盘,也能用,但 Rufus 对 UEFI 的支持更稳,而且速度快。如果你的电脑比较老,用的是 Legacy BIOS 加 MBR 分区表,那 Rufus 里的分区类型就选 MBR,目标系统选 BIOS 或 UEFI-CSM,这个要注意区分。

3. 磁盘分区:这一步决定你的系统能活多久

3.1 在 Windows 里提前腾出空间

安装双系统之前,你需要给 Ubuntu 留出足够的磁盘空间。这一步建议在 Windows 的磁盘管理工具里完成,而不是在 Ubuntu 安装器的分区界面里去“压缩卷”,原因后面细说。

在 Windows 里按Win + X,打开磁盘管理,找到你的主分区(一般是 C 盘),右键点击,选择“压缩卷”。系统会弹出一个窗口,显示当前分区可用压缩空间的大小。在“输入压缩空间量”里输入你打算给 Ubuntu 的空间大小,单位是 MB。比如说你想分 200GB,就填 200000,注意这是十进制,实际显示会略有差异。

压缩完成后,磁盘管理里会出现一块黑色的“未分配”空间,这就是给 Ubuntu 用的。不要在这个阶段去格式化它,也不要尝试给它分配盘符,保持未分配状态就好。

为什么我会说建议在 Windows 里压缩而不是在 Ubuntu 安装器里压缩?因为 Windows 的压缩卷功能对 NTFS 文件系统的处理更稳妥,对系统文件、休眠文件、页面文件这些特殊部分都有保护机制。而 Ubuntu 安装器里的压缩虽然也能用,但偶尔会遇到 NTFS 文件系统元数据兼容性问题,导致压缩后 Windows 无法正常启动。我有个朋友就是在 Ubuntu 安装界面里压缩 C 盘,结果重启后 Windows 提示磁盘错误,最后只能用 Windows 安装盘修复。

当然,如果你打算把 Ubuntu 装在另一块独立硬盘上,那这一步就不需要了,直接跳过,安装时选择那块硬盘就行。

3.2 Ubuntu 安装到底要不要分 swap、home?

这是网上争论最多的问题之一。先说结论:对于现代 UEFI + GPT 的安装方式,你至少需要两个分区:一个 EFI 系统分区,一个根分区。如果你担心休眠和内存溢出问题,可以再分一个 swap 分区;如果你喜欢重装系统后保留用户数据不丢失,可以分一个 home 分区。但这两个都不是必须的。

我的个人习惯是:如果内存 16GB 以上,swap 分区只分 8GB 左右,甚至可以不分,用 swapfile 代替。Ubuntu 22.04 默认安装就会自动创建 swapfile,不需要手动分 swap 分区。至于 home 独立分区,这个要看使用场景。对新手来说,我不建议独立分 home,因为你可能搞不清楚每个分区应该给多大容量,等用了一段时间发现根分区不够了,再扩容反而麻烦。直接把所有空间都给根分区,或者根分区给大一点,用起来更省心。

EFI 系统分区是必须要有的,Ubuntu 安装器会自动检测 Windows 已有的 EFI 分区并复用它,一般不用手动干预。确保安装时引导加载器安装位置选择的是那块硬盘设备本身,比如/dev/nvme0n1,而不是某个分区如/dev/nvme0n1p1,这一点很关键。

3.3 分区方案推荐:从简到繁

我给不同需求的人推荐过不同方案,这里整理成一张表,你根据自己的情况对号入座:

需求场景分区方案说明
新手/日常使用一个根分区/安装器自动处理 EFI 和 swapfile,最简单
需要休眠根分区 + swap 分区(= 内存大小)休眠需要 swap 容量足够大的分区,swapfile 也能休眠但配置复杂
重度开发/经常重装根分区 + 独立 /home重装系统不影响个人文件,但要规划好容量
多系统共存EFI + 根 + 数据分区数据分区用 exFAT 或 NTFS,可跨系统共享文件

我自己的主力机现在是 1TB 硬盘,Windows 分了 400GB,Ubuntu 根分区给了 500GB,剩下的是 EFI 和恢复分区。这个容量对我这种经常编译大项目、跑 Docker 镜像的人来说刚好够用。如果你只是学习 Linux,我觉得 100GB 到 200GB 就绰绰有余了。

3.4 分区时的常见错误

分区阶段最常见的错误是:不知道该把引导程序装到哪里,然后随便选。记住一条:在 UEFI 模式下,引导加载程序的安装目标应该是硬盘设备(如/dev/nvme0n1/dev/sda),不是某个分区。因为 EFI 引导是通过主板固件直接读取 EFI 分区中的引导文件的,引导加载程序装在设备上,GRUB 就能正确写入 EFI 分区。

第二个常见错误是:手动分区时不小心把 Windows 的 EFI 分区给删了或者格式化了。这个分区一般只有 100MB 到 500MB,在分区列表里很容易被忽略,但一旦动它,Windows 就再也起不来了。所以我的建议是:如果你不确定自己在干什么,就用 Ubuntu 安装器的“清除整个磁盘并安装 Ubuntu”选项——当然这会清掉你原来的 Windows,只适用于你打算放弃 Windows 的情况——或者用“其他选项”时,只去动之前压缩出来的那个“空闲空间”,别碰任何标有 Windows、EFI、恢复字样的分区。

第三个错误是:根分区格式选错了。UEFI 模式下建议用 ext4,NTFS 无法安装 Linux 系统,FAT32 又不支持 Linux 权限机制,用 ext4 是最稳妥、性能也最好的选择。

4. 实操:Ubuntu 安装流程全记录

4.1 从 U 盘引导启动

把做好的启动 U 盘插到电脑上,重启电脑,在开机画面出现时按启动菜单快捷键。不同品牌的电脑快捷键不一样,联想和戴尔一般是 F12,华硕是 F8,惠普是 F9,微星是 F11,技嘉是 F12。如果你不知道自己的电脑是哪个键,可以开机时留意屏幕上的提示,通常会有一行小字写着 “Press F12 for Boot Menu” 之类的。

进入启动菜单后,你会看到 U 盘的名字,可能带 UEFI 前缀,也可能不带。前面说过,请务必选择带 UEFI 前缀的那一项。如果只有一项不分 UEFI 和 Legacy,那说明你的 U 盘制作工具已经帮你处理好了,直接选就行。

选完之后,电脑会自动从 U 盘启动,进入 GRUB 引导菜单,你会看到两个选项:“Try or Install Ubuntu” 和 “Ubuntu (safe graphics)”。选择第一项回车,等待系统加载。

如果在加载过程中遇到黑屏或者卡在某个界面不动,可以重启再试,在 GRUB 菜单界面按e编辑启动参数,找到quiet splash这一行,在末尾加上nomodeset,这样可以禁用显卡驱动加载,很多 NVIDIA 显卡的机器用这个方法能解决黑屏问题。

4.2 安装界面选项:正常安装还是最小安装?

进入 Ubuntu 的试用桌面后,桌面上有一个“Install Ubuntu”的图标,双击启动安装向导。前面的语言、地区、键盘布局都按自己需求选就行,一路下一步。

接下来到了安装类型界面,步骤如下:

  1. 选择“正常安装”,这个选项会装上办公软件、浏览器等常用软件。如果你硬盘空间紧张或者想要一个尽量干净的系统,也可以选“最小安装”,不含 LibreOffice 和游戏。

  2. 勾选“为图形或无线硬件安装第三方软件”,这个选项会帮你安装一些闭源的驱动,包括 NVIDIA 显卡驱动和部分无线网卡驱动,强烈建议勾选。

  3. 如果你之前确认过 Windows 是 UEFI 启动且 BitLocker 已关闭,那么这里应该能看到“与 Windows 共存”的选项。选择它,安装器会自动使用你之前压缩出来的空闲空间,你不需要手动分区。不过我还是更推荐手动“其他选项”,因为可控制性更强,也方便理解安装过程。

选择“其他选项”后,你会进入分区编辑器。找到之前压缩出来的空闲空间(一般显示为“空闲”或“可用空间”),选中它,点“+”创建分区。我上面推荐的简化方案是:

  • 根分区/:类型选择“ext4 日志文件系统”,挂载点选择“/”,大小填你分配给 Ubuntu 的绝大多数空间。
  • 不单独分 swap 和 home,让系统使用默认的 swapfile。
  • 引导加载程序安装位置,选择你的硬盘设备名(形如/dev/nvme0n1),不是分区。

记得再次确认你不会去碰 Windows 的 EFI 分区、C 盘分区、恢复分区,只动空闲空间。

4.3 时区、用户名和密码

分区确认完之后,安装器会要求你设置时区、选择键盘布局、输入用户名和密码。这里我说几个容易被忽略的细节:

用户名不要用大写字母和空格,全小写最好,否则会影响开发环境的一些配置。密码尽量设置一个自己记得住的,因为后面很多操作都需要用到 sudo 密码。千万不要为了省事设一个空密码或者弱密码,这毕竟是一台正式安装的操作系统。

另外还有一个隐藏选项:如果你的磁盘原来有数据,Ubuntu 安装器会提示你是否加密整个磁盘或者使用 ZFS。这两个选项都不建议你在双系统安装时开启。LUKS 全盘加密会导致每次开机都要输密码,麻烦;ZFS 虽然很强大,但对新手来说太复杂,万一出了问题不好恢复。

最后点击“安装”,系统会开始复制文件、安装软件包。这个过程根据你的磁盘速度和 ISO 安装源,可能需要 10 到 30 分钟。期间不要强制断电或者拔掉 U 盘。

等待安装完成后,安装器会提示你重启。点击“立即重启”,然后拔出 U 盘。等电脑再次启动时,你应该能看到 GRUB 引导菜单,上面列出了 Ubuntu 和 Windows Boot Manager 两个选项。到此为止,双系统安装就算成功了。

4.4 首次开机设置:换源、更新、装驱动

进入 Ubuntu 桌面后,先不要急着装各种软件,按下面顺序做几件事:

  1. 打开“设置” → “软件和更新”,在“Ubuntu 软件”选项卡里,把下载服务器从“主服务器”换成国内的镜像源。我常用清华 TUNA 或阿里云,速度差别不大,选一个即可。更换后系统会提示刷新软件列表,同意即可。

  2. 打开终端,执行sudo apt update && sudo apt upgrade,把系统所有软件包更新到最新版。这一步可能需要几分钟到几十分钟,取决于你的网络速度和更新量。

  3. 如果是 NVIDIA 显卡,打开“软件和更新”的“附加驱动”选项卡,应该能看到专有驱动的选项,选择推荐的版本并应用。装完驱动后重启一次系统,确认桌面显示正常、没有花屏和闪烁。

  4. 如果无线网卡没有正常工作,大概率是因为缺少驱动。先插上网线,执行sudo apt install firmware-b43-installer之类的命令,或者根据你的网卡型号去查对应的固件。现在大多数笔记本网卡在 Ubuntu 22.04 下都能免驱工作,但总有个别例外。

做完这四件事,你的 Ubuntu 系统才算一个基本可用的状态。后面就是按照你自己的需求安装软件了,这部分不在本教程范围内,但我最后会提一些小建议。

5. 引导与日常维护:让两个系统和平共处

5.1 GRUB 引导菜单丢了怎么办

装完双系统之后最怕遇到的情况就是:某天你开不了机,或者直接进了一个黑底白字的grub>命令行。这通常意味着 GRUB 引导损坏了。常见原因包括:Windows 系统更新重写了 EFI 引导项、Ubuntu 内核升级后 GRUB 配置出错、BIOS 设置被重置导致启动顺序变化。

如果只是启动项顺序乱了,进 BIOS 手动把 Ubuntu(或者 shimx64.efi)设为第一启动项就行。如果是 GRUB 彻底坏了,用 Ubuntu 启动 U 盘重新引导,选择“Try Ubuntu”,然后在终端执行sudo mount /dev/nvme0n1pX /mnt(把 Ubuntu 根分区挂载到 /mnt),再执行sudo grub-install --boot-directory=/mnt/boot --efi-directory=/dev/nvme0n1pY(把 GRUB 重新装到 EFI 分区),最后sudo update-grub,重启即可。

这个操作我做过好几次,有时候是因为我自己的失误,有时候是因为 Windows 更新,每次都能通过 U 盘模式救回来。关键点在于你要知道自己的 Ubuntu 根分区是哪个,EFI 分区是哪个,用lsblk -f可以列出来,看挂载点和文件系统类型就能判断。

5.2 如何调整两个系统的时间冲突

Ubuntu 和 Windows 有一个历史遗留问题:Ubuntu 默认把硬件时钟当作 UTC 时间,而 Windows 默认把它当作本地时间。结果就是你每次切换系统时,时间总是差 8 个小时。

解决办法有两种:一种是让 Windows 使用 UTC,用管理员权限打开 CMD 或 PowerShell,执行reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_QWORD /d 1;另一种是让 Ubuntu 使用本地时间,在终端执行timedatectl set-local-rtc 1

我个人推荐在 Windows 里改注册表,因为这样 Ubuntu 端始终保持默认行为,后面无论装什么系统都不容易再出问题。改完注册表重启,两边的时钟就一致了。

5.3 默认启动系统怎么改

安装完双系统后,GRUB 默认会等待 10 秒让你选择系统。如果你几乎不用 Windows,希望默认直接进 Ubuntu;或者你主要用 Windows,想给 Ubuntu 留一个比较小的时间窗口,可以修改 GRUB 配置。

执行sudo nano /etc/default/grub,找到GRUB_DEFAULT=0这一行。0表示 GRUB 菜单里第一项,1表示第二项,依次类推。你可以把数值改成你常用系统的序号,也可以写成GRUB_DEFAULT=saved,然后在终端执行grub-set-default命令设置默认项,这样每次开机默认进上次选择的系统。

GRUB_TIMEOUT是菜单等待时间,单位是秒。改成3就是等待 3 秒,改成-1就是无限期等待。修改完成后,执行sudo update-grub使配置生效。

顺带说一句,GRUB 菜单里显示的系统名称和顺序,是由/etc/grub.d/下的脚本和os-prober工具共同决定的。如果你在 Ubuntu 里看不到 Windows 启动项,可以检查一下os-prober是否正常工作,或者手动修改配置文件,但新手不推荐动这些,一般默认设置就够了。

5.4 文件互访:在 Ubuntu 里读 Windows 分区

双系统最大的便利之一就是可以在 Ubuntu 里直接访问 Windows 的 NTFS 分区。打开文件管理器,在侧边栏的“其他位置”里,你应该能看到 Windows 的 C 盘和 D 盘,点击即可挂载访问。如果你的 NTFS 分区没有显示,可以试着手动挂载:先创建一个挂载点,比如sudo mkdir /mnt/windows,然后执行sudo mount /dev/nvme0n1p3 /mnt/windows(把/dev/nvme0n1p3替换成你的 Windows 分区)。如果出现无法挂载的情况,大概率是因为 Windows 快速启动没有关闭,回去检查一下前面的步骤。

反过来,在 Windows 里访问 Ubuntu 的 ext4 分区就没那么容易了,Windows 原生不支持 ext4 文件系统。你需要安装第三方软件,比如免费开源的 Ext2Fsd 或者付费的 Paragon Linux File Systems。不过性能都比较一般,而且有数据损坏的风险,我不是很推荐频繁在 Windows 里读写 Ubuntu 文件。更好的方案是单独划一个 exFAT 分区,两个系统都能读写,速度又快又稳。

5.5 更新内核后 GRUB 报错的应急处理

Ubuntu 的软件源更新会不定期推送新的 Linux 内核版本。正常情况下,安装新内核后 GRUB 会自动更新引导列表,系统重启后默认进入新内核,旧内核保留在高级选项里。

但有极少数情况下,内核更新后重启会直接卡在 GRUB 界面,或者进入系统后显示内核 panic。遇到这种情况不要慌,重启电脑,在 GRUB 的“高级选项”里选择旧版本的内核进入系统。进入系统后,执行dpkg --configure -a修复可能中断的软件包安装,然后执行sudo update-grub重新生成引导配置。如果旧内核也不行了,再用启动 U 盘进入试用模式,按前面说的修复 GRUB 的方法处理。

内核出问题的概率虽然不高,但一旦发生就很打击信心。建议你对 GRUB 的 repair 流程至少有点概念,平时多备份重要数据,这样出了任何问题都有退路。

6. 常见问题速查:我踩过的坑都在这里了

6.1 安装 Ubuntu 后 Windows 不见了

这个问题绝大多数原因只有一个:GRUB 没有正确识别 Windows 的 EFI 启动项。首先进入 BIOS,确认启动顺序里的第一项是 Ubuntu 而不是 Windows Boot Manager,因为 GRUB 要优先加载才能弹出选择菜单。然后进 Ubuntu 终端执行sudo os-prober,它会扫描磁盘上其他操作系统。如果能扫描到 Windows,再执行sudo update-grub,重启后 GRUB 菜单里就会多出 Windows 的选项。

如果os-prober扫描不到,看一下 EFI 分区里有没有Microsoft文件夹。执行ls /boot/efi/EFI/查看,如果连 EFI 分区都没挂载,先手动挂载再试。

6.2 Ubuntu 安装程序看不到硬盘

这个在 Intel 第 11 代及以后的笔记本上比较常见,原因是固件里的 VMD 控制器默认开启,Ubuntu 内核里没有对应的驱动。解决办法是进 BIOS,找到类似 “VMD Controller” 或 “Intel Rapid Storage Technology” 的选项,改成 Disabled 或者 AHCI 模式,然后再从 U 盘启动,Ubuntu 就能正常识别硬盘了。

需要注意的是,改硬盘模式可能会导致 Windows 启动时蓝屏,因为 Windows 的存储驱动默认不包含 AHCI 驱动。正确顺序是:先在 Windows 中开启安全模式启动,然后执行bcdedit /set safeboot minimal,重启进入 BIOS 把 VMD 改成 AHCI,保存后重启。Windows 会进入安全模式,此时再执行bcdedit /deletevalue safeboot取消安全模式,再次重启 Windows 就可以正常进入了。这个过程听着复杂,但一步都不能少,否则 Windows 会蓝屏。

6.3 开机出现黑屏或者花屏

如果你用的是 NVIDIA 独立显卡,黑屏的几率很高。原因通常是开源的 nouveau 驱动和显卡不支持。解决办法在前面提过,GRUB 启动时按e添加nomodeset参数,正常进入系统后安装 NVIDIA 官方驱动,问题就能解决。

如果用了 Intel 核显还是闪烁或花屏,可能是桌面环境的 OpenGL 渲染问题。在登录界面选设置图标,把会话换成 “Ubuntu on Xorg” 试试。Wayland 会话偶尔有兼容性问题,Xorg 更稳定。

6.4 双系统时间总是不对

这个问题上面已经给了两个解决方案,不再重复。只强调一点:一定要先确定你到底想让哪个系统管理硬件时钟,然后只改其中一个。两边都改会互相冲突,反而更乱。

6.5 启动盘无法引导或者引导后一直卡在 Logo

先换个 USB 接口,优先使用 USB 2.0 接口。有些 U 盘的 USB 3.0 兼容性不好,会导致引导不稳定。另外重新制作启动盘时,尝试 Rufus 里的 DD 镜像模式,而不是 ISO 模式,很多疑难问题用 DD 模式都能解决。

如果还是不行,可能是 ISO 镜像下载不完整导致引导文件损坏。用校验工具检查一下下载的 ISO 的 SHA256 值,和官网给出的值对比一下,不一致就重新下载。

6.6 系统装完进不去,提示 no such partition

这种错误一般发生在手动分区时,GRUB 没能正确找到根分区。检查一下你之前选择的引导加载程序安装位置,是不是误装到了分区而不是硬盘设备。用启动 U 盘进入试用模式,挂载根分区和 EFI 分区,重新安装 GRUB,具体命令前面已经描述过。如果还是不行,去查一下你的 EFI 分区格式是不是 FAT32,以及是不是有多个 EFI 分区导致 GRUB 装错了地方。

7. 给新手的额外建议

7.1 先学会用终端,再装系统

其实这句话应该放在最前面说,但我怕劝退你,所以放在这里。装系统不是终点,装完之后你会面对一个陌生的桌面环境,很多操作都需要打开终端输入命令。所以至少先学会cdlssudo apt这几个基础命令,再动手装系统,你会从容很多。

7.2 不要一上来就配各种花哨的桌面环境

Ubuntu 默认的 GNOME 桌面已经很好了。我见过很多新手装了系统之后第一件事就是换主题、装各种扩展,结果系统不稳定、天天折腾,最后对 Linux 失去信心。先把系统用稳定了,熟悉了基本的包管理、用户权限机制,再考虑个性化的事情。

7.3 如果只是体验 Linux,先试试虚拟机

如果你是纯粹出于好奇想看看 Linux 长什么样,或者只是想在 Windows 上跑几个 Linux 命令,真的不建议直接上双系统。用 VirtualBox 或者 VMware 装一个 Ubuntu 虚拟机,一样能体验到 Linux 的绝大多数功能,而且还不用承担任何风险。等你确定自己真的需要 Linux 了,再考虑双系统,那时候你也不会再问出“分区该分多大”这种问题了。

7.4 记录自己的分区和配置情况

装完系统后,花几分钟把当前的分区表、BIOS 设置、相关配置截图或者记下来,放到一个安全的地方。很多人装完系统就忘,等到需要解决问题时发现自己对系统一无所知,到处问人“我的/dev/sda是哪个”。养成记录的好习惯,后面会给你省很多事。

我个人安装双系统也有十来次了,从最早的 Ubuntu 12.04 到后来的 22.04、24.04,踩过无数的坑,笔记本、台式机、迷你主机都折腾过。现在回头看,双系统安装本身并不难,真正难的是搞清楚自己电脑的硬件特性和启动机制。只要理解了 UEFI 引导、EFI 分区、GRUB 这几个核心概念,大部分问题都能自己排查。

最后再分享一个小技巧:装好系统之后,立刻在 Ubuntu 里装一个 Timeshift 系统备份工具,给系统做一个初始快照。这样以后系统哪怕被玩坏了,也能恢复到现在的干净状态。这个习惯我保持了很多年,每次推荐给别人用,他们都后悔没早点知道。

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

Tantivy 中 JSON 数组查询为什么会匹配到不该命中的文档?

Tantivy 中 JSON 数组查询为什么会匹配到不该命中的文档? 【免费下载链接】tantivy Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust 项目地址: https://gitcode.com/GitHub_Trending/ta/tantivy 当使用 tanti…

作者头像 李华
网站建设 2026/9/15 17:31:03

建议收藏|一键生成论文工具测评:2026最新推荐与对比分析

2026年真正好用的一键生成论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。…

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

基于PSINS的INS/NHC/ODO组合导航仿真:解决城市峡谷GNSS定位漂移

先放一个画面:高架桥下,楼间距不到三十米,导航里的小箭头过每个路口就往外跳十几米,明明在主路走着,定位却经常“穿墙”到旁边楼里。这不是某个地图App的bug,而是城市峡谷里GNSS信号被遮挡、反射之后必然出…

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

CHB-MIT数据集解析:EDF文件读取与EEG预处理实战指南

1. 数据集来龙去脉:为什么CHB-MIT这么多年来始终绕不开如果你是做癫痫EEG相关研究的人,有一个数据集你迟早会碰到,那就是CHB-MIT。这个来自波士顿儿童医院(Childrens Hospital Boston)的公开脑电数据集,几乎…

作者头像 李华