尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Ubuntu 20.04 LTS 从零安装到配置:避坑指南与最佳实践

Ubuntu 20.04 LTS 从零安装到配置:避坑指南与最佳实践 1. 项目概述为什么Ubuntu 20.04 LTS依然是当下的明智之选最近帮几个朋友和同事装系统发现一个挺有意思的现象尽管Ubuntu 24.04 LTS已经发布但很多人尤其是从Windows转过来或者准备搭建稳定服务器环境的朋友依然点名要装Ubuntu 20.04 LTS。这让我觉得是时候把这份沉淀了多年的、最详尽的安装指南重新梳理一遍了。这份指南不只是“下一步、下一步”的点击教程我会把每一步操作背后的逻辑、可能遇到的坑以及如何优雅地避坑都掰开揉碎了讲清楚。无论你是想在自己的笔记本上体验Linux的清爽还是为项目搭建一个坚如磐石的服务器基础这篇文章都能让你从零开始稳稳当当地把系统跑起来。Ubuntu 20.04 LTS代号“Focal Fossa”是一个长期支持版本官方支持到2025年4月。这意味着在接下来的一年多时间里你依然能获得稳定的安全更新和关键错误修复这对于追求稳定性的生产环境和不想频繁折腾的桌面用户来说是至关重要的。相比更新的版本20.04拥有更广泛的社区支持、更成熟的软件生态和经过时间考验的硬件兼容性。很多企业级软件和开发环境的官方文档也依然以20.04作为基准进行说明。所以选择它绝不是落伍而是一种务实和稳健。2. 安装前的核心准备细节决定成败很多人安装失败或者后续使用不顺心问题往往出在准备阶段。这一步做扎实了后面的安装过程就是水到渠成。2.1 镜像下载与校验获取“纯净”的起点首先我们需要从官方渠道获取安装镜像。最推荐的永远是Ubuntu官方网站的下载页面。这里你能找到所有版本的镜像。对于20.04我们选择“Ubuntu 20.04.6 LTS”这个版本它是该LTS周期内最新的点版本集成了发布以来的所有更新能让我们在安装后减少大量更新下载。镜像文件通常有两种格式ubuntu-20.04.6-desktop-amd64.iso桌面版和ubuntu-20.04.6-live-server-amd64.iso服务器版。桌面版包含图形化安装界面和完整的GUI环境适合个人电脑服务器版则只有命令行安装界面更轻量适合服务器。本文将以桌面版的安装流程为主进行详解。注意务必核对文件名中的“amd64”这代表适用于绝大多数现代电脑Intel和AMD的64位CPU。如果你的设备是非常老的32位电脑才需要寻找“i386”版本但20.04对32位的支持已非常有限。下载完成后校验SHA256哈希值是至关重要的一步绝不能省略。这能确保你下载的镜像文件在传输过程中没有发生任何比特错误或被篡改。官方下载页面通常会提供校验值。在Windows下你可以使用命令行工具certutil来计算。打开PowerShell或CMD进入镜像所在目录执行certutil -hashfile ubuntu-20.04.6-desktop-amd64.iso SHA256将输出的一长串字符与官网提供的SHA256值进行比对必须完全一致。在macOS或Linux下可以使用sha256sum命令。2.2 制作启动盘选对工具用对模式有了纯净的镜像下一步就是把它“刻录”到一个U盘上制作成可启动的安装介质。一个至少8GB容量的U盘是必需的制作过程会清空U盘内所有数据请提前备份。在Windows环境下我强烈推荐使用Rufus这款工具。它轻量、高效且对Ubuntu支持极好。Etcher也是不错的选择但Rufus提供了更多高级选项。以Rufus为例插入U盘后打开软件“设备”选择你的U盘。“引导类型选择”点击“选择”找到你下载的ISO文件。最关键的是“镜像选项”。这里一定要选择“以DD镜像模式写入”。为什么是DD模式Ubuntu的ISO采用了混合镜像格式它既可以被刻录到光盘也可以被直接“DD”到U盘并保持其可启动性。如果使用默认的“ISO镜像模式”在某些电脑特别是较新的UEFI主板电脑上可能会无法启动。DD模式是一种比特级的原始写入能100%还原镜像的启动结构兼容性最好。虽然Rufus可能会弹窗提示“DD镜像模式兼容性更好但不可编辑”这正是我们需要的直接确认即可。分区类型和目标系统类型Rufus通常会根据你的电脑和镜像自动选择UEFI对应GPT传统BIOS对应MBR保持默认即可。点击“开始”等待写入完成。在macOS下可以使用dd命令或图形化工具BalenaEtcher。Linux下同样可以用dd命令但需要特别注意设备名如/dev/sdb切勿选错硬盘。2.3 硬件与BIOS准备为安装铺平道路制作好启动盘后先别急着重启。花几分钟时间做好这两件事能避免80%的启动安装失败问题。第一备份重要数据。安装过程涉及磁盘分区有数据丢失的风险。确保你电脑里所有重要的文档、照片、项目文件都已备份到外部硬盘或云盘。第二了解你的启动模式UEFI vs Legacy BIOS。这是现代电脑安装系统最容易混淆的地方。2012年以后出产的电脑绝大多数都支持UEFI启动模式它比传统的Legacy BIOS更先进、启动更快、支持安全启动和安全硬盘容量。如何判断在Windows中可以按Win R输入msinfo32并回车查看“BIOS模式”。如果显示“UEFI”则你的电脑正在以UEFI模式运行如果显示“传统”则是Legacy模式。这对安装有何影响安装Ubuntu时安装程序会尝试匹配你当前的启动模式。如果你在UEFI模式的Windows电脑上安装Ubuntu安装程序也会以UEFI模式启动并进行安装这样可以实现与Windows的“双系统引导”。如果模式不匹配可能会导致无法启动。第三调整BIOS/UEFI设置。重启电脑在开机品牌Logo出现时快速按下特定的键通常是F2、F10、F12、Del或Esc因主板而异进入BIOS/UEFI设置界面。这里我们需要关注两个设置关闭安全启动Secure Boot。安全启动是UEFI的一项安全功能旨在防止恶意软件在启动时加载。但某些硬件特别是NVIDIA显卡的第三方驱动可能无法通过其签名验证导致安装后黑屏或无法进入系统。为了安装过程最大程度的顺利建议暂时关闭Secure Boot。安装完成并配置好驱动后可以再尝试开启。调整启动顺序。在“Boot”或“启动”选项卡中将“USB设备”或“UEFI USB设备”调整到第一位。这样电脑就会优先从你的U盘启动。保存设置并退出电脑将会重启。3. 启动与安装程序初体验图形化安装界面详解电脑从U盘启动后你会首先进入一个GRUB引导菜单。默认选项是“Try or Install Ubuntu”直接回车即可。接下来系统会加载一个完整的Live桌面环境。这个环境完全运行在U盘和内存中不会影响你硬盘上的任何数据。你可以在这里先体验Ubuntu确认无线网卡、声卡、显卡等硬件是否被系统识别再决定是否安装。进入桌面后你会看到两个图标“安装Ubuntu 20.04 LTS”和“示例内容”。双击“安装Ubuntu”即可启动图形化安装程序。安装程序的第一步是选择语言这个会影响后续系统的默认语言。接下来是键盘布局通常选择“Chinese”然后“Chinese - Chinese Chewing”或“Chinese - Chinese (Intelligent Pinyin)”等也可以在右侧测试框里敲击~和/键来确认布局是否正确。接下来是“更新和其他软件”的配置页面这里有几个重要选择正常安装 vs 最小安装“正常安装”会包含网页浏览器、办公套件、游戏和媒体工具等常用软件。“最小安装”则只包含一个基础的桌面环境和必要的系统工具非常干净。如果你是新手或者希望开箱即用建议选择“正常安装”。如果你是老手追求极致的简洁和控制力可以选择“最小安装”后续再按需安装软件。为图形或无线硬件安装第三方软件这个选项务必勾选它会安装一些闭源的但非常重要的驱动和软件例如NVIDIA显卡驱动、某些无线网卡固件、MP3等媒体编解码器。勾选它能极大提高硬件的兼容性和用户体验避免安装完后上不了网、看不了视频的尴尬。下载更新同时安装Ubuntu如果你在安装时已经连接了网络建议连接有线网络更稳定可以勾选此项。安装程序会直接从镜像服务器下载最新的软件包进行安装这样装好的系统就是最新的无需在安装后立即执行大量更新。如果网络不好可以不勾选待系统安装完成后再更新。4. 安装类型与磁盘分区最核心也最需谨慎的一步这是整个安装过程中最需要理解的一步。“安装类型”页面通常会提供几个选项清除整个磁盘并安装Ubuntu最简单粗暴的选择。它会删除你硬盘上的所有分区和数据然后自动为Ubuntu创建所需的分区。仅在你确定该硬盘没有需要保留的数据或这是一块全新硬盘时使用。与其它操作系统共存安装程序会自动检测硬盘上已有的系统如Windows并尝试在其旁边划分出一块空闲区域来安装Ubuntu并自动配置双系统引导。这个选项看起来很美好但自动划分的大小可能不符合你的预期且在某些复杂的磁盘环境下可能失败。其它选项这是我们最推荐也是最能体现你对系统掌控力的选择——手动分区。选择它你将进入分区编辑器可以完全自定义分区方案。4.1 手动分区方案详解对于新手一个经典且足够用的分区方案如下假设你为Ubuntu分配了100GB的空间EFI系统分区仅UEFI模式需要大小512MB(官方建议最小但512MB更宽裕未来可能存放多个系统引导文件)类型主分区位置空间起始位置用于EFI系统分区说明这是UEFI启动的必需分区用于存放系统引导文件。如果是Legacy BIOS模式则需要一个约1-2MB的“biosgrub”分区或者不需要单独分区引导信息放在MBR。交换空间swap大小一个经验法则是物理内存大小的1到2倍。例如你有8GB内存可以分配8-16GB的交换空间。如果内存很大如32GB以上交换空间可以等于或略小于内存甚至对于桌面用户如果内存足够大16GB可以考虑不分配交换空间而使用交换文件swapfile更灵活。类型逻辑分区位置空间起始位置用于交换空间说明交换空间相当于Windows的虚拟内存。当物理内存不足时系统会将部分不常用的数据暂时移到交换空间。对于启用休眠Hibernate功能交换空间大小必须大于或等于物理内存。根分区/大小至少30-50GB建议将剩余空间的大部分分配给它例如70-80GB。类型逻辑分区位置空间起始位置用于Ext4 日志文件系统挂载点/说明这是系统的根目录将存放操作系统核心文件、系统程序以及你后续安装的大部分软件。Ext4是Ubuntu默认且非常稳定可靠的文件系统。家目录分区/home可选但强烈推荐大小剩余的所有空间。类型逻辑分区位置空间起始位置用于Ext4 日志文件系统挂载点/home说明这是你的个人数据目录存放桌面、文档、下载、配置文件等。将/home独立分区的最大好处是将来如果你需要重装或升级系统可以只格式化根分区/而保留/home分区这样你的个人文件和个性化设置都能完好无损地保留下来。这是Linux系统管理中的一个最佳实践。操作流程在分区编辑器中选中你为Ubuntu预留的“空闲空间”点击“”号按照上述顺序和参数依次创建分区。创建完所有分区后在页面底部需要选择“安装启动引导器的设备”。在UEFI模式下这里必须选择你刚才创建的EFI系统分区例如/dev/sda1或/dev/nvme0n1p1而不是整个硬盘如/dev/sda。这是确保系统能正确引导的关键。重要提示分区操作是对磁盘数据的直接修改。在点击“现在安装”按钮前请再次确认你选择的是正确的空闲空间或硬盘避免误删其他系统的数据。确认无误后安装程序会弹出摘要让你最终确认列出所有将被格式化和创建的分区这是你最后检查的机会。5. 地域设置与用户创建奠定使用基础分区完成后安装程序会询问你的时区。你可以直接在地图上点击你所在的城市例如“Shanghai”系统会自动设置正确的时区。接下来是创建用户账户。这里的信息很重要你的姓名这会显示在登录界面和系统各处可以填你的真名或昵称。你的计算机名这是你的电脑在网络中的主机名只能包含小写字母、数字和连字符建议简洁明了如my-ubuntu-pc。用户名这是你登录系统和执行命令时使用的账户名同样建议用小写字母和数字例如alex。密码设置一个强密码。下方有两个选项需要密码才能登录每次登录或进行sudo操作时都需要输入密码最安全。自动登录系统启动后直接进入桌面无需输入密码方便但安全性低不适合多人共用或便携电脑。加密我的主目录这是一个可选的安全功能。如果启用你的/home目录内容会被加密即使有人把你的硬盘拆下来挂载到别的电脑上也无法读取你的个人文件。但这会带来微小的性能开销并且如果你忘记了登录密码数据将极难恢复。对于个人电脑如果你非常在意隐私可以考虑开启。点击“继续”后安装程序就会开始将系统文件复制到硬盘并按照你的配置进行设置。这个过程通常需要10到30分钟取决于你的电脑速度和是否选择了在线更新。你可以泡杯茶休息一下或者看看屏幕上滚动的介绍信息了解Ubuntu的一些特性。6. 安装后首次启动与必要配置安装完成后系统会提示你重启。此时务必拔出U盘否则电脑可能会再次从U盘启动。重启后你将看到漂亮的GRUB引导菜单如果安装了双系统这里会列出Ubuntu和Windows的选项。选择Ubuntu回车进入。首次启动会进行一些最后的配置然后进入登录界面。输入你设置的密码即可进入Ubuntu 20.04 LTS的GNOME桌面环境。进入桌面后别急着兴奋先做以下几件至关重要的事情能让你的系统用起来更顺手、更安全。6.1 全面更新系统这是新装系统后的第一要务。打开“终端”快捷键CtrlAltT依次执行以下命令sudo apt update这条命令并不会更新任何软件而是更新本地软件包索引列表让它与软件源服务器同步知道有哪些软件可以更新以及它们的版本信息。sudo apt upgrade这条命令会根据上一步获取的列表实际下载并安装所有可更新的软件包。过程中会提示你确认输入y并按回车即可。如果更新涉及内核或关键系统库更新完成后会提示你需要重启。对于更彻底的更新包括处理一些因依赖关系变化而需要安装的新包或卸载的旧包可以使用sudo apt dist-upgrade通常upgrade已经足够dist-upgrade会更激进一些。6.2 配置软件源镜像源系统默认的软件源服务器可能在国外下载速度可能较慢。更换为国内的镜像源可以极大提升软件下载和更新的速度。国内常用的有阿里云、腾讯云、华为云、清华大学的镜像源。以更换为阿里云镜像源为例备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup编辑源列表文件sudo nano /etc/apt/sources.list将文件内容全部删除替换为以下内容这是Ubuntu 20.04的阿里云源deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse按CtrlO保存按CtrlX退出nano编辑器。再次更新软件包列表sudo apt update6.3 安装显卡驱动尤其是NVIDIA如果你使用的是NVIDIA显卡并且在安装时勾选了“安装第三方驱动”系统可能已经安装了一个开源驱动nouveau。但这个驱动在性能和功能上远不如官方的闭源驱动。对于游戏、图形设计或机器学习等需求必须安装官方驱动。打开“软件和更新”应用切换到“附加驱动”选项卡。系统会自动检测可用的专有驱动版本。你会看到一个列表通常包含多个版本的驱动如nvidia-driver-470nvidia-driver-525等。选择一个标记为“专有、已测试”的推荐版本点击“应用更改”。系统会下载并安装驱动完成后必须重启电脑才能生效。重启后可以在终端输入nvidia-smi来验证驱动是否安装成功并查看显卡状态。实操心得有时在安装NVIDIA驱动后重启会卡在紫色Ubuntu Logo界面或黑屏。这通常是因为开源驱动nouveau与闭源驱动冲突。一个可靠的解决方法是在安装专有驱动前先在终端执行sudo apt remove --purge *nvidia*和sudo apt autoremove彻底清理可能的旧驱动残留然后重启再通过“附加驱动”安装。如果已经黑屏可以尝试在GRUB菜单选择Ubuntu时按e键进入编辑模式在linux那一行末尾添加nomodeset参数然后按F10启动进入系统后再安装驱动。6.4 安装常用软件与优化配置系统基础打牢后就可以安装日常所需的软件了。Ubuntu自带的“Ubuntu软件”商店可以安装很多应用但更强大的是使用终端命令apt。一些必装或推荐的软件浏览器Firefox已预装。如果需要Chrome可以去官网下载.deb包安装。办公LibreOffice已预装。如果需要WPS可以去官网下载Linux版。通讯sudo apt install telegram-desktop(Telegram)媒体播放VLC是万能播放器sudo apt install vlc压缩解压支持更多格式sudo apt install p7zip-full p7zip-rar unrar系统工具htop增强型系统监控sudo apt install htopneofetch在终端显示炫酷的系统信息sudo apt install neofetch此外可以考虑安装GNOME Tweaks工具来深度定制桌面外观和行为sudo apt install gnome-tweak-tool。安装后可以在“优化”工具中调整字体、主题、扩展、窗口控制按钮位置等。7. 常见问题与排查技巧实录即使按照最详细的指南操作在实际安装中也可能遇到各种“玄学”问题。这里我汇总了一些最常见的问题和经过验证的解决方案。7.1 安装过程中卡死或无响应这是最令人头疼的问题之一可能由多种原因导致。症状安装程序在某个百分比如“正在复制文件...”或“正在安装系统...”卡住长时间不动鼠标键盘无响应。排查思路检查介质和下载首先怀疑启动U盘或镜像文件有问题。重新校验ISO的SHA256值并用Rufus的DD模式重新制作一次启动盘。劣质U盘也可能导致读取错误。关闭安全启动和快速启动如前所述进入BIOS/UEFI设置确保Secure Boot已关闭。同时如果是从Windows双系统安装请在Windows的“电源选项”中彻底关闭“快速启动”因为该功能会使Windows不完全关机可能导致磁盘被锁Ubuntu安装程序无法正常分区。尝试“安全图形模式”在GRUB启动菜单选择“Try or Install Ubuntu”后不要直接回车按e键进入编辑模式。找到以linux开头的那一行在行末在---或quiet splash之前添加nomodeset参数。然后按F10启动。这会强制系统使用最基本的显示驱动绕过可能出问题的显卡驱动常用于解决安装界面黑屏或卡死。在Live环境中先测试在GRUB菜单选择“Try Ubuntu without installing”进入Live桌面。尝试进行一些操作上网、播放视频等看看系统是否稳定。如果不稳定可能是硬件兼容性问题需要搜索你的特定硬件型号如“Ubuntu 20.04 [你的笔记本型号]”寻找解决方案。7.2 安装完成后无法进入系统黑屏、紫屏、卡Logo这通常与显卡驱动有关尤其是在使用NVIDIA显卡的电脑上。症状重启后在紫色Ubuntu Logo界面或黑屏处卡住只有光标闪烁或完全无显示。解决方案使用恢复模式重启电脑在GRUB菜单如果没看到开机时按住Shift键选择“Advanced options for Ubuntu”然后选择带有“recovery mode”的内核版本启动。你会进入一个恢复菜单。进入根shell在恢复菜单选择“root - Drop to root shell prompt”。这会给你一个命令行界面。重新配置图形环境在命令行依次执行以下命令确保网络已连接可以先用ip a命令查看如果需要可以用dhclient eth0或dhclient wlan0获取IP# 重新安装桌面环境以GNOME为例 apt update apt install --reinstall ubuntu-desktop # 重新安装显示管理器GDM apt install --reinstall gdm3 # 重新配置GDM dpkg-reconfigure gdm3如果问题由NVIDIA驱动引起在恢复模式的根shell中可以尝试卸载有问题的驱动并安装开源驱动apt remove --purge *nvidia* apt autoremove apt install xserver-xorg-video-nouveau reboot进入系统后再尝试通过“附加驱动”安装另一个版本的专有驱动。7.3 双系统时间不一致这是一个经典问题。Windows默认将硬件时钟RTC视为本地时间Local time而Linux默认将其视为协调世界时UTC。当你在双系统间切换时就会造成时间差8小时假设你在东八区。解决方案在Ubuntu中修正让Ubuntu也使用本地时间。打开终端执行timedatectl set-local-rtc 1 --adjust-system-clock验证timedatectl查看“RTC in local TZ”一项是否为“yes”。或者在Windows中修正推荐让Windows使用UTC时间。以管理员身份打开Windows命令提示符CMD或PowerShell执行reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1两种方法任选其一即可我个人更倾向于修改Windows注册表因为Linux社区软件对UTC的支持更普遍。7.4 磁盘空间不足或分区调整如果你在安装时给根分区/分配的空间太小后续使用中可能会遇到空间不足的问题。查看磁盘使用情况使用命令df -h可以清晰地看到各个挂载点的使用情况。使用GParted调整分区有风险如果硬盘上还有未分配的空间或者你愿意缩小另一个分区如Windows的NTFS分区可以使用GParted工具来动态调整分区大小。安装GParted Live镜像或从Ubuntu安装U盘启动进入Try Ubuntu模式通常自带GParted。警告调整分区大小是高风险操作任何断电或操作失误都可能导致数据丢失。操作前必须备份重要数据操作逻辑通常是先缩小一个大的分区如/dev/sda3在其后部腾出“未分配空间”然后将这个未分配空间合并到相邻的需要扩容的分区如/dev/sda4中。所有操作需要在非挂载状态下进行因此你需要从Live环境操作。更安全的替代方案如果/home是独立分区且空间充足可以考虑将一些大型目录如/opt,/usr/local通过符号链接ln -s迁移到/home下。或者定期清理软件包缓存sudo apt autoremove和sudo apt clean、日志文件sudo journalctl --vacuum-time7d来释放根分区空间。安装Ubuntu 20.04就像搭建一个属于自己的数字家园。从精心准备安装介质到谨慎规划磁盘布局再到解决安装后遇到的各种小麻烦每一步都需要耐心和一点探索精神。这份指南试图将这些年积累的经验和教训都囊括进来希望能帮你绕开那些我曾掉进去的坑。记住Linux的魅力不在于一次完美的安装而在于它赋予你的完全控制权和在解决问题过程中不断增长的知识。当你第一次成功在终端里敲出命令并得到预期结果时那种成就感是独一无二的。系统装好了这只是开始接下来如何配置它、用它来创造价值才是更精彩的篇章。如果在后续使用中遇到新问题善用搜索引擎和Ubuntu社区论坛你几乎总能找到答案。
返回列表