三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Ubuntu 22.04.1 LTS 桌面版安装与配置全指南:从零到开发环境搭建

Ubuntu 22.04.1 LTS 桌面版安装与配置全指南:从零到开发环境搭建

1. 项目概述:为什么选择 Ubuntu 22.04.1 LTS 桌面版?

如果你正在寻找一款稳定、免费且功能强大的桌面操作系统,用来替代 Windows 或 macOS,或者想搭建一个高效的开发环境,那么 Ubuntu 22.04.1 LTS 桌面版绝对是一个绕不开的选项。LTS 是“长期支持”的缩写,意味着这个版本会获得长达五年的安全更新和维护,对于追求稳定性的个人用户和开发者来说,这是最省心的选择。22.04.1 则是 22.04 LTS 的首个点更新版本,它包含了自原始版本发布以来所有的安全补丁和关键修复,相当于一个“打好所有重要补丁”的稳定起点,避免了新装系统后立即需要更新大量软件包的麻烦。

我之所以推荐从这个版本开始,是因为它正处于一个非常成熟的阶段。社区支持广泛,无论是遇到驱动问题还是软件兼容性问题,网上都能找到海量的解决方案。对于新手而言,Ubuntu 的图形化安装程序非常友好,几乎可以像安装一个大型软件一样完成整个操作系统的部署。而对于有一定经验的用户,它又提供了足够的深度和灵活性,让你可以通过命令行精准地控制系统的每一个角落。接下来,我将带你从零开始,完成一次完整的 Ubuntu 22.04.1 LTS 桌面版安装,并分享一些只有老手才知道的配置技巧和避坑指南。

2. 安装前的核心准备工作

安装操作系统不是点击“下一步”那么简单,充分的准备工作能避免 90% 的安装后问题。这一步决定了你的安装过程是顺畅无阻还是磕磕绊绊。

2.1 获取官方系统镜像与验证完整性

首先,你需要从 Ubuntu 官网的镜像站下载系统镜像文件(ISO)。我强烈建议选择国内的镜像源,速度会快很多,例如阿里云、网易或清华大学的开源镜像站。搜索“Ubuntu 22.04.1 LTS download”就能找到。下载时,请务必选择“Desktop image”而不是“Server image”。

下载完成后,验证镜像的完整性是至关重要的一步,却被绝大多数新手忽略。一个损坏的镜像文件会导致安装过程中出现各种诡异的错误,比如文件复制失败、安装程序崩溃等。验证方法很简单:在下载页面,你会找到该镜像的 SHA256 校验和(一串很长的字符)。在 Windows 上,你可以使用 PowerShell 命令Get-FileHash -Algorithm SHA256 .\ubuntu-22.04.1-desktop-amd64.iso来计算你下载文件的哈希值,并与官网提供的进行比对。在 macOS 或 Linux 上,则使用sha256sum命令。只有两者完全一致,才能保证你下载的文件是完好无损的。

2.2 制作启动盘:工具选择与关键操作

你需要一个至少 8GB 的 U 盘来制作启动盘。千万不要使用劣质或速度过慢的 U 盘,这会导致安装过程极其缓慢甚至失败。制作工具的选择上,在 Windows 环境下,Rufus 是首选。它开源、轻量且功能强大,特别是其“DD 模式”能更好地处理一些特殊的引导情况。

使用 Rufus 时,有几个关键选项需要注意:

  1. 分区类型:对于近几年(2015年后)出厂的、支持 UEFI 的电脑,选择“GPT”。对于老旧的、只支持传统 BIOS 的电脑,选择“MBR”。不确定的话,可以进电脑的 BIOS/UEFI 设置查看。
  2. 目标系统类型:选择“UEFI (非 CSM)”以获得更好的兼容性和启动速度。
  3. 格式化选项:文件系统选择“FAT32”(这是 UEFI 启动的强制要求)。簇大小保持默认即可。

点击“开始”后,Rufus 会提示你以“ISO 镜像模式”还是“DD 镜像模式”写入。通常选择默认的 ISO 模式即可。制作完成后,安全弹出 U 盘。

2.3 调整 BIOS/UEFI 设置:安全启动与启动顺序

这是安装过程中最容易卡住的一环。插入 U 盘,重启电脑,在开机自检画面(通常是品牌 Logo 出现时)快速按下特定的键进入 BIOS/UEFI 设置界面(常见键是 F2、F10、F12、Del 或 Esc)。

进入后,你需要调整两个关键设置:

  1. 关闭安全启动(Secure Boot):对于大多数情况,尤其是需要安装第三方驱动(如 NVIDIA 显卡驱动)时,关闭 Secure Boot 可以避免很多麻烦。在“Security”或“Boot”选项卡中找到它并禁用(Disable)。
  2. 调整启动顺序:在“Boot”选项卡中,将“UEFI: [你的U盘品牌名]”或“Removable Devices”移动到启动顺序的第一位。有些主板还可能需要先开启“UEFI Boot”支持。

保存设置并退出(通常是 F10),电脑会自动从 U 盘启动,进入 Ubuntu 的安装界面。

注意:部分品牌电脑(如戴尔、惠普)的 BIOS 界面可能比较隐蔽,或者 Secure Boot 选项在更深层的菜单里。如果找不到,可以搜索“你的电脑型号 + 如何进入 BIOS/关闭 Secure Boot”来获取具体指引。

3. 图形化安装流程详解与分区方案设计

从 U 盘启动后,你会看到 GRUB 引导菜单。直接选择“Try or Install Ubuntu”进入 Live 环境。在这个环境下,你可以先试用系统,确认无线网卡、声卡等硬件是否正常工作,然后再点击桌面上的“Install Ubuntu”图标开始安装。

3.1 语言、键盘与网络配置

安装程序的前几步很直观:选择语言、键盘布局。我建议在“连接网络”这一步,即使你有网线,也先不要连接Wi-Fi。因为一旦联网,安装程序会默认在后台下载语言包和更新,这会显著拖慢安装速度。我们可以等系统安装完成后再进行更新。当然,如果你的网络环境极好,勾选“安装第三方软件…和图形、Wi-Fi硬件等”选项可以一次性安装额外的驱动和媒体编解码器,会更方便。

3.2 磁盘分区:最关键的决策点

安装类型的选择是核心。对于新手,如果打算整个硬盘只装 Ubuntu,或者是在虚拟机上安装,那么选择“清除整个磁盘并安装 Ubuntu”是最省事的。安装程序会自动为你创建合理的分区。

但如果你想与现有的 Windows 系统共存(安装双系统),或者希望对磁盘布局有完全的控制权,就必须选择“其他选项”进行手动分区。这是安装过程中最具技术含量的一步。

一个典型且推荐的分区方案如下(假设磁盘总空间为 256GB):

挂载点分区类型文件系统建议大小作用说明
/boot/efiEFI 系统分区FAT32512MB - 1GB必须存在。用于存放UEFI启动引导文件。如果已安装Windows,通常已存在,无需再次创建,直接使用即可。
/(根分区)主分区或逻辑分区Ext480GB - 150GB存放系统文件和安装的软件。这是系统核心,建议预留充足空间。
/home主分区或逻辑分区Ext4剩余大部分空间存放用户个人数据(文档、图片、下载等)。重装系统时,只要不格式化此分区,个人文件就能保留。
swap(交换空间)交换空间swap物理内存的 1-2 倍当物理内存不足时,用作虚拟内存。对于拥有 8GB 或以上内存的现代电脑,如果只是为了休眠功能,可以分配等同于内存的大小;如果内存足够大(如16GB+),甚至可以不要swap分区,或使用swap文件替代。

实操心得

  • 双系统用户特别注意:在手动分区界面,你会看到磁盘上已有的分区(如 Windows 的 NTFS 分区)。绝对不要删除或格式化你不认识的分区,尤其是那些没有挂载点、类型为“未知”或“保留”的小分区,它们可能是 Windows 的恢复分区或系统保留分区。
  • 分区工具:安装程序提供的分区工具是gparted的简化版。对于复杂的磁盘操作(如调整现有分区大小),我更推荐在 Live 环境中直接打开真正的GParted工具进行操作,更直观、更强大。
  • 引导器安装位置:在手动分区页面的最下方,需要选择“引导器的安装设备”。对于 UEFI 启动的电脑,务必选择那个 EFI 系统分区对应的设备(通常是/dev/sda1/dev/nvme0n1p1),而不是整个磁盘(如/dev/sda)。选错会导致系统无法启动。

完成分区设置后,确认无误,点击“现在安装”,再确认一次时区和你创建的用户信息,安装程序就会开始复制文件。这个过程大约需要10-30分钟,取决于你的硬盘速度。

4. 首次启动后的必须配置与优化

安装完成,重启并拔掉 U 盘,你就进入了全新的 Ubuntu 系统。但先别急着欢呼,以下几个配置能让你的体验直接提升几个档次。

4.1 更换国内软件源,加速系统更新

系统默认的软件源服务器在国外,更新和安装软件速度会很慢。更换为国内镜像源是首要任务。

  1. 打开“软件和更新”应用程序(可以在应用菜单中搜索)。
  2. 点击“下载自”旁边的下拉框,选择“其他...”。
  3. 在弹出的服务器列表中,选择“中国”,然后从列表里挑选一个源,如mirrors.aliyun.com(阿里云)或mirrors.tuna.tsinghua.edu.cn(清华)。选择后,系统会要求你重新加载软件包信息。

通过命令行也可以快速完成。打开终端(Ctrl+Alt+T),备份原有源列表后,编辑源文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

然后更新软件包列表:sudo apt update。你会发现更新速度有了质的飞跃。

4.2 安装必备驱动与系统更新

驱动是硬件性能的基石。进入“软件和更新”应用,切换到“附加驱动”选项卡。系统会自动检测可用的专有驱动,最常见的是 NVIDIA 显卡驱动。对于使用 NVIDIA 独显的用户,务必在这里选择一个带“专有”字样的、推荐版本的驱动进行安装。安装后需要重启才能生效。

接下来,在终端中执行完整的系统升级:

sudo apt update sudo apt upgrade

upgrade会升级所有已安装的软件包。如果内核有更新,sudo apt full-upgrade会更彻底。升级后再次重启是个好习惯。

4.3 基础开发环境搭建(Python, Git, Node.js)

对于开发者,这是搭建工作流的第一步。

  • Python: Ubuntu 22.04 默认已经预装了 Python 3.10。你可以通过python3 --version确认。我建议使用venvconda来管理项目虚拟环境,而不是直接使用系统 Python。

    # 安装 python3-venv 以创建虚拟环境 sudo apt install python3-venv python3-pip
  • Git: 版本控制工具必不可少。

    sudo apt install git git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
  • Node.js: 建议通过 NodeSource 仓库安装特定版本,而不是 Ubuntu 自带的较老版本。

    # 以安装 Node.js 18.x 为例 curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs node --version npm --version

4.4 安装常用软件与配置输入法

Ubuntu Software(Snap商店)和apt是主要软件来源。一些常用软件可以通过以下命令安装:

# 经典文本编辑器 VSCode (通过微软官方仓库) wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null sudo apt update sudo apt install code # 安装 Docker (用于容器化开发) sudo apt install docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER # 将当前用户加入docker组,避免每次用sudo # **注意:执行 usermod 后需要注销并重新登录才能生效**

对于中文用户,输入法是刚需。Ubuntu 自带的 IBus 框架配合搜狗输入法或谷歌拼音是常见选择。由于搜狗输入法 for Linux 的安装涉及添加第三方 PPA 和解决一些依赖,过程稍显复杂,一个更稳定简单的替代方案是安装谷歌拼音:

sudo apt install fcitx fcitx-googlepinyin im-config

安装后,重启系统。然后在“区域与语言”设置中,将“输入源”下的“键盘输入法系统”改为“fcitx”。之后你就可以在任务栏的键盘图标处添加“Google Pinyin”输入法了。

5. 虚拟化与高级安装场景指南

除了在物理机上安装,Ubuntu 也常被安装在虚拟机中用于开发测试,或通过 WSL 在 Windows 中运行。

5.1 在 VMware/VirtualBox 中安装 Ubuntu

在虚拟机中安装流程与物理机几乎一致,但更简单,因为不需要考虑驱动和分区冲突。

  • 创建虚拟机时:内存建议至少分配 2GB(4GB 或以上体验更佳)。磁盘空间建议 30GB 以上,选择“将虚拟磁盘拆分成多个文件”便于迁移。网络模式选择“NAT”即可让虚拟机共享主机网络上网。
  • 安装过程:可以直接使用“清除整个磁盘并安装 Ubuntu”选项,虚拟机的磁盘对你主机的真实磁盘没有影响。
  • 安装 VMware Tools / VirtualBox Guest Additions:安装完成后,务必在虚拟机菜单中安装这些增强工具。它们能提供剪贴板共享、文件夹共享、屏幕自适应分辨率、更好的图形性能等关键功能,极大提升使用体验。在 Ubuntu 中,通常可以通过sudo apt install open-vm-tools-desktop(VMware) 或从 VirtualBox 菜单加载镜像后安装来搞定。

5.2 通过 WSL 2 在 Windows 上运行 Ubuntu

WSL 2 是在 Windows 10/11 中运行 Linux 的完美方案,它提供了近乎原生性能的 Linux 内核,且与 Windows 文件系统高度集成。

  1. 启用 WSL 功能:以管理员身份打开 PowerShell 或命令提示符,运行:

    wsl --install

    这个命令会默认安装 Ubuntu 的最新 LTS 版。如果你想安装特定的 22.04 版本,可以先启用 WSL 功能,然后去 Microsoft Store 搜索 “Ubuntu 22.04 LTS” 安装。

  2. 设置 WSL 版本:安装后,确保将其设置为 WSL 2 以获得更好性能:

    wsl --set-default-version 2
  3. 启动与配置:从开始菜单启动 Ubuntu,完成初始用户名和密码设置。之后,你就可以在 Windows 终端里直接使用一个完整的 Ubuntu 命令行环境了。WSL 2 下的 Ubuntu 文件系统位于\\wsl$\Ubuntu-22.04路径下,与 Windows 互通非常方便。

注意:WSL 2 是纯命令行环境,没有图形桌面。虽然可以通过额外配置(安装 X Server)来运行图形程序,但如果你需要完整的 Ubuntu 桌面体验,虚拟机或物理机安装仍是更合适的选择。

6. 安装后常见问题排查与解决实录

即使按照步骤操作,也可能会遇到一些问题。这里记录了几个最常见的问题和我的解决思路。

6.1 安装完成后无法进入系统(黑屏或卡在 GRUB)

这是最令人头疼的问题之一,通常与显卡驱动有关,尤其是 NVIDIA 显卡。

  • 症状:安装完成重启后,屏幕黑屏,只有光标闪烁,或者卡在紫色 Ubuntu 启动画面。
  • 解决思路
    1. 在 GRUB 菜单(启动时按 Shift 或 Esc 键呼出)界面,选择“Ubuntu”那一行,按e键进入编辑模式。
    2. 找到以linux开头的那一行,在行末quiet splash后面,先添加nomodeset。这个参数会禁用内核级显卡驱动,使用最基本的显示模式。
    3. 按 Ctrl+X 或 F10 启动。如果成功进入系统,说明是显卡驱动问题。进入系统后,立即按照前面“安装必备驱动”的步骤,去“附加驱动”里安装正确的 NVIDIA 专有驱动,然后重启。
    4. 如果nomodeset无效,可以尝试更激进的acpi=offnoapic等参数,这通常与电源管理或高级中断控制器有关。

6.2 双系统启动菜单丢失(直接进入 Windows)

这通常是因为 Windows 的引导管理器覆盖了 GRUB。

  • 解决思路:你需要从 Ubuntu 安装 U 盘启动,进入 Live 环境,然后在终端中重新安装和配置 GRUB。
    # 首先,挂载你的 Ubuntu 根分区和 EFI 分区(假设它们分别是 /dev/sda5 和 /dev/sda1) sudo mount /dev/sda5 /mnt sudo mount /dev/sda1 /mnt/boot/efi # 如果 EFI 分区是单独挂载的 # 挂载必要的虚拟文件系统 for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done # 切换到已安装系统的根环境 sudo chroot /mnt # 重新安装 GRUB 到 EFI 分区 grub-install /dev/sda # 注意这里是磁盘设备,如 /dev/sda,不是分区 update-grub # 退出并重启 exit sudo reboot
    这个操作需要你知道自己 Ubuntu 分区的具体编号,可以使用sudo fdisk -llsblk命令查看。

6.3 网络连接问题(Wi-Fi 无法使用或以太网未识别)

  • Wi-Fi 不显示或无法连接:首先检查硬件开关(笔记本侧边或功能键)。在 Live 环境能识别但安装后不能,很可能是缺少固件。尝试连接网线,然后安装linux-firmware包:sudo apt install --reinstall linux-firmware。对于一些较新的无线网卡(如 Intel AX系列),可能需要手动从内核官网下载更新的固件文件。
  • 有线网络未识别:同样,先检查网线。然后使用lspci | grep -i network查看网卡型号,搜索“Ubuntu 22.04 [网卡型号] driver”来寻找解决方案。大部分主流网卡驱动都已集成在内核中。

6.4 系统更新或软件安装失败(依赖问题、密钥错误)

  • sudo apt update报错“GPG 错误”或“NO_PUBKEY”:这是因为缺少软件源的公钥。错误信息中会包含一长串密钥 ID。使用以下命令修复(将KEY_ID替换为实际的 ID):

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID

    然后再次运行sudo apt update

  • sudo apt install报依赖错误:可以尝试修复损坏的包或解决未满足的依赖:

    sudo apt --fix-broken install sudo apt autoremove sudo apt clean sudo apt update sudo apt upgrade

    这一套组合拳能解决大部分常见的软件包管理问题。

安装和配置一个顺手的系统环境是高效工作的第一步。Ubuntu 22.04.1 LTS 提供了一个极其稳固的起点,而围绕它构建的整个开源软件生态,则是你探索计算机世界的强大工具箱。记住,遇到问题别慌张,善用搜索引擎(关键词描述要准确),多查阅官方 Wiki 和社区论坛,你会发现绝大多数坑都已经有人踩过并填平了。

← 返回列表