1. 项目概述为什么Ubuntu 20.04依然是当下的明智之选如果你正在寻找一个稳定、高效且拥有长期支持的Linux发行版来搭建你的开发环境、家庭服务器甚至是日常办公桌面那么Ubuntu 20.04 LTSFocal Fossa绝对是一个绕不开的经典选项。尽管更新的版本已经发布但作为一款长期支持版本它提供了长达五年的官方维护支持这意味着直到2025年4月你都能持续获得安全更新和关键修复。这种稳定性对于生产环境或不想频繁折腾系统的用户来说至关重要。我选择它作为本文的安装指南对象不仅因为它拥有庞大的社区和丰富的软件生态更因为其安装过程清晰、对新手友好是许多人进入Linux世界的“第一站”。无论你是想彻底告别Windows/macOS还是需要在虚拟机里创建一个干净的开发沙盒掌握Ubuntu 20.04的安装都是必备技能。接下来我将以一个老运维的视角带你从零开始完成一次“教科书级”的Ubuntu 20.04安装并分享那些官方手册里不会写的细节和避坑技巧。2. 安装前的核心准备与规划安装操作系统就像盖房子地基打得牢后面住得才舒心。盲目地直接开始安装过程往往会遇到分区混乱、驱动缺失甚至数据丢失的尴尬局面。因此在点击“安装”按钮之前我们需要完成一系列周密的准备工作。2.1 介质准备与启动盘制作首先你需要获取Ubuntu 20.04的安装镜像。最可靠的来源永远是 Ubuntu官方 下载页面。我强烈建议选择“Ubuntu 20.04.6 LTS”这个版本它是该LTS周期内最新的点发布版本集成了发布以来的所有更新能让你在安装后省去大量下载补丁的时间。下载完成后你会得到一个大约2.8GB的ISO文件。接下来是制作启动盘。虽然方法很多但我只推荐两种经过无数人验证的方案。第一种是使用RufusWindows平台或balenaEtcher跨平台。Rufus功能强大特别是其“DD模式”能完美处理各种奇葩的U盘主控兼容性极佳。操作时插入一个至少8GB的U盘所有数据将被清空请提前备份打开Rufus选择你的U盘设备点击“选择”按钮加载下载的ISO文件分区类型保持“MBR”或“GPT”根据你的目标电脑BIOS/UEFI模式决定不确定就选MBR最后点击“开始”即可。第二种是使用Ventoy这是一个革命性的工具它允许你将U盘制作成一个多系统启动盘之后只需将ISO文件拷贝到U盘里就能直接启动安装无需反复格式化对于经常折腾系统的人来说效率翻倍。注意制作启动盘时务必关闭电脑上的杀毒软件或“电脑管家”类工具它们有时会干扰写入过程导致制作出的启动盘无法引导。2.2 硬件兼容性检查与BIOS/UEFI设置启动盘制作好后先别急着重启。花几分钟检查一下硬件兼容性能避免很多麻烦。对于较新的笔记本电脑特别是2020年后的型号如果搭载了NVIDIA独立显卡你可能会在安装过程中遇到黑屏或卡死的问题。这不是Ubuntu的错而是开源驱动nouveau与某些新显卡的固件存在冲突。预判这个问题的解决方案是在安装启动时先进入“试用Ubuntu”模式如果出现黑屏则需要修改启动参数。我们会在后续安装步骤中详细说明。另一个关键点是启动模式。现代电脑基本都采用UEFI启动淘汰了传统的Legacy BIOS。你需要进入电脑的BIOS/UEFI设置界面开机时按F2、F12、Del或Esc键因品牌而异确认两件事安全启动对于安装Linux我建议在BIOS中暂时关闭Secure Boot。虽然新版Ubuntu对安全启动的支持已经很好但关闭它能排除一个潜在的驱动签名验证故障点安装完成后再开启也不迟。启动顺序将U盘设置为第一启动项。如果你的硬盘上已经存在Windows系统并且希望保留它实现双系统启动那么还需要在Windows中提前做好一件事压缩卷。进入Windows的“磁盘管理”从C盘或其他数据盘上划分出一块至少50GB的未分配空间供Ubuntu安装使用。记住是“未分配空间”而不是“新建简单卷”。3. 图形化安装过程全解析与关键决策点将制作好的U盘插入电脑重启并从U盘启动你将看到Ubuntu的安装引导界面。这个过程看似简单但每一个选择都关乎后续使用的便利性。3.1 语言、键盘与网络连接首先选择安装语言这决定了安装界面的语言和系统默认语言。我通常选择“English”因为这样在后续终端操作时错误信息的搜索和解决会更容易全球社区讨论大多基于英文错误信息。当然选择简体中文也完全没有问题。键盘布局一般选择“Chinese”然后下面选“Chinese - Chinese (Intelligent Pinyin)”这是最常用的中文拼音输入法。接下来是更新和其他软件界面。这里有两个重要选项为图形或无线硬件以及其它媒体格式安装第三方软件务必勾选。这个选项会安装一些非自由的驱动如某些Wi-Fi网卡、显卡驱动和媒体编解码器如MP3、MP4播放支持。不勾选的话安装后你可能无法连接Wi-Fi也无法播放常见音视频文件。正常安装vs最小安装如果你是新手或者想获得一个开箱即用的完整桌面环境选择“正常安装”它会包含办公套件、浏览器、媒体播放器等常用软件。如果你追求极简或者打算自己从头配置所有软件可以选择“最小安装”它只包含最基本的系统和浏览器。3.2 安装类型与分区方案最核心的一步这是整个安装过程中最具技术含量也最容易出错的一步。“安装类型”提供了几个选项清除整个磁盘并安装Ubuntu最简单粗暴会抹掉你硬盘上所有数据包括Windows。仅用于全新电脑或决心只使用Ubuntu的情况。与其它操作系统共存安装程序会自动识别你在Windows中准备好的“未分配空间”并为其创建分区。这是双系统新手最推荐的选项安全省心。其它选项手动创建分区。这给了你最大的灵活性也是进阶用户和服务器安装的必选之路。我重点讲解“其它选项”下的手动分区方案理解了它你对Linux文件系统的认识会上一个台阶。假设我们有一块256GB的固态硬盘并为其分配了100GB空间给Ubuntu。一个经典且实用的分区方案如下EFI系统分区如果你的电脑是UEFI启动这是必须的。大小建议512MB到1GB。文件系统类型选择fat32。挂载点选择/boot/efi。这个分区用于存放系统启动所必需的引导文件。交换空间在物理内存不足时充当虚拟内存。过去规则是内存的1-2倍但现在对于拥有8GB或以上内存的桌面系统交换空间的作用更多是用于休眠Hibernate。如果你不需要休眠功能交换空间可以设置得较小甚至不设但有些软件会假设交换空间存在。一个折中的方案是设置一个大小为物理内存大小的交换文件而非独立分区这样更灵活。但在安装分区时我们可以先创建一个交换分区例如8GB如果你的内存是8GB文件系统类型选swap area。根分区这是系统的核心所有未指定挂载点的文件和目录都会放在这里。建议分配剩余大部分空间例如80-90GB。文件系统类型强烈推荐ext4它是Ubuntu默认且久经考验的日志式文件系统。挂载点选择/。家目录分区将用户数据文档、图片、下载、配置文件等独立出来。这不是必须的但强烈推荐。好处是当你将来重装系统时可以格式化根分区/而保留家目录/home所有个人设置和数据都能完好无损。分配剩余空间例如约10GB可根据存储需求调整。文件系统类型同样选ext4挂载点选择/home。实操心得对于使用固态硬盘的用户在分区界面下方有一个“安装启动引导器的设备”下拉菜单。在UEFI模式下务必将其指向你创建的EFI系统分区对应的设备例如/dev/nvme0n1p1而不是整个硬盘如/dev/nvme0n1。这是确保双系统引导菜单GRUB正确安装的关键。完成分区后仔细核对一遍然后点击“现在安装”。安装程序会花几分钟将系统文件复制到硬盘。在此期间你需要设置时区在地图上点击上海即可、创建用户名和密码。密码建议设置得有一定强度并记住你设置的用户名这将是你登录系统和进行sudo提权操作的身份标识。4. 安装后的首要配置与性能调优当安装完成并重启拔掉U盘首次进入崭新的Ubuntu桌面后真正的“打磨”才刚刚开始。一个刚装好的系统只是毛坯房我们需要进行装修和配置才能让它变得高效、顺手。4.1 驱动安装与系统更新进入系统后第一件事打开“软件和更新”应用。更换软件源点击“下载自”旁边的下拉框选择“其他站点”然后在中国境内选择mirrors.aliyun.com或mirrors.tuna.tsinghua.edu.cn。这能让你后续的软件下载和系统更新速度提升数十倍。附加驱动切换到“附加驱动”标签页。系统会自动检测你的硬件特别是NVIDIA显卡并列出可用的专有驱动。如果你有NVIDIA显卡这里通常会推荐一个带“proprietary, tested”字样的驱动版本例如nvidia-driver-535。选择它并点击“应用更改”系统会自动下载并安装。安装完成后必须重启电脑才能生效。这是解决潜在黑屏、卡顿和获得最佳图形性能的关键。接下来打开终端执行系统全面更新sudo apt update sudo apt upgradeapt update是刷新软件源列表apt upgrade是升级所有已安装的软件包。这能确保你的系统获得所有最新的安全补丁和错误修复。4.2 基础软件生态搭建一个高效的开发或办公环境离不开基础软件。你可以通过Ubuntu Software基于Snap或终端命令apt来安装。我倾向于使用apt因为它更直接管理的是传统的deb包。开发环境如果你是一名开发者可以安装构建必备工具和版本管理工具sudo apt install build-essential git curl wgetbuild-essential包含了gcc, g, make等编译工具链。日常应用浏览器Firefox已预装如需Chrome可去官网下载deb包安装。通讯sudo apt install telegram-desktop压缩解压sudo apt install unzip p7zip-full rar unrar中文输入法优化虽然系统自带ibus框架和拼音输入法但很多人更喜欢fcitx框架搭配搜狗拼音或谷歌拼音。安装fcitx和谷歌拼音sudo apt install fcitx fcitx-googlepinyin im-config安装后在“区域与语言”的“管理已安装的语言”中将键盘输入法系统改为“fcitx”注销并重新登录。然后在任务栏右侧的键盘图标上配置添加“Google Pinyin”。4.3 系统性能与美观调优一些简单的设置能极大提升使用体验开启“夜间模式”或调节色温在“设置”-“外观”中可以开启夜间模式减少蓝光。这对长时间使用电脑的眼睛很友好。调整Dock任务栏默认Dock在左侧。你可以在“设置”-“外观”中将其移到底部并设置自动隐藏以节省屏幕空间。安装GNOME Tweaks这是一个强大的系统微调工具。sudo apt install gnome-tweaks安装后你可以在这里启用点击最小化、调整窗口控制按钮位置、更换主题和图标包、管理扩展等。安装必备GNOME扩展访问 https://extensions.gnome.org/ 你需要先安装浏览器插件和主机连接器。我必装的扩展有Dash to Dock增强Dock的功能比如调整大小、透明度、位置。Arc Menu提供一个类似Windows开始菜单的应用启动器。Clipboard Indicator剪贴板历史管理非常实用。固态硬盘优化对于使用SSD的用户Ubuntu 20.04默认的调度器mq-deadline和TRIM支持已经很好。你可以通过以下命令确认TRIM是否已启用每周自动运行sudo systemctl status fstrim.timer如果显示active (waiting)则表示已启用。5. 高级配置与故障排查实录即使按照标准流程操作也难免会遇到一些意外情况。这里记录了几个我反复遇到的典型问题及其解决方案。5.1 双系统时间不一致问题安装Ubuntu后回到Windows发现时间快了8小时或慢了8小时。这是因为两个系统对硬件时钟RTC的解读方式不同Windows将硬件时钟视为本地时间而Linux默认将其视为UTC时间。解决方法是在Ubuntu中调整sudo timedatectl set-local-rtc 1 --adjust-system-clock这条命令告诉Ubuntu硬件时钟里存储的是本地时间。或者你也可以选择在Windows里修改注册表将Windows改为使用UTC时间但修改Linux这边通常更简单。5.2 NVIDIA显卡驱动安装失败或黑屏这是最常见的问题。如果按照4.1节的方法在“附加驱动”中安装失败或者安装后重启黑屏可以尝试以下步骤进入恢复模式或文本模式在GRUB启动菜单开机时按Shift或Esc键呼出选择“Advanced options for Ubuntu”然后选择一个内核版本后面带“recovery mode”的选项。在恢复菜单中选择“root”进入根命令行。彻底清除现有NVIDIA驱动sudo apt purge *nvidia* sudo apt autoremove禁用开源nouveau驱动如果之前没做过echo -e blacklist nouveau\noptions nouveau modeset0 | sudo tee /etc/modprobe.d/blacklist-nouveau.conf sudo update-initramfs -u重启进入正常系统。此时图形界面应该会使用低分辨率的llvmpipe或software rasterizer软件渲染虽然卡但能用。再次尝试通过“附加驱动”安装或使用更稳定的PPA源安装特定版本sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-535 # 以535版本为例请根据“附加驱动”中的推荐版本号修改如果重启后依然黑屏在GRUB菜单的Linux启动行按e键编辑中在quiet splash后面添加nomodeset参数可以强制使用基础显示模式进入系统然后再排查驱动问题。5.3 磁盘空间不足与清理技巧使用一段时间后根分区/可能会被占满。除了常规的删除下载文件外有几个地方可以安全清理出大量空间清理APT缓存下载的软件包安装后其deb文件会保留在/var/cache/apt/archives/中。sudo apt clean # 清除所有已下载的deb包 sudo apt autoremove # 删除自动安装且不再需要的依赖包清理旧内核系统更新会安装新内核旧内核会保留。使用uname -r查看当前使用内核然后dpkg --list | grep linux-image # 列出所有内核镜像 sudo apt purge linux-image-x.x.x-xx-generic # 谨慎删除非当前使用的旧内核更安全的方法是使用sudo apt autoremove --purge它会自动移除不再需要的旧内核。查看大文件/目录使用ncdu工具可以直观地分析磁盘使用情况。sudo apt install ncdu sudo ncdu /5.4 网络与服务管理查看IP地址ip addr show或hostname -I。管理服务使用systemctl命令。例如查看服务状态systemctl status ssh启动服务sudo systemctl start ssh设置开机自启sudo systemctl enable ssh。防火墙Ubuntu默认使用ufwUncomplicated Firewall。启用并开放SSH端口sudo ufw enable sudo ufw allow ssh sudo ufw status verbose # 查看规则安装和配置Ubuntu 20.04是一个从陌生到熟悉的过程每一次问题的解决都会让你对这套开源系统的理解更深一层。它可能不像商业系统那样“开箱即用”到极致但这种可掌控、可定制的自由感正是其魅力所在。把上述步骤走完你得到的不仅是一个可用的操作系统更是一个完全按你心意打造的、高效稳定的数字工作基座。