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

资讯详情

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

Ubuntu 20.04 LTS 安装与配置全指南:从新手到高效工作站

Ubuntu 20.04 LTS 安装与配置全指南:从新手到高效工作站 1. 为什么选择 Ubuntu 20.04 LTS 作为起点如果你正在寻找一个稳定、可靠且拥有长期支持的 Linux 发行版来开启你的开源之旅或者作为服务器、开发环境的基石那么 Ubuntu 20.04 LTSFocal Fossa至今仍是一个极具吸引力的选择。尽管更新的版本已经发布但 LTS长期支持版本意味着它拥有长达五年的标准支持周期这为生产环境和学习环境提供了坚实的稳定性保障。很多企业级应用、开发工具链和教程都基于这个版本进行了充分的测试和优化社区资源也异常丰富。无论是想搭建一个个人开发工作站还是配置一台 Web 服务器甚至是作为虚拟机或双系统来体验 Linux从 20.04 LTS 入手都能让你避开许多新版本可能存在的兼容性“暗礁”把精力集中在学习和使用上而不是没完没了地解决系统本身的问题。网络上关于“ubuntu安装教程”的搜索热度一直很高这恰恰说明了入门安装是许多朋友遇到的第一道门槛。这个门槛看似简单却包含了分区、引导、驱动、网络配置等多个关键决策点一步走错可能就需要从头再来。因此这篇教程的目的不仅仅是告诉你“点击哪里”更重要的是解释“为什么这么选”以及在不同场景如纯新手、双系统、虚拟机下的最佳实践和避坑指南。我会结合自己多次安装和帮人排查问题的经验把那些官方文档不会细说但实际安装中又大概率会遇到的细节和选择逻辑讲清楚。2. 安装前的核心准备工作镜像、介质与硬件考量安装任何操作系统准备工作做得好安装过程就成功了一大半。对于 Ubuntu 20.04 LTS我们需要关注三个核心系统镜像、安装介质和硬件环境。2.1 获取正确的系统镜像文件首先务必从官方或可信的镜像站下载系统镜像。直接搜索“ubuntu官网镜像下载”找到 Ubuntu 官方站点。对于 20.04 LTS你需要找到 “Ubuntu 20.04.6 LTS” 这个版本数字代表后续的更新版本号LTS 不变。通常你会看到两个主要的桌面版本选择Ubuntu Desktop包含图形化桌面环境GNOME适合绝大多数桌面用户和初学者。Ubuntu Server没有图形界面纯命令行针对服务器优化更轻量。对于个人学习和开发强烈推荐选择 Ubuntu Desktop。除非你非常明确自己只需要一个无头Headless服务器。下载的文件是一个.iso格式的镜像文件大小约 2.6GB。注意网络上有些教程会引导你去下载所谓的“精简版”、“优化版”第三方镜像。对于新手我强烈建议避开这些版本。它们可能内置了不明确的软件或修改导致不可预知的问题。官方原版镜像是最干净、最安全的选择。2.2 制作启动U盘推荐工具与细节你需要一个容量至少 8GB 的 U 盘制作成启动盘。这个过程会清空 U 盘内所有数据请提前备份。在 Windows 环境下最推荐的工具是Rufus。相比其他工具Rufus 在处理 Ubuntu 镜像时更智能能自动选择正确的分区方案和引导类型。下载并运行 Rufus 后设备选择你的 U 盘。引导类型选择点击“选择”找到你下载的.iso文件。分区类型这里是个关键点。如果你的电脑是近几年购买的新电脑并且你打算只安装 Ubuntu 单系统或者进行双系统安装且原 Windows 系统是 UEFI 模式那么这里应该选择GPT。如果你的电脑比较老旧大概是 2012 年以前采用传统的 BIOS 引导则选择MBR。如何判断一个简单的方法是进入你现有的 Windows 系统按Win R输入msinfo32查看“BIOS 模式”如果显示“UEFI”则对应 GPT如果显示“传统”则对应 MBR。目标系统类型选择UEFI (非 CSM)或BIOS (或 UEFI-CSM)Rufus 通常会根据你的分区类型自动推荐。其他选项保持默认点击“开始”即可。在 macOS 或 Linux 下可以使用dd命令或者 Etcher 这类图形化工具操作相对直观。2.3 硬件与安装场景规划这是避免安装后出现各种奇怪问题的关键步骤。备份重要数据无论你是在虚拟机上安装还是准备进行真实的双系统/单系统安装第一步永远是备份你原有系统尤其是 Windows中的重要文件到移动硬盘或网盘。分区操作有风险。网络环境确保安装环境有可用的有线或无线网络。Ubuntu 安装器在过程中可以下载语言包、更新和第三方驱动如显卡驱动、Wi-Fi 驱动这能极大提升安装成功率和初次体验。如果网络不便也可以离线安装但可能需要后续手动解决驱动问题。双系统与单系统虚拟机安装最为安全、简单。你只需要在 VMware 或 VirtualBox 中新建一台虚拟机分配好内存建议至少 4GB和硬盘空间建议至少 50GB然后将虚拟机的光驱指向你下载的.iso文件或制作好的启动 U 盘即可。搜索“vmware虚拟机安装ubuntu”能找到大量图文指南。这是学习和体验的首选方式。双系统安装这意味着 Ubuntu 将与 Windows 共存于同一台物理机。你需要提前在 Windows 的“磁盘管理”中压缩出一个未分配的空间建议至少 80GB供 Ubuntu 使用。安装时Ubuntu 安装器可以识别这个空间并自动配置双系统引导GRUB。这是很多开发者的选择既能使用 Linux 环境又不影响日常的 Windows 应用。单系统安装即用 Ubuntu 完全替换掉现有的 Windows 或其他系统。这需要你做好所有数据的迁移和备份工作。驱动预判特别是 NVIDIA 独立显卡的用户在安装时可能会遇到进入安装界面后黑屏或分辨率异常的问题。这通常是因为开源驱动nouveau与某些 NVIDIA 显卡的兼容性问题。一个常见的临时解决方案是在 GRUB 启动菜单选择“Try Ubuntu”或“Install Ubuntu”时按e键进入编辑模式在linux开头的那一行的末尾在quiet splash后面添加nomodeset然后按F10启动。这样会禁用内核模式设置使用最基本的显示驱动进入系统完成安装后再安装官方的 NVIDIA 驱动。3. 图形化安装过程详解与关键选项解析将制作好的启动 U 盘插入电脑重启并从 U 盘启动开机时按 F12、F2、Esc 等键进入启动菜单选择。你会看到 Ubuntu 的启动菜单选择“Install Ubuntu”开始安装。以下是对每个安装步骤的深度解读。3.1 语言、键盘与更新配置安装程序启动后首先选择语言这会影响后续系统的默认语言。接着选择键盘布局通常保持默认根据语言自动选择即可。接下来是“更新和其他软件”的界面这里有几个重要选项正常安装 vs 最小安装正常安装会安装网页浏览器、办公套件、媒体播放器等常用软件。对于绝大多数桌面用户这是推荐的选择开箱即用。最小安装只安装最基本的系统和 Ubuntu 桌面非常纯净。适合那些明确知道自己需要什么并希望完全自定义软件环境的用户。如果你搜索过“ubuntu server 24.04.3选择最小安装还是”其实对于桌面版也有类似考量。新手选“正常安装”更省心。为图形或无线硬件安装第三方软件务必勾选这个选项。这个选项会安装闭源的显卡驱动、Wi-Fi 芯片固件、媒体编解码器等。这是能否顺利驱动你的显卡和无线网卡的关键。即使你离线安装也建议勾选系统会尝试从安装介质中查找如果找不到则会跳过但至少给了它一个机会。下载更新同时安装 Ubuntu如果你有稳定且速度不错的网络建议勾选。这会在安装过程中下载最新的系统更新和安全补丁让你安装完就是一个更新的系统。如果网络不好可以不勾选等安装完成后再更新。3.2 安装类型与分区方案最易踩坑的环节这是整个安装过程中最需要谨慎对待的一步。你会看到几个选项清除整个磁盘并安装 Ubuntu这会删除你硬盘上的所有数据安装单一的 Ubuntu 系统。仅在你确定要这么做且数据已备份时选择。安装 Ubuntu与 Windows Boot Manager 共存如果你已经按照前面所说在 Windows 中预留了未分配空间安装程序通常会自动识别并推荐这个选项。它会自动为你创建所需的分区并设置好双系统引导。这是双系统安装最推荐、最安全的方式。其他选项手动创建分区。给予用户完全的控制权但也需要一定的 Linux 分区知识。对于大多数用户尤其是双系统用户直接选择“与 Windows Boot Manager 共存”是最佳选择。如果你选择“其他选项”进行手动分区下面是一个适用于 UEFI GPT 磁盘的典型分区方案假设你预留了 100GB 空间EFI 系统分区如果之前安装 Windows 时已经存在 ESP 分区通常 100MB-500MBFAT32 格式千万不要格式化或新建直接挂载到/boot/efi即可。Ubuntu 会和 Windows 共享这个引导分区。如果没有例如全新硬盘则需要新建一个大小 512MB格式 FAT32挂载点/boot/efi。交换空间swap在如今内存RAM动辄 8GB、16GB 的时代对于桌面系统交换分区的作用已经减弱。一个常见的建议是如果内存小于 8GB可以设置一个与内存等大的交换分区如果内存大于等于 8GB可以设置一个 2GB-4GB 的交换分区或者甚至使用交换文件swapfile来代替更灵活。如果分区大小 4GB类型“交换空间”。根分区/这是系统文件和安装软件的位置。建议分配较大的空间例如 70-80GB。格式 ext4挂载点/。家目录分区/home这是用户个人数据、配置文件、下载内容等存放的地方。将/home独立分区的最大好处是将来重装系统时你可以选择不格式化/home分区从而保留所有的个人设置和数据。分配剩余的所有空间例如约 20GB格式 ext4挂载点/home。设置好分区后在页面底部要选择“安装启动引导器的设备”这里必须选择你的 EFI 系统分区所在的那个磁盘例如/dev/nvme0n1或/dev/sda而不是某个具体分区。这是引导能否成功的关键。3.3 时区、用户与计算机名接下来的步骤相对简单时区在地图上点击你所在的城市或直接输入城市名。用户信息输入你的姓名、计算机名、用户名和密码。计算机名会用于网络识别。用户名是你的登录名和主目录名小写字母。密码建议设置一个足够安全的。“自动登录”勾选后开机无需输入密码直接进入桌面方便但安全性降低。“加密我的主目录”为/home目录增加一层加密提高数据安全性但可能会轻微影响磁盘性能且一旦忘记密码数据极难恢复。新手可以不选。点击“继续”后安装程序就会开始复制文件、安装系统。这个过程大概需要10-30分钟取决于你的硬盘速度和网络速度如果勾选了下载更新。期间会有一个幻灯片介绍 Ubuntu 的特性。安装完成后会提示你重启。重启前务必拔掉安装U盘否则可能会再次进入安装界面。重启后你会看到 GRUB 引导菜单如果是双系统会列出 Ubuntu 和 Windows 的选项选择 Ubuntu 即可进入新系统。4. 安装后的首要配置与必备软件安装成功进入 Ubuntu 桌面后别急着欢呼还有一些重要的初始配置和软件安装能让你的体验飞升。这些步骤往往比安装本身更能体现一个老手的经验。4.1 系统更新与驱动管理首先连接网络。然后打开“软件和更新”应用。“更新”选项卡将“通知我新的 Ubuntu 版本”改为“长期支持版本”这样它只会提醒你新的 LTS 版本避免被短期版本干扰。然后点击“检查更新”安装所有可用的更新。这可以通过命令行快速完成打开终端CtrlAltT输入sudo apt update sudo apt upgrade -y。“附加驱动”选项卡这里是管理闭源硬件驱动的核心。系统会自动检测你的硬件特别是 NVIDIA 显卡。如果检测到你会看到一个列表推荐你使用某个版本的专有驱动如nvidia-driver-535。选择一个推荐的驱动点击“应用更改”系统会自动下载并安装。安装完成后需要重启电脑。这是解决显卡问题、提升图形性能和获得 CUDA 支持如果你做机器学习的正道。4.2 配置国内软件源以加速下载默认的软件服务器可能在国外下载速度很慢。更换为国内镜像源可以极大提升软件安装和更新的速度。阿里巴巴、清华大学、中科大等都提供了优质的镜像。通过图形界面修改在“软件和更新”应用的“Ubuntu 软件”选项卡里将“下载自”从“主服务器”改为中国的服务器例如“mirrors.aliyun.com”。通过命令行修改更彻底备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后编辑源列表sudo nano /etc/apt/sources.list将文件内容替换为阿里云等镜像源的配置具体内容可从镜像站官网获取保存后执行sudo apt update即可。4.3 安装基础开发与效率工具一个高效的 Ubuntu 桌面离不开一系列核心工具。以下是我认为必装或强烈推荐的你可以通过 Ubuntu 自带的“软件中心”或终端命令sudo apt install来安装。编译构建工具链sudo apt install build-essential。这包含了 gcc, g, make 等是编译任何 C/C 软件的基础。版本控制 Gitsudo apt install git。然后配置你的用户名和邮箱git config --global user.name Your Name和git config --global user.email your.emailexample.com。搜索“git安装及配置教程”的下一步就是学习基本使用。Python 环境系统自带 Python 3.8。但为了更好的包管理和环境隔离我推荐安装Miniconda比 Anaconda 更轻量。去官网下载 Linux 版的.sh安装脚本在终端里运行bash Miniconda3-latest-Linux-x86_64.sh即可。它可以帮你轻松管理多个 Python 版本和虚拟环境。文本编辑器/IDEVisual Studio Code微软出品轻量强大插件生态丰富。直接去官网下载.deb包安装或者通过 Snap 安装sudo snap install --classic code。搜索“vscode安装教程”的下一步就是配置各种插件。PyCharm专业的 Python IDE社区版免费。同样可以去官网下载安装。输入法对于中文用户搜狗输入法在 Linux 下的体验已经相当不错。但安装过程稍显复杂需要添加第三方仓库。一个更稳定、集成度更高的选择是使用fcitx5框架搭配rime或搜狗输入法fcitx版本。你可以先安装 fcitx5sudo apt install fcitx5 fcitx5-chinese-addons然后在设置中添加输入法。如果想尝试搜狗可以搜索“ubuntu安装搜狗输入法”查看详细步骤但请注意依赖和兼容性问题。其他实用工具htop一个强大的交互式进程查看器比默认的top更好用sudo apt install htop。curl,wget命令行下载工具通常已安装。vim或neovim终端下的高效文本编辑器。5. 双系统与虚拟机场景下的特别注意事项不同的安装场景有其独特的关注点这里集中说明。5.1 双系统安装后的引导与时间同步问题成功安装双系统后你可能会遇到两个经典问题GRUB 引导菜单不显示 Windows这通常是因为 Ubuntu 安装时没有成功探测到 Windows 的引导信息。解决方法很简单在 Ubuntu 终端执行sudo update-grub。这个命令会重新扫描所有磁盘上的操作系统并更新 GRUB 配置之后重启应该就能看到 Windows 选项了。Windows 和 Ubuntu 系统时间不一致这是因为两个系统对硬件时钟RTC的解读方式不同。Windows 将硬件时钟视为本地时间Local time而 Linux 默认将其视为协调世界时UTC。这会导致你在切换系统后时间总是差几个小时。在 Ubuntu 下修复执行timedatectl set-local-rtc 1 --adjust-system-clock这会将 Ubuntu 也设置为使用本地时间。或者在 Windows 下修改注册表让 Windows 使用 UTC 时间不推荐新手操作。推荐在 Ubuntu 下修改更为安全。5.2 虚拟机安装的性能优化与集成如果你使用 VMware 或 VirtualBox 虚拟机安装完 Ubuntu 后一定要安装“增强功能”或“客户机附加组件”。VMware在 VMware 菜单中点击“虚拟机” - “安装 VMware Tools”这会在 Ubuntu 桌面挂载一个虚拟光盘。打开它将里面的.tar.gz文件复制到桌面并解压在终端中进入解压目录以 root 权限运行sudo ./vmware-install.pl一路回车选择默认选项即可。安装后重启可以获得更好的显示性能、共享文件夹、鼠标无缝移动等功能。VirtualBox类似在菜单选择“设备” - “安装增强功能”然后在 Ubuntu 中会自动挂载一个光盘运行其中的VBoxLinuxAdditions.run脚本即可。共享文件夹配置这是虚拟机非常实用的功能让你能在主机和虚拟机之间方便地共享文件。在虚拟机设置中先配置好共享文件夹路径例如主机上的D:\Share。在 VMware 中安装 Tools 后共享文件夹通常位于/mnt/hgfs/下。在 VirtualBox 中需要将用户添加到vboxsf组sudo usermod -aG vboxsf $USER然后重启。5.3 使用 WSL 2另一种轻量级选择如果你主要在 Windows 下工作但又需要一个 Linux 命令行环境WSL 2 (Windows Subsystem for Linux 2)是一个绝佳的选择。它不是一个完整的桌面环境但能提供一个高度集成、性能接近原生的 Linux 内核和命令行体验非常适合开发。安装步骤比完整安装简单得多在 Windows 功能中启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台”然后在 Microsoft Store 中搜索并安装“Ubuntu 20.04 LTS”即可。安装后你可以在 Windows 终端里直接启动一个 Ubuntu 命令行。文件系统互相访问也很方便Windows 盘符挂载在/mnt/c,/mnt/d等。搜索“wsl安装ubuntu”可以找到微软官方的详细指南。6. 常见问题排查与故障解决即使按照教程操作你也可能遇到一些意外情况。这里列举几个高频问题及其解决思路。6.1 安装过程中卡死或黑屏这通常与显卡驱动有关尤其是 NVIDIA 显卡。解决方案如前所述在启动菜单按e在quiet splash后添加nomodeset参数。如果还不行可以尝试nouveau.modeset0或acpioff。安装后进入系统务必通过“附加驱动”安装专有驱动之后就可以移除启动参数了。6.2 无法连接 Wi-Fi如果在安装界面或安装后找不到 Wi-Fi 网络很可能是因为你的无线网卡需要非自由的固件或驱动。检查在终端输入lspci | grep -i network或lsusb查看网卡型号。解决首先确保在安装时勾选了“安装第三方驱动”。如果还不行尝试通过有线网络连接然后安装linux-firmware包sudo apt install --reinstall linux-firmware。对于一些较新的硬件可能需要更新内核或从其他渠道获取驱动。6.3 磁盘空间不足或分区后悔如果在安装时分配的空间特别是根分区/太小后续使用会很快告急。查看空间使用命令df -h。扩容在 Linux 下调整分区是一件有风险的操作特别是涉及系统分区。如果还有未分配空间可以使用gparted图形化工具需安装sudo apt install gparted进行调整。但更安全的做法是规划好数据存储将大文件、下载目录等转移到/home分区或者利用符号链接。对于虚拟机可以直接在虚拟机设置中扩容虚拟硬盘然后在 Ubuntu 内部使用gparted扩展分区。6.4 软件安装失败或依赖问题使用apt安装软件时可能会遇到“无法定位软件包”或“依赖关系不满足”的错误。更新源首先运行sudo apt update刷新软件包列表。添加PPA有些软件如某些版本的 PHP、Node.js不在官方源里需要添加第三方 PPA 仓库。务必从软件官网或可信社区获取添加 PPA 的命令格式如sudo add-apt-repository ppa:some-ppa/name。使用 Snap/Flatpak对于像 VSCode、Spotify 这样的流行软件也可以考虑通过 Snap 或 Flatpak 这种跨发行版的沙盒格式安装它们通常包含了所有依赖。Ubuntu 默认支持 Snap。6.5 引导修复GRUB Rescue最坏的情况是重启后直接进入grub rescue提示符无法引导系统。这可能是 GRUB 配置文件损坏或引导信息丢失。临时引导在grub rescue下你需要手动指定根分区和内核来启动。例如set prefix(hd0,gpt5)/boot/grub这里的(hd0,gpt5)需要你根据实际情况猜测通常是你的 Ubuntu 根分区然后insmod normalnormal。永久修复成功进入系统后立即在终端修复 GRUBsudo update-grub和sudo grub-install /dev/sdX将sdX替换为你的硬盘设备如sda不是分区如sda1。对于 UEFI 系统命令可能是sudo grub-install --targetx86_64-efi --efi-directory/boot/efi --bootloader-idubuntu。安装 Ubuntu 20.04 LTS 只是第一步把它配置成一个高效、顺手的工作站才是乐趣的开始。过程中遇到问题非常正常几乎每一个 Linux 用户都是从解决一个个“为什么不行”的过程中成长起来的。多利用搜索引擎用英文关键词往往能找到更核心的解决方案、查阅社区论坛如 Ask Ubuntu你遇到的问题大概率别人已经遇到过并给出了答案。保持耐心享受这种掌控系统的感觉。
返回列表