
简介这份PDF图文教程面向需要在Windows 10基础上加装Ubuntu 20.04 LTS的开发者、运维人员及计算机专业学生帮助零基础用户完成UEFIGPT模式下的双系统部署。内容覆盖镜像下载与Rufus启动盘制作、磁盘压缩分区、关闭快速启动、BIOS安全启动与启动模式设置、与Windows Boot Manager共存的安装方式以及GRUB引导美化、双系统时间不同步等常见问题的解决思路适合作为装机排错与系统环境搭建的参考手册。资源包共1个文件为PDF格式大小约7.96MB图文并茂便于对照操作。目前已有16474人学习下载读者可借此快速掌握双系统安装全流程减少分区误操作与引导配置踩坑并获取时间同步等后续调优方案。1. 为什么我还在用 Win10 Ubuntu 20.04 这套双系统组合很多人第一反应是都什么年代了虚拟机不香吗WSL2 不香吗我一开始也这么想直到我需要在裸机上跑 ROS、调 CUDA、测内核模块虚拟机里显卡直通折腾到凌晨三点还没通WSL2 又碰不到真实的硬件中断和 GRUB 引导。这时候一台机器上同时躺着 Windows 10 和 Ubuntu 20.04 LTS开机按一下方向键就能选反而成了最省心的方案。这套组合的核心不是「装两个系统」这么简单而是 UEFI GPT 引导模式下让 Windows Boot Manager 和 GRUB 和平共处互不覆盖引导记录。它适合需要真实硬件环境做开发、又不想彻底告别 Windows 生态的从业者——比如你要在 Ubuntu 下跑深度学习训练同时 Windows 里还挂着微信、Office 和一堆只有 Windows 版的调试工具。这篇笔记就是把我自己反复装过十几台机器后能一次跑通的流程和踩过的坑摊开讲清楚。2. 装之前先把地基打好UEFI、GPT 与分区规划2.1 先确认你的机器是不是 UEFI GPT这一步不确认后面全是玄学。很多人装完发现引导丢了、进不去系统根子就在这。判断方法很简单在 Windows 10 里按 Win R 输入msinfo32看「BIOS 模式」这一行如果是「UEFI」说明引导模式对了如果是「传统」那你这台机器是 Legacy BIOS MBR本文的流程需要先确认主板支持 UEFI 并切换过去。再看磁盘分区形式右键「此电脑」→「管理」→「磁盘管理」右键系统盘选「属性」→「卷」看「分区形式」是不是 GPT。只有 UEFI GPT 这套组合才能让 Ubuntu 安装器自动识别 Windows Boot Manager 并写入共存的引导项。如果是 MBR安装器会走另一套逻辑本文的「与 Windows Boot Manager 共存」选项可能不出现。常见做法是进 BIOS 后把UEFI/Legacy Boot设为UEFI OnlyCSM关掉。这样安装 U 盘必须以 UEFI 方式启动否则安装器会以 Legacy 模式跑装完引导直接乱套。我一般会在做 U 盘前就先把 BIOS 改好省得中途反复重启。2.2 分区到底留多少、留成什么样原文建议压缩出 50G 以上我自己的习惯是至少 100G因为 Ubuntu 20.04 装完基础系统加常用开发工具ROS、CUDA、Docker轻松吃掉 40G再留点余量给数据集和编译缓存。操作路径此电脑→管理→磁盘管理选一个剩余空间大的磁盘右键「压缩卷」输入压缩量。这里有个关键点压缩出来的必须是「未分配」空间不能新建简单卷也不能格式化。安装器只会认未分配空间如果你手贱格式化成 NTFS 或 exFAT安装时「与 Windows Boot Manager 共存」选项可能直接消失或者装完发现 Ubuntu 被塞进了奇怪的位置。提示压缩卷之前先做一次磁盘碎片整理机械盘或确认 SSD 的 TRIM 正常否则压缩量可能达不到你输入的值。2.3 关闭快速启动和 Secure Boot 的真实原因关闭 Windows 快速启动不是可选项是必须项。快速启动本质是休眠内核会话到硬盘它会让 NTFS 分区处于「未干净卸载」状态Ubuntu 安装器挂载 Windows 分区时可能报错甚至写入引导时冲突。路径控制面板→硬件和声音→电源选项→选择电源按钮的功能→更改当前不可用的设置→ 取消勾选「启用快速启动」。Secure Boot 设为 Disabled 的原因更直接Ubuntu 20.04 的官方镜像虽然支持 Secure Boot但第三方驱动比如 NVIDIA 显卡驱动、某些无线网卡驱动在 Secure Boot 开启时无法加载装完你会发现没 WiFi、分辨率不对。我一般装系统阶段直接关掉装完驱动再决定要不要开回去。BIOS 里同时确认USB UEFI BIOS Support为 Enabled否则 U 盘可能不被识别为 UEFI 启动项。3. 制作启动盘与 BIOS 启动项设置Rufus 参数怎么选3.1 Rufus 写盘的分区类型和文件系统下载 Ubuntu 20.04 LTS 桌面版 ISO 和 Rufus 之后插入 U 盘建议 8G 以上写盘会清空数据运行 Rufus。界面里几个关键参数参数项选择值说明设备你的 U 盘别选错选错清空的是移动硬盘引导类型选择下载的 ISO 文件点「选择」按钮加载分区类型GPT对应 UEFI 引导别选 MBR目标系统类型UEFI (非 CSM)如果只有「BIOS 或 UEFI」选项说明 ISO 或 Rufus 版本旧文件系统FAT32Rufus 会自动处理不用手动改簇大小默认不用动点「开始」后如果提示需要下载额外文件比如 ldlinux.sys选「是」。等待进度条走完状态变绿即可。这里有个血泪经验如果分区类型选了 MBR做出来的盘在 UEFI Only 的 BIOS 里根本不出现在启动项列表你会以为 U 盘坏了其实是模式不对。3.2 进 BIOS 和启动项菜单的按键逻辑不同品牌按键不一样常见的是 F2 或 Del 进 BIOSF12 或 F10 进启动项菜单。我的机器是 F2 进 BIOS、F12 进 Boot Menu。操作顺序建议先关机插 U 盘开机瞬间连续按启动项菜单键直接选 U 盘对应的 UEFI 条目通常显示为UEFI: 你的U盘品牌。如果只显示不带 UEFI 前缀的条目说明 U 盘被识别为 Legacy 启动回去检查 Rufus 的分区类型和 BIOS 的 UEFI Only 设置。注意有些机器在 BIOS 里改了 UEFI Only 之后Windows 反而进不去了这是因为原 Windows 是 Legacy 装的。这种情况本文流程不适用需要先转换引导模式风险较高建议先备份。4. 安装 Ubuntu 20.04共存选项与手动分区的边界4.1 「与 Windows Boot Manager 共存」到底做了什么进入安装界面后语言选中文简体键盘布局默认更新选项选「正常安装」勾选「安装 Ubuntu 时下载更新」和「安装第三方软件」显卡、WiFi 驱动。到了「安装类型」这一步选「安装 Ubuntu与 Windows Boot Manager 共存」。这个选项背后安装器会自动做几件事在未分配空间上创建 EFI 系统分区ESP的挂载点、根分区/、交换文件20.04 默认用 swapfile 而非 swap 分区然后把 GRUB 写入 ESP并在 NVRAM 里注册一个ubuntu启动项同时保留 Windows Boot Manager。它不会动你已有的 Windows 分区前提是你压缩出来的是未分配空间。原文作者说他从 16.04 开始就一直这么装没出过问题。我的经验是只要你是 UEFI GPT、未分配空间足够、快速启动关了这个选项确实稳。但如果你之前装过其他 Linux 或者 ESP 分区快满了ESP 默认 100MWindows 更新可能塞满安装器可能报错。ESP 空间不足的表现是安装最后阶段提示「GRUB 安装失败」这时候需要先清理 ESP 里的旧引导文件。4.2 手动分区的适用场景和分区方案如果你要控制分区布局比如把/home单独分出来方便重装系统保留数据就选「其他选项」手动分区。在未分配空间上依次创建EFI 系统分区大小 512M类型EFI System Partition挂载点/boot/efi。如果已有 Windows 的 ESP不要新建直接选中已有的那个挂载点设为/boot/efi但不要格式化。根分区大小 30G 以上类型Ext4挂载点/。家目录分区剩余空间类型Ext4挂载点/home。交换空间如果内存小于 8G分 2G 左右内存够大可以不分用默认 swapfile。手动分区最容易翻车的地方是「设备 for bootloader installation」这个下拉框必须选你新建或已有的 EFI 分区对应的磁盘比如/dev/sda选错会把 GRUB 写到 U 盘或别的盘上导致重启后直接进 Windows看不到 Ubuntu。4.3 时区、账户与安装后的第一次重启时区选Shanghai账户信息按需填。安装完成后提示重启拔掉 U 盘重启后应该看到 GRUB 菜单里面有Ubuntu和Windows Boot Manager两个条目。如果直接进了 Windows 没有 GRUB说明引导项没注册成功需要进 BIOS 把ubuntu调到启动顺序第一位或者用bcdedit检查。第一次进 Ubuntu 后先别急着更新把时间同步问题解决了再说。5. 避坑排查双系统时间错乱、引导丢失与驱动异常5.1 现象Windows 和 Ubuntu 时间差 8 小时原因Windows 默认把硬件时钟RTC当本地时间Ubuntu 默认当 UTC。两个系统对同一块 RTC 的解读不一致切换系统就跳时间。解决在 Ubuntu 里执行timedatectl set-local-rtc 1 --adjust-system-clock让 Ubuntu 也把 RTC 当本地时间。或者反过来在 Windows 注册表里加RealTimeIsUniversal键值让 Windows 用 UTC。我一般改 Ubuntu因为一条命令搞定改 Windows 注册表容易手抖。5.2 现象开机直接进 WindowsGRUB 菜单消失原因Windows 更新或某些引导修复工具把 Windows Boot Manager 设为了默认启动项或者 ESP 里的 GRUB 文件被覆盖。解决进 BIOS 把ubuntu调到启动顺序第一位如果 BIOS 里没有ubuntu条目用 Ubuntu 安装 U 盘进 Live 环境挂载 ESP 后chroot进去执行grub-install和update-grub。常见做法是用efibootmgr查看和调整启动项顺序比进 BIOS 方便。5.3 现象Ubuntu 下没有 WiFi 选项原因Secure Boot 开启导致第三方无线网卡驱动无法加载或者安装时没勾选「安装第三方软件」。解决先确认 BIOS 里 Secure Boot 是 Disabled如果还不行用有线网或手机 USB 共享网络执行sudo apt install bcmwl-kernel-sourceBroadcom 网卡或对应驱动包。我遇到过 Realtek 网卡在 20.04 下需要手动编译驱动的情况这种就得去 GitHub 找对应型号的驱动源码。5.4 现象安装最后阶段提示 GRUB 安装失败原因ESP 分区空间不足或者安装器选错了 bootloader 安装位置。解决进 Live 环境检查 ESP 剩余空间清理旧的引导文件比如rm -rf /boot/efi/EFI/ubuntu后重装 GRUB或者扩大 ESP 分区。扩大 ESP 需要先备份操作有风险新手建议直接重装并手动指定 ESP。5.5 现象Ubuntu 下显卡分辨率不对、无法调节亮度原因NVIDIA 或 AMD 显卡驱动未安装。解决在「软件和更新」→「附加驱动」里选推荐驱动安装或者命令行sudo ubuntu-drivers autoinstall。装完重启如果黑屏进 GRUB 的 recovery 模式卸载驱动重来。这个坑在笔记本上尤其常见因为双显卡切换需要额外配置。6. 装完之后值得做的两件事引导美化与时间同步固化引导界面美化我一般用 Grub Customizer安装方式是sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt update sudo apt install grub-customizer。打开后可以改默认启动项、超时时间、背景图、字体大小。但要注意Grub Customizer 会接管/etc/grub.d/下的脚本如果之后手动改过 GRUB 配置可能会冲突。我的习惯是美化完就不再手动动 GRUB 了要改也通过它改。时间同步固化除了前面那条timedatectl命令我还会在 Ubuntu 里装ntp或systemd-timesyncd确保联网后自动校准。Windows 那边如果不想改注册表就每次切系统后手动同步一下但这不是长久之计。我自己的做法是 Ubuntu 改 RTC 为本地时间Windows 保持默认两边就一致了。从那以后我每次装双系统都会在压缩分区之后、写 U 盘之前先跑一遍msinfo32和磁盘管理确认 UEFI GPT再进 BIOS 关 Secure Boot 和快速启动最后才插 U 盘。这套顺序走下来十几台机器没再翻过车。希望帮到你。本文还有配套的精品资源点击获取