1. 项目概述为什么今天还要聊Ubuntu 20.04的安装如果你刚接触Linux或者准备给一台旧电脑、服务器或者虚拟机装个系统Ubuntu 20.04 LTSFocal Fossa大概率会出现在你的候选名单里。可能有人会问现在都Ubuntu 24.04了为什么还要折腾一个四年前发布的版本这恰恰是问题的关键。LTS是“长期支持”的缩写Ubuntu 20.04的支持期一直到2025年4月这意味着在这之前它都能获得官方的安全更新和关键Bug修复对于追求稳定、不想频繁升级的生产环境或个人工作站来说它依然是一个非常可靠的选择。很多企业内部的开发环境、云服务器镜像甚至是一些嵌入式设备的基线系统都还大量使用着20.04。所以学会安装它远不止是“装个系统”那么简单而是掌握了一套应对稳定需求的标准操作流程。我自己在给团队配置开发机、搭建内部测试服务器时无数次重复这个过程。从最初盯着屏幕不知所措到后来闭着眼睛都能敲完安装命令中间踩过的坑、总结的技巧才是这篇分享的核心价值。网上教程很多但大多只告诉你“点这里点那里”很少解释“为什么要点这里”以及“点错了会怎样”。今天我就以一个过来人的身份带你走一遍Ubuntu 20.04桌面版的完整安装流程我会把每一步背后的逻辑、可能遇到的“坑”以及我私藏的优化设置毫无保留地分享给你。我们的目标不仅仅是把系统装上更是装得明明白白、稳稳妥妥。2. 安装前的核心准备细节决定成败安装系统像做手术术前准备充分术中才能顺利。很多人安装失败问题往往出在准备阶段。2.1 镜像下载与校验源头必须干净首先前往Ubuntu官方站点获取镜像。记住一定要认准ubuntu.com的官方域名从任何第三方渠道下载都有被篡改的风险。在下载页面你会看到20.04 LTS的多个版本桌面版、服务器版、各种衍生版。对于绝大多数个人用户和学习者我们选择“Ubuntu 20.04.6 LTS Desktop ISO”这个版本。.6表示这是该LTS周期内第六个更新版本集成了发布以来的所有更新包能让你在安装后省去大量更新下载的时间。下载完成后务必进行校验。这是很多新手会忽略但极其重要的一步。官方会提供该镜像的SHA256校验和。在Windows上你可以使用certutil命令在Mac或Linux上使用shasum命令来计算你下载文件的哈希值并与官网提供的进行比对。哪怕一个字符不同都意味着文件已损坏或被篡改必须重新下载。注意我曾遇到过因为网络波动导致下载的ISO文件不完整安装到一半报错的情况。校验一下五分钟的事能避免后面几小时的折腾。2.2 启动盘制作选对工具用对模式有了干净的ISO镜像下一步是把它“烧录”到一个U盘上制作成可启动的安装介质。一个至少8GB容量的U盘是必需的制作过程会清空U盘内所有数据请提前备份。制作工具的选择至关重要Windows平台强烈推荐Rufus。它轻量、高效最重要的是选项清晰。Etcher也不错但Rufus对启动模式的处理更细致。Mac/Linux平台可以使用系统自带的dd命令但更推荐BalenaEtcher图形界面操作简单不易出错。使用Rufus时插入U盘后软件会自动识别。关键设置有两处分区类型选择GPT。这是为新型UEFI BIOS准备的格式兼容性更好。除非你明确知道你的电脑是十多年前的老机器且只支持传统的Legacy BIOS否则一律选GPT。目标系统类型选择UEFI (非CSM)。CSM是兼容性支持模块可以理解为让UEFI主板模拟Legacy模式。我们直接使用纯UEFI模式更现代启动更快。点击“开始”后Rufus会询问是否以“ISO镜像模式”写入点击确定即可。整个写入过程大概5-10分钟。2.3 主机BIOS/UEFI设置打通启动的任督二脉制作好启动盘后关机插入U盘开机。接下来的关键一步是进入主板的启动菜单或BIOS/UEFI设置界面确保电脑能从U盘启动。开机瞬间通常是看到品牌Logo时迅速按下特定的功能键。这个键因品牌而异常见的有F2、F10、F12、Delete、Esc等。如果按一次没进去就重启多试几次。进入后你需要找到两个设置关闭安全启动在“Security”或“Boot”选项卡下找到“Secure Boot”选项将其设置为“Disabled”。安全启动是微软和硬件厂商推广的一种机制旨在防止恶意软件在启动时加载但它有时会阻止非Windows或未签名的系统如某些Linux发行版启动。对于Ubuntu 20.04虽然新版本对其支持已改善但关闭它能避免很多潜在的兼容性问题。调整启动顺序在“Boot”选项卡下找到启动顺序设置。将“UEFI: [你的U盘品牌名]”这一项通过按“/-”键移动到第一顺位。保存并退出通常是F10键。电脑会自动重启这时你应该就能看到Ubuntu的GRUB引导菜单了。如果黑屏或直接进了原有系统说明启动盘没被识别或启动顺序没改对请回到上一步检查。3. 图形化安装流程全解析手把手带你走一遍看到紫色的Ubuntu启动界面就成功了一半。选择“Try Ubuntu”可以先体验选择“Install Ubuntu”则直接进入安装。我们选后者。3.1 语言、键盘与更新配置为高效使用打基础安装程序启动后第一步是选择语言这决定了安装界面和最终系统的默认语言选“中文简体”即可。接下来是键盘布局同样选择“汉语”。通常默认设置就是正确的直接点击“继续”。接下来会看到一个“更新和其他软件”的页面。这里有两个重要选项正常安装vs最小安装正常安装会包含办公套件、媒体播放器、游戏等大量软件。我强烈建议选择“最小安装”它只包含浏览器和基础工具系统更干净、启动更快。你需要的所有软件都可以在系统装好后通过apt命令精准安装避免一堆用不上的软件占用空间和资源。安装Ubuntu时下载更新勾选这个选项。安装程序会从网络获取最新的软件包信息这样装好的系统就是最新的无需安装完再执行一大波更新。当然这需要你的电脑在安装时已连接网络有线或无线。为图形或无线硬件安装第三方软件务必勾选。这个选项会安装闭源的显卡驱动、Wi-Fi网卡固件等。对于NVIDIA显卡、某些Broadcom无线网卡来说这是能否正常驱动硬件的关键。不勾选可能导致安装后无法联网或屏幕分辨率异常。3.2 磁盘分区最需要谨慎的一步这是整个安装过程中最核心、也最容易让新手困惑的环节。我们将详细讲解两种最常见场景。场景一全新安装整个磁盘只装Ubuntu这是最简单的情况。直接选择“清除整个磁盘并安装Ubuntu”安装程序会自动为你创建必要的分区EFI系统分区、交换空间、根分区。对于绝大多数个人用户这是最省心、最推荐的方式。场景二双系统安装与Windows共存你需要谨慎操作避免误删Windows的数据。选择“其他选项”进入手动分区界面。你会看到现有的磁盘分区列表。通常Windows会占用数个NTFS格式的分区如C盘、D盘。千万不要删除或格式化这些分区我们需要在空闲空间可能是磁盘末尾未分配的空间上创建Ubuntu的分区。点击“空闲空间”然后点击“”号。创建以下三个必需分区以一块256GB固态硬盘预留100GB给Ubuntu为例EFI系统分区这是UEFI启动的关键。大小512MB(官方建议最小512MB足够)新分区的类型主分区新分区的位置空间起始位置用于EFI系统分区交换空间相当于虚拟内存在物理内存不足时使用。对于内存小于8GB的电脑尤为重要。大小物理内存的1到2倍。例如8GB内存可以给8-16GB。但如果你内存很大如32GB交换空间可以给得小一些4-8GB甚至不要但某些休眠功能需要。用于交换空间根分区这是系统文件和安装软件的位置挂载点为/。大小剩余的所有空间约95GB用于Ext4日志文件系统挂载点/实操心得分区方案不是绝对的。对于新手按上述“三分区”方案最稳妥。对于进阶用户可以考虑将/home用户家目录存放个人文件单独分区这样以后重装系统时格式化根分区/而保留/home个人数据就不会丢失。但这对初次安装者增加了复杂度。创建好分区后在界面底部有一个“安装启动引导器的设备”下拉菜单。这里必须选择你刚才创建的EFI系统分区对应的设备通常是/dev/sda1或/dev/nvme0n1p1这样的标识。如果选错例如选成了整个磁盘/dev/sda可能会导致Windows的引导被覆盖造成无法进入Windows。确认无误后点击“现在安装”。3.3 时区、用户与计算机名设置分区完成后安装程序会让你选择时区。在地图上点击中国区域城市选择“上海”时间会自动设置为东八区。接下来是创建用户账户你的姓名可以填你的中文名或英文名这会显示在登录界面和系统里。计算机名这是你的电脑在网络中的名字只能使用英文、数字和短横线例如my-ubuntu-pc。用户名这是你登录系统和执行命令时使用的账户名同样建议用英文小写例如alex。密码设置一个强密码。下方有两个选项自动登录方便但安全性低适合个人家用电脑。要求密码登录每次启动或唤醒都需要密码更安全适合办公或公共环境。加密我的主目录这是一个额外的安全层即使有人物理上拆走你的硬盘也无法读取你/home目录下的文件。但请注意如果忘记密码数据将极难恢复。对于普通用户可以不选。点击“继续”后安装程序就会开始复制文件、安装系统。这个过程大概需要10-20分钟取决于你的磁盘速度和网络速度因为要下载更新和语言包。你可以泡杯茶休息一下。4. 安装后的首要优化与必备配置系统安装完成重启并拔掉U盘首次进入崭新的Ubuntu桌面。先别急着兴奋有几件“开箱即做”的事情能让你的体验立刻提升几个档次。4.1 驱动管理让硬件全力工作点击屏幕左上角的“活动”输入“软件和更新”打开它。切换到“附加驱动”标签页。系统会自动检测你的硬件特别是NVIDIA显卡并提供可选的专有驱动。如果你用的是NVIDIA显卡这里通常会列出多个版本的驱动如nvidia-driver-535nvidia-driver-525。选择一个标有“专有”和“已测试”的推荐版本然后点击“应用更改”。系统会下载并安装驱动完成后需要重启电脑才能生效。安装正确的显卡驱动能解决屏幕撕裂、外接显示器异常、无法调节亮度等问题并对图形性能和游戏体验有巨大提升。对于无线网卡或蓝牙的问题如果“附加驱动”里没有提供可能需要手动添加硬件源或安装DKMS模块这属于进阶操作但大多数主流硬件在勾选了安装时的“第三方软件”选项后都能正常工作。4.2 更换软件源加速软件下载系统默认的软件源服务器可能在国外下载更新和安装软件速度会很慢。我们需要将其替换为国内的镜像源。打开“软件和更新”在“Ubuntu软件”标签页下找到“下载自”。点击下拉菜单选择“其他站点...”。在弹出的窗口中点击“选择最佳服务器”系统会自动测试并为你选择一个速度最快的国内镜像如阿里云、腾讯云、清华大学的镜像。或者你也可以手动在列表中选择一个例如mirrors.aliyun.com。点击“选择服务器”输入密码确认。关闭窗口时系统会提示“可用软件信息已过时”点击“重新载入”。这个操作会更新你的软件包列表缓存之后使用apt update或通过软件中心安装任何东西速度都会有质的飞跃。4.3 基础终端操作与软件安装Ubuntu的强大一半在图形界面另一半在终端命令行。按CtrlAltT可以快速打开终端。首先进行一次完整的系统更新sudo apt update # 更新本地软件包索引列表 sudo apt upgrade # 升级所有已安装的软件包到最新版本输入密码时光标不会移动或显示星号这是Linux终端的正常行为正常输入后回车即可。接下来安装几个我认为必不可少的工具build-essential这是一个元软件包包含了编译C/C程序所需的基础工具如gcc, g, make。即使你现在不开发很多软件在安装时也可能需要编译某些组件提前装上能避免很多麻烦。sudo apt install build-essentialhtop一个比系统自带任务管理器更强大的进程查看器可以直观地看到CPU、内存、交换空间的使用情况以及管理进程。sudo apt install htop安装后在终端输入htop即可运行。vim或nano终端下的文本编辑器。vim功能强大但学习曲线陡峭nano简单易用。至少安装一个用于在终端里编辑配置文件。sudo apt install vim nano5. 常见问题与故障排查实录即使按照教程一步步来也可能会遇到意外。下面是我和同事们在实际安装中遇到过的高频问题及解决方案。5.1 安装过程中卡死或无响应现象在某个安装步骤特别是“复制文件”或“安装系统”阶段进度条长时间不动鼠标键盘无响应。可能原因1镜像或启动盘问题。这是最常见的原因。请务必回看2.1和2.2节重新校验ISO的SHA256值并使用Rufus以GPT/UEFI模式重新制作启动盘。可能原因2硬件兼容性问题。尝试在GRUB启动菜单紫色界面时按E键编辑启动参数。在linux开头的那一行末尾quiet splash后面先添加nomodeset参数。这个参数会禁用内核级显卡驱动使用基础显示模式常用于解决因显卡驱动导致的安装卡死。按F10启动。安装完成后再按照4.1节安装正确的专有驱动。可能原因3安全启动未关闭。请再次进入BIOS/UEFI设置确认Secure Boot已处于Disabled状态。5.2 安装后无法进入系统黑屏/紫屏/卡Logo现象安装完成重启后屏幕黑屏、一直显示紫色背景或者卡在Ubuntu Logo界面。排查步骤1检查显卡驱动。这几乎是与NVIDIA显卡相关问题的首要怀疑对象。在GRUB菜单如果看不到开机时按住Shift键按E进入编辑模式同样在linux行末尾添加nomodeset按F10启动。如果能进入系统立刻按照4.1节安装合适的专有驱动然后重启。排查步骤2恢复模式。在GRUB菜单选择“Advanced options for Ubuntu”然后选择一个后面带有“(recovery mode)”的内核启动。在恢复菜单中选择“root”进入root shell的终端。在这里你可以尝试重新安装或修复图形界面# 更新并修复可能的包依赖问题 apt update apt --fix-broken install # 重新安装桌面环境以默认的GNOME为例 apt install --reinstall ubuntu-desktop # 重新配置显示管理器 dpkg-reconfigure gdm3 # 如果你用的是GDMlightdm则对应修改完成后输入exit返回恢复菜单选择“resume”正常启动。5.3 双系统启动菜单丢失直接进入Windows现象安装Ubuntu后开机直接进入Windows没有出现GRUB双系统选择菜单。原因Windows的引导管理器Boot Manager覆盖了GRUB。Windows更新后尤其容易发生。解决方案我们需要从Ubuntu环境修复GRUB。用之前制作的Ubuntu安装U盘启动选择“Try Ubuntu”进入试用桌面。打开终端依次执行以下命令sudo add-apt-repository ppa:yannubuntu/boot-repair # 添加一个强大的修复工具源 sudo apt update sudo apt install boot-repair安装完成后在“活动”中搜索并打开“Boot Repair”。点击“Recommended repair”推荐修复。工具会自动检测你的系统并尝试修复GRUB。按照提示操作完成后重启通常就能看到GRUB菜单了。5.4 网络连接问题有线/无线现象安装完成后无法连接有线或无线网络。有线网络首先检查网线是否插好路由器是否工作。在终端输入ip addr show或ifconfig需先安装net-tools查看是否有类似enp3s0或eth0的网卡接口并是否有分配到IP地址inet字段。如果没有尝试sudo dhclient enp3s0手动获取IP。无线网络点击桌面右上角网络图标查看是否能扫描到Wi-Fi。如果扫描不到或无法连接首先确认在安装时3.1节勾选了“安装第三方软件”。打开“软件和更新”-“附加驱动”查看是否有可用的无线网卡驱动。如果仍不行可能需要根据你的无线网卡型号通过命令lspci | grep -i network或lsusb查看去网上搜索特定的驱动安装方法。对于常见的Realtek、Intel网卡Ubuntu 20.04的内核通常已包含驱动。6. 进阶配置与个性化调优系统稳定运行后我们可以进行一些个性化设置让它更顺手。6.1 启用“夜灯”与调节DPI长时间面对屏幕开启“夜灯”蓝光过滤功能能有效缓解眼疲劳。在“设置”-“设备”-“显示”中可以找到“夜灯”选项设置自动开启的时间表或手动开关。在“显示”设置里如果你的屏幕是高分屏如2K、4K可能会发现字体和图标太小。可以调整“缩放比例”例如从100%调到150%或200%让界面元素大小更合适。6.2 安装GNOME扩展增强功能Ubuntu 20.04默认的GNOME桌面很简洁但功能也相对基础。通过安装GNOME扩展可以极大地增强桌面体验。首先在Firefox或Chrome浏览器中安装“GNOME Shell integration”插件。然后在终端安装一个连接器sudo apt install chrome-gnome-shell访问 extensions.gnome.org 你就可以像逛应用商店一样浏览和安装扩展了。我必装的几个扩展Dash to Dock将左侧的活动概览栏变成一个可自定义的常驻Dock。Arc Menu提供一个类似Windows开始菜单的应用启动器。Clipboard Indicator在顶部栏添加一个剪贴板历史管理器。User Themes允许你安装和使用第三方Shell主题。6.3 配置SSH服务实现远程管理如果你打算把这台Ubuntu当作服务器使用或者想从其他电脑远程登录它需要开启SSH服务。安装OpenSSH服务器sudo apt install openssh-server安装后服务会自动启动。你可以通过sudo systemctl status ssh来检查运行状态。为了安全建议修改默认的SSH端口22并禁用root密码登录。编辑配置文件sudo vim /etc/ssh/sshd_config找到#Port 22去掉注释#并将22改为一个大于1024的端口号例如Port 2222。找到#PermitRootLogin prohibit-password确保它是PermitRootLogin no以禁止root直接登录。保存退出后重启服务sudo systemctl restart ssh。注意修改端口后防火墙如果启用需要放行新端口。使用sudo ufw allow 2222命令。7. 系统维护与备份建议系统用久了难免会产生冗余文件或需要更新。养成良好的维护习惯能让系统长期保持流畅。7.1 定期清理与更新除了使用sudo apt update sudo apt upgrade更新软件还可以定期清理无用的软件包缓存和旧内核sudo apt autoremove # 自动删除为了满足其他软件依赖而安装但现在不再需要的包 sudo apt autoclean # 清理已下载的旧版本软件包缓存保留当前版本的缓存对于旧内核系统升级后会保留旧内核以防万一。如果新内核运行稳定可以手动删除旧内核以释放/boot分区空间。使用uname -r查看当前运行的内核版本然后使用dpkg --list | grep linux-image列出所有内核镜像使用sudo apt purge linux-image-x.x.x-xx-generic来删除旧版本请务必确认不是正在使用的版本。7.2 重要数据备份策略系统可以重装但数据无价。对于/home目录下的个人文件务必定期备份。本地备份可以使用rsync命令同步到外置硬盘。例如rsync -av --progress /home/你的用户名 /media/你的用户名/备份硬盘/。-a参数保留所有属性-v显示进度。云备份对于文档、代码等小文件可以使用Git如GitHub、Gitee进行版本管理。对于照片等大文件可以考虑使用Nextcloud自建云盘或付费的云存储服务。系统级快照如果你在安装时使用了支持快照的文件系统如Btrfs或者使用了LVM逻辑卷管理可以定期创建系统快照。在重大更新前创建一个快照如果更新失败可以快速回滚到之前的状态。这是最强大的“后悔药”。整个Ubuntu 20.04的安装和初步调优过程到这里就基本完成了。从制作启动盘到解决疑难杂症每一步的顺畅都建立在理解其原理的基础上。Linux的世界很广阔一个稳定可靠的系统是探索它的基石。希望这份超详细的指南能帮你一次成功少走弯路。如果在实践中遇到这篇指南没覆盖的问题记住一个万能思路精确描述你的问题现象、步骤、报错信息然后去搜索引擎或相关的技术社区提问你遇到的问题很可能别人已经解决过了。