
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 方式安装的如果显示“传统”那就是 LegacyMBR。现在新电脑基本都是 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 分了 400GBUbuntu 根分区给了 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 模式下建议用 ext4NTFS 无法安装 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”的图标双击启动安装向导。前面的语言、地区、键盘布局都按自己需求选就行一路下一步。接下来到了安装类型界面步骤如下选择“正常安装”这个选项会装上办公软件、浏览器等常用软件。如果你硬盘空间紧张或者想要一个尽量干净的系统也可以选“最小安装”不含 LibreOffice 和游戏。勾选“为图形或无线硬件安装第三方软件”这个选项会帮你安装一些闭源的驱动包括 NVIDIA 显卡驱动和部分无线网卡驱动强烈建议勾选。如果你之前确认过 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 桌面后先不要急着装各种软件按下面顺序做几件事打开“设置” → “软件和更新”在“Ubuntu 软件”选项卡里把下载服务器从“主服务器”换成国内的镜像源。我常用清华 TUNA 或阿里云速度差别不大选一个即可。更换后系统会提示刷新软件列表同意即可。打开终端执行sudo apt update sudo apt upgrade把系统所有软件包更新到最新版。这一步可能需要几分钟到几十分钟取决于你的网络速度和更新量。如果是 NVIDIA 显卡打开“软件和更新”的“附加驱动”选项卡应该能看到专有驱动的选项选择推荐的版本并应用。装完驱动后重启一次系统确认桌面显示正常、没有花屏和闪烁。如果无线网卡没有正常工作大概率是因为缺少驱动。先插上网线执行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_DEFAULT0这一行。0表示 GRUB 菜单里第一项1表示第二项依次类推。你可以把数值改成你常用系统的序号也可以写成GRUB_DEFAULTsaved然后在终端执行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 先学会用终端再装系统其实这句话应该放在最前面说但我怕劝退你所以放在这里。装系统不是终点装完之后你会面对一个陌生的桌面环境很多操作都需要打开终端输入命令。所以至少先学会cd、ls、sudo 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 系统备份工具给系统做一个初始快照。这样以后系统哪怕被玩坏了也能恢复到现在的干净状态。这个习惯我保持了很多年每次推荐给别人用他们都后悔没早点知道。