Ubuntu 20.04安装避坑指南:U盘制作、UEFI配置与磁盘分区 简介面向希望摆脱Windows/macOS限制的技术爱好者、Linux初学者及开发者这份指南系统梳理了Ubuntu 20.04 LTS从下载镜像、Rufus制作启动U盘到BIOS/UEFI启动项调整、安装引导菜单选择、分区方案与账户创建再到首次启动后apt更新、常用软件安装和图形界面自定义的完整流程。文档尤其适合用于搭建服务器平台或改造现有PC环境兼顾双系统安装场景是一份易上手的Linux入门参考资料。资源包为1个docx文档体积仅13KB内容结构清晰分三大部分展开所有命令和操作说明均按步骤给出可直接对照实践。已有200人学习下载对于刚接触Linux的用户借助该文档可避免常见安装误区快速完成系统部署与基础配置。1. 从镜像到系统可用Ubuntu 20.04 安装前最该想清楚的三个问题很多人装 Ubuntu 20.04 翻车不是卡在安装向导而是卡在安装之前镜像没校验就写盘、Rufus 参数选错导致U盘无法引导、Secure Boot 没处理导致装完进不了系统。这篇把完整流程拆成三段——启动U盘制作、BIOS/UEFI 配置、安装向导选择每一段都给可抄作业的参数和验证方法并附上实际遇到过的高频故障。Linux 初学者、想组双系统的开发者以及准备搭服务器的从业者顺着走就能得到一套可用的 Linux 发行版而不是一台装完还要接着折腾的基础系统。2. 制作启动U盘镜像校验、Rufus 参数与写盘验证一个都不能少制作启动盘是整个安装流程里翻车率最高的一步问题集中在三类镜像下载不完整、Rufus 分区类型选错、写盘后不做验证直接上机。每一类都对应一个可观察的故障现象也都有对应的验证手段。下面按操作顺序展开。2.1 下载镜像与哈希校验跳过这一步安装到一半会报错选择 20.04 LTS 而不是最新版是因为官方对 LTS 版本提供五年维护对开发环境、服务器和双系统用户来说稳定性优先级高于新特性而且这个版本的社区资料最多遇到问题基本都能搜到现成的解法。下载入口在 Ubuntu 官方下载页分 Desktop 和 Server 两个分支桌面机、双系统、日常开发选 Desktop 镜像纯服务器或无图形界面需求选 Server安装流程一致但装完默认没有 GNOME 桌面界面。下载完成后先做哈希校验不要急着写盘。官方下载页一般会同时提供 SHA256 校验值目的就是让你确认下载到的文件没有被网络传输损坏。这步在 Linux 和 macOS 下都用命令行完成在 Windows 下可以用 PowerShell 的 Get-FileHash 实现方法不同但原理一致cd ~/Downloads sha256sum ubuntu-20.04.*-desktop-amd64.isosha256sum 会输出一行 64 位十六进制字符串这就是当前镜像的哈希值。把它和下载页公布的 SHA256 值逐字符比对完全一致说明文件完整。文件名里的*是通配符20.04 LTS 的实际镜像名一般带小版本号用通配符匹配最省事避免手敲全名输错。比对不一致的情况建议直接重新下载别抱侥幸。损坏的镜像写入U盘后安装器会在复制文件阶段报“无法读取安装文件”或“无法安装必要的文件”表面看像U盘坏了实际是镜像文件本身出了问题。此时重写U盘没有意义换下载方式或换网络环境重下镜像才是正解。2.2 Rufus 写盘参数GPT/UEFI、FAT32 与写入模式怎么选Rufus 是 Windows 下最常用的写盘工具插入U盘后它会自动识别设备但下面一组参数需要手动确认。对 2015 年以后出厂的电脑UEFI 已是绝对主流因此分区类型选 GPT目标系统类型选 UEFI不要在旧式 MBR 上纠结。注意Rufus 能自动识别 Ubuntu 镜像里的引导方式但分区的目标格式取决于你选的分区类型两者必须与 BIOS 设置保持一致。参数项推荐值说明目标设备你的U盘制作过程会清空目标设备全部数据别选成硬盘分区类型GPT对应 UEFI 启动方式2000 年后主板通用目标系统类型UEFI非 CSM与 BIOS 里的启动模式保持一致文件系统FAT32Ubuntu 镜像内建 EFI 引导文件FAT32 兼容性最好簇大小默认不需要改卷标默认写盘后通常显示带 UBUNTU 字样的卷标点击 START 后Rufus 可能会弹出一个写入模式对话框给出“ISO 镜像模式”和“DD 镜像模式”两个选项。ISO 模式是把镜像里的文件逐个解包写入适合大多数场景DD 模式是逐扇区把镜像刻进U盘更像光盘刻录。实际使用中有一个常见情况ISO 模式写完插到电脑上不引导改用 DD 模式重写一次就能启动反过来也有。我的习惯是先 ISO不引导再换 DD两种模式都不会影响U盘后续格式化恢复。2.3 写盘后的验证别直接拔U盘先看分区结构Rufus 提示制作成功只代表写入过程没报错不代表引导结构一定正确。把U盘插回电脑看一眼分区比反复重启试错的成本低得多。Linux 下用 lsblk 和 blkid 查看Windows 下用磁盘管理也能看到类似结构lsblk # 查看设备与分区结构 blkid /dev/sdb1 # 查看第一个分区的文件系统与UUIDlsblk 输出里能看到U盘设备名一般是 sdb 或 sdc取决于你电脑现有硬盘的盘符占用blkid 查看分区的文件系统和 UUID。正常的启动盘应该是一个 FAT32 分区卷标带 UBUNTU 字样。如果发现U盘上没有分区表或者只有一个未格式化的大分区说明写入方式有问题回 Rufus 换 DD 模式重写。这里要特别提醒lsblk 输出里看清哪块是系统盘、哪块是U盘后续如果有手动分区或格式化操作设备名搞混会误操作到硬盘。验证这一步只要 30 秒但能省掉后面进 BIOS 折腾半小时的麻烦。注意写盘会清空U盘全部数据制作前确认上面没有需要保留的文件。3. BIOS/UEFI 启动配置Secure Boot、CSM 与启动顺序如何组合才不会翻车U盘制作完成只解决了一半问题电脑能不能从U盘启动取决于 BIOS/UEFI 里的三件事Secure Boot 开关、CSM 兼容模块、启动顺序。这三个选项单独看都简单组合起来就能制造各种奇怪故障比如能进引导菜单却选不了U盘或者装完系统重启直接进 Windows。3.1 进入固件设置按键是玄学但一次性启动菜单更快主板进入固件设置的按键并不统一常见的是 F2、F10、F12、Del不同品牌差异很大靠记忆容易踩空。与其背键位不如记住一个规律开机自检时屏幕底部或角落会短暂显示一行提示比如按某个键进入 Boot Menu。注意看这个提示按对应键就能进一次性启动菜单。一次性启动菜单不需要改任何配置直接选择U盘启动非常适合首装验证。它的逻辑是“仅本次从这里启动”不修改 NVRAM 里的默认启动顺序所以即使后面安装出问题重启几次都不会产生额外副作用。如果屏幕上没显示提示再按 Del 或 F2 进完整设置界面找启动项。3.2 Secure Boot 的处理黑匣子不黑关掉它省一半问题Secure Boot 是 UEFI 的一项安全机制固件只运行带有有效签名的引导程序。Ubuntu 官方的引导器 shim 是带签名加固的所以默认开启 Secure Boot 时系统能正常启动但隐患在第三方内核模块上比如常用的 NVIDIA 闭源驱动模块文件是在本机编译生成的不在固件签名白名单里Secure Boot 开启的状态下重启就可能被拦在系统外。对多数桌面场景我的做法是安装阶段直接在 BIOS 里关掉 Secure Boot等系统稳定运行、驱动确认无误后再视需要开启。装完系统后想在系统内确认状态可以用 mokutil 查询mokutil --sb-state # 查询 Secure Boot 当前状态输出 SecureBoot enabled 表示开启disabled 表示关闭。mokutil 是管理和查询 Secure Boot 密钥的工具这个参数只做状态查询不会修改任何配置。如果你发现系统里显示 enabled想关掉还是得回固件设置界面操作命令行不能直接关闭。3.3 启动模式与顺序UEFI、CSM、启动顺序三者的组合在 BIOS 的 Boot 选项卡里需要把启动模式设为 UEFI同时关闭 CSM。CSM 是兼容性支持模块用来兼容传统 BIOS 启动它开启时系统会同时探测 MBR 和 GPT 两种引导方式有时反而会把U盘的引导方式判断错导致一次性启动菜单里出现两个U盘条目选错就卡住不动。推荐的设置顺序是进入 Boot 或 Startup 选项卡 → Boot Mode 选 UEFI → 关闭 CSM 或 Legacy Support → 把首启动项设为带 UEFI 前缀的U盘设备名保存退出。设置完成后电脑会自动从U盘引导进入 Ubuntu 启动菜单如果没反应优先检查U盘插口。台式机前置面板 USB 接口在某些主板上 UEFI 阶段不识别换到主板后置 USB 2.0 接口通常能解决。还有一类主板在 Security 选项卡里提供“允许从外部设备启动”的独立开关关闭 Secure Boot 后要顺带确认这个开关是打开的。另外少数主板需要把 Storage OpROM 设为 UEFI 模式否则接在 NVMe 接口上的硬盘不显示启动项。这些选项在不同品牌上叫法差异很大找不到就利用固件设置界面的搜索功能直接搜 USB 或 UEFI 关键字定位。4. 安装向导关键选择试运行、磁盘分区与账户规范U盘引导成功后进入 Ubuntu 启动菜单接着是安装向导。这一步让很多新手栽跟头的地方不是操作难度而是几个看似无关紧要的选择——试运行还是直接安装、磁盘怎么分、用户名怎么起都会影响后续使用的稳定性和维护成本。4.1 Try Ubuntu 与 Install Ubuntu什么时候选试用启动菜单会给出两个入口Try Ubuntu 和 Install Ubuntu。Try Ubuntu 会先进入一个完整的桌面环境所有硬件驱动先加载一遍适合做兼容性测试Wi-Fi 能不能连上、显卡驱动是否正常、声卡和触控板是否被识别、屏幕分辨率是否正确。确认没问题后桌面上有安装图标随时可以进入安装程序不需要重启。有一种情况建议务必先试运行机器使用的是较新显卡比如近两三年发布的独立显卡。直接在 Try 模式里就能观察到是否出现花屏或黑屏如果出现说明需要按第 5 章的 nomodeset 参数处理而不是硬着头皮装完再面对黑屏终端。试运行本身不会修改硬盘数据可以放心操作。4.2 磁盘分区三种方案的选择与容量建议安装向导经过语言、键盘布局、联网设置后来到最关键的安装类型界面。三种方案对应三类场景我在实际维护中常用的容量建议如下方案适用场景容量建议备注整盘安装专用机、服务器系统盘全部给 Ubuntu数据提前备份操作不可逆与 Windows 共存双系统开发至少给 Ubuntu 50GB先在 Windows 里压缩卷腾出未分配空间手动分区定制需求/ 40GB 起/home 尽量大务必保留 EFI 系统分区手动分区时最容易漏掉的就是 EFI 系统分区ESP。UEFI 启动必须有 ESP 分区分区类型设为 EFI System Partition大小 512MB挂载点选 /boot/efi。漏建或挂错安装完成后就找不到引导器。然后是 swap 分区不需要休眠功能的机器给 8GB 足够想用休眠则 swap 应等于或略大于物理内存。我的习惯是桌面机给 16GB swap避免内存压力大时触发 OOM服务器则按业务实际评估。双系统安装前建议在 Windows 里先把磁盘压缩出未分配空间而不是在 Ubuntu 安装器里删除分区压缩卷后不要格式化让 Ubuntu 向导直接识别未分配区域。这个操作顺序能避免误删 Windows 恢复分区否则一旦动错Windows 那边整个系统可能无法启动。4.3 时区、用户名与主机名命名规范影响后面所有操作安装最后一步是设置用户信息这部分的规范性直接决定你后续使用顺不顺。用户名建议全小写字母可以带数字和连字符不要用中文、空格或大写字母开头。因为用户名会成为家目录路径 /home/用户名也会出现在终端提示符、sudo 日志、各类服务配置文件里带空格或大写会给后续脚本和命令带来各种奇怪问题。主机名是终端提示符前缀和局域网内机器名同样建议简短小写比如 ubuntu-dev、build-node 这类。时区选项里用地图点选最直观也可以直接输入你所在城市用具体城市而不是 UTC 偏移量来选避免安装完系统日志时间错乱。安装向导里还有两个可选勾选登录需要密码、是否加密个人目录。个人目录加密会带来少量性能损耗且系统一旦损坏恢复难度显著增加普通桌面机不建议勾选服务器场景优先考虑全盘加密而不是单目录加密。注意时区选错不用重装装完执行 timedatectl set-timezone 可以改但用户名和主机名改起来麻烦安装时一步到位更省事。5. 避坑排查安装与首次开机高频故障实录以下故障按实际出现频率排序每条按“现象 → 原因 → 解决”展开。这些都不是理论问题是装系统时真正会卡住人的点大部分都能在十分钟内定位前提是知道该看哪里。5.1 现象U盘引导后黑屏或卡在 Ubuntu 徽标进不了桌面原因安装程序加载的显卡驱动与内核参数不兼容常见于带独立显卡的机器。UEFI 引导本身是成功的但图形界面起不来。解决在 GRUB 菜单按 e 键进入启动项编辑找到以 linux 开头的那一行在行尾 quiet splash 后面加一个参数 nomodeset然后按 CtrlX 继续启动。修改后的行大致长这样linux /casper/vmlinuz file/cdrom/preseed/ubuntu.seed maybe-ubiquity quiet splash nomodesetnomodeset 让内核跳过显卡模式设置强制走兼容的 VGA 输出能绕过驱动不兼容的问题。安装完成进系统后如果需要图形加速再安装对应显卡的官方驱动并把该参数移除否则每次启动都会停留在低分辨率模式。这个参数只对本次启动生效不影响系统内部配置。5.2 现象安装器最后一步报错“无法将 GRUB 安装到 /dev/nvme0n1”原因EFI 系统分区没有被正确识别或挂载。整盘安装时如果原有 EFI 分区异常或者手动分区时漏建了 ESPGRUB 就没有落点。NVMe 硬盘设备名是 nvme0n1 而不是 sda也会让部分人在手动选择安装引导器位置时产生误解。解决手动分区时确保有一个 512MB 的 EFI 分区分区类型选 EFI System Partition挂载点选 /boot/efi安装引导器的目标设备选硬盘本身如 /dev/nvme0n1而不是某个具体分区。如果问题已经发生用 boot-repair 修复更省事sudo apt install boot-repair sudo boot-repairboot-repair 可以通过项目主页说明的渠道安装装完后执行上述命令界面里选 Recommended repair 即可。它会自动检测 ESP 分区和 GRUB 安装位置并重写引导。注意这个工具需要联网下载组件断网环境要先解决网络问题再操作。5.3 现象双系统来回切换后时间总是差 8 小时原因Windows 把硬件时钟RTC当作本地时间Linux 默认把 RTC 当作 UTC 时间两边对同一硬件时钟的解释不同切换系统后时间就出现偏移。东八区场景下最典型的就是差 8 小时。解决让 Linux 也把 RTC 当作本地时间一劳永逸改一次之后两边就不再打架sudo timedatectl set-local-rtc 1 --adjust-system-clock timedatectl第一条命令把 RTC 模式改为本地时间--adjust-system-clock 让系统同步调整硬件时钟避免设置生效后反而错乱第二条命令输出里看到 RTC in local TZ: yes 即正常。如果你更倾向于改 Windows 注册表去适配 UTC 模式理论可行但实际维护成本高还是改 Linux 端更简单。5.4 现象安装完成重启直接进 WindowsGRUB 菜单消失原因UEFI 启动顺序里 Windows Boot Manager 排在 Ubuntu 前面开机加载的是 Windows 的引导项。GRUB 并没有损坏只是没有被优先调用。解决进 BIOS 把 Ubuntu 启动项调到第一位是最直接的做法如果你更习惯命令行可以在 Ubuntu 系统内用 efibootmgr 调整sudo efibootmgr # 列出当前启动项与编号 sudo efibootmgr -o 0000,0001 # 按目标顺序重排启动优先级第一条命令不带参数会输出 BootOrder 和所有启动项编号先看清 Ubuntu 对应的编号是哪一个第二条命令里 -o 后面跟的编号顺序就是新的启动优先级把 Ubuntu 对应的编号放到最前面。执行前确认编号正确别把 Windows 条目删了。efibootmgr 只改 UEFI 启动变量不影响磁盘数据和 GRUB 配置。5.5 现象sudo apt update 很慢或更新时部分源报 404 错误原因默认源指向官方服务器在某些网络环境下访问速度不理想404 一般是源列表里写了旧版本代号或镜像同步不完整常见于手动改过 sources.list 的情况。解决先备份当前源配置再替换为你所在网络环境下可用的镜像站sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s|archive.ubuntu.com|mirrors.example.org|g /etc/apt/sources.list sudo apt updatesed -i 对文件内容做原地替换格式是 s|原地址|新地址|g把文件里出现的所有旧域名统一换成新地址。mirrors.example.org 替换为你实际可用的镜像站地址。20.04 的 sources.list 里还有 security.ubuntu.com 这一行有些镜像站需要把 archive 和 security 两处都替换才能获得完整加速效果。替换后执行 apt update观察输出里的连接速度即可确认是否生效。6. 装完先做三次检查磁盘布局、驱动状态与系统后悔药安装完成进入桌面后先别急着装软件或调主题按下面三步做一遍基础检查。这套流程能确认安装结果是否健康也能在第一时间发现隐藏问题。6.1 磁盘与引导项验证lsblk -f # 查看文件系统与挂载点 sudo efibootmgr # 查看UEFI启动顺序lsblk -f 显示每个分区的文件系统类型和 UUID确认 / 和 /boot/efi 都正常挂载efibootmgr 确认 Ubuntu 对应的启动项排在前面。这一步 30 秒完成能排除九成“装完进不去系统”的隐患。6.2 驱动与工具链确认sudo apt update sudo apt upgrade # 更新软件包索引与系统 sudo apt install build-essential git curl # 安装编译工具链与常用工具 ubuntu-drivers devices # 列出当前硬件可用的驱动ubuntu-drivers devices 会列出显卡等硬件的推荐驱动带 recommended 标记的按需安装即可build-essential 是编译工具链git 和 curl 是开发环境的基础组件。先更新系统再操作其他事避免依赖库版本不一致。6.3 留下后悔药导出软件包清单dpkg --get-selections packages.txt # 导出已安装包列表 tar -czf system_backup.tar.gz /etc # 备份关键配置目录dpkg --get-selections 把当前安装的软件包列表导出到文件将来重装系统可用 dpkg --set-selections 和 apt dselect-upgrade 恢复/etc 目录存放几乎所有系统服务的配置打包它是系统出问题时的最后退路。备份文件放到单独的存储介质上别放在系统盘里。从那以后我每次给机器装完 Ubuntu 20.04都会强制走一遍这三步确认分区挂载和引导顺序、用 ubuntu-drivers 核对驱动、导出包清单。整套流程不超过十分钟但之后无论是升级系统还是迁移环境都不用再对着黑屏猜原因。希望帮到你。本文还有配套的精品资源点击获取