
1. 项目概述为什么今天还要聊Ubuntu安装如果你刚接触Linux或者想从Windows/macOS换换口味Ubuntu大概率是你听到的第一个名字。它就像一个“开箱即用”的Linux代名词社区庞大、文档齐全对新手极其友好。但“安装Ubuntu”这件事听起来简单真动起手来从下载镜像到系统配置每一步都可能藏着让你卡住半小时的“小坑”。网上的教程很多但要么太老要么太简略只告诉你“点这里点那里”却不解释“为什么要点这里”以及“点错了会怎样”。这篇内容我想从一个用了十多年Linux、装过不下百遍各种发行版的老鸟视角跟你完整走一遍Ubuntu 22.04 LTS长期支持版的安装流程。我不会只给你截图和命令我会重点拆解每个步骤背后的逻辑、你可能遇到的各种“幺蛾子”以及我的独家避坑指南。目标是让你装完的不仅是一个能开机的系统更是一个为你后续开发、学习或日常使用打好坚实基础的平台。无论你是纯小白还是有一定基础想查漏补缺这篇近万字的实录都能给你带来实实在在的帮助。2. 安装前的核心准备细节决定成败很多人安装失败问题都出在准备阶段。以为下载个ISO做个U盘就能上了结果不是引导失败就是分区搞砸。这一章我们把准备工作做透。2.1 镜像下载与校验源头必须干净首先永远从官方网站下载。最可靠的源是Ubuntu官网或国内镜像站如阿里云、清华源。直接搜索“Ubuntu 22.04 LTS download”找到官网链接。这里有个关键选择桌面版Desktop还是服务器版Server对于绝大多数个人用户选择Ubuntu 22.04 LTS Desktop这个版本。LTS代表长期支持官方提供5年的安全更新比非LTS版稳定得多。下载完成后务必进行校验。官网会提供ISO文件的SHA256校验和。在Windows下你可以用命令行工具certutil命令certutil -hashfile ubuntu-22.04.3-desktop-amd64.iso SHA256在macOS或Linux下用sha256sum命令。将计算出的哈希值与官网公布的对比完全一致才说明文件下载完整没有被篡改。这一步能避免因镜像损坏导致的安装中途报错我见过太多人栽在这上面。2.2 启动盘制作选对工具用对模式你需要一个至少8GB的U盘。制作工具首推RufusWindows或balenaEtcher跨平台。它们操作简单成功率高。为什么是Rufus因为它提供了关键的高级选项。打开Rufus选择你的U盘加载下载的ISO文件。在“分区类型”和“目标系统类型”这里需要根据你的电脑启动模式决定情况A你的电脑是近几年买的且只支持UEFI启动这是主流。那么分区类型选择GPT目标系统类型选择UEFI (非CSM)。情况B你的电脑比较老只支持传统的BIOS或叫Legacy启动。那么选择MBR和BIOS (或UEFI-CSM)。情况C你不确定或者想做一个兼容性最强的启动盘。在Rufus里分区类型依然选GPT但要点开“显示高级设备选项”在“目标系统”里选择UEFI (非CSM)同时务必勾选“添加用于BIOS的固定磁盘驱动器”。这样制作的U盘既能用于UEFI新电脑也能用于老BIOS电脑是我最推荐的“万金油”做法。注意制作启动盘会清空U盘所有数据请提前备份。另外如果使用Etcher它操作更傻瓜化但缺少这些高级选项在遇到特殊机型时可能不如Rufus灵活。2.3 硬件与BIOS准备临门一脚的检查备份好你电脑里所有重要数据。安装过程涉及磁盘分区误操作有数据丢失风险。接下来是关键一步进入BIOS/UEFI设置。开机时狂按F2、F10、F12、Del等键具体看电脑品牌提示。进去后主要做两件事关闭安全启动Secure Boot对于Ubuntu虽然新版本对安全启动支持很好了但为了绝对避免兼容性问题尤其是后续安装第三方驱动时我建议先关闭它。在“Security”或“Boot”选项卡里找到它并禁用。调整启动顺序Boot Order将“USB”或“UEFI USB”设备设为第一启动项。有些电脑开机时按F12或Esc等可以直接调出一次性启动菜单选择你的U盘启动更快捷。还有一个重要设置如果是预装Windows的电脑请务必在Windows中禁用“快速启动”。这个功能会让Windows在关机时并非真正关机而是进入一种深度休眠状态可能导致Ubuntu安装程序无法正常挂载或修改Windows所在的磁盘分区。在Windows电源选项里找到“选择电源按钮的功能”点击“更改当前不可用的设置”然后取消勾选“启用快速启动”。3. 安装流程深度拆解每一步都知其所以然插上U盘重启电脑从U盘启动你会看到Ubuntu的GRUB菜单。选择“Try or Install Ubuntu”先进入Live CD环境。这个环境是直接从U盘运行的系统你可以先体验一下确认无线网卡、声卡等硬件是否被识别再点击桌面上的“Install Ubuntu”图标开始安装。3.1 语言、键盘与更新选项别小看开头安装向导的前几步很直观选择语言、键盘布局。我建议语言选“English (United States)”因为后续在终端里输入命令、搜索错误信息时用英文关键词更通用能减少很多编码带来的麻烦。键盘布局根据你的物理键盘来选通常是中国用户选“Chinese”。接下来是“安装类型”和“更新和其他软件”页面这里有学问。正常安装 vs 最小安装新手建议选“正常安装”它会包含网页浏览器、办公套件、媒体播放器等常用软件开箱即用。如果你追求极简或者打算自己定制所有软件选“最小安装”它只有一个基本的桌面和核心工具。安装中下载更新这个选项勾上。它会在安装过程中从镜像源下载最新的软件包和安全性更新确保你装好的系统是最新的。但这要求你的网络在安装时必须畅通。为图形或无线硬件安装第三方软件这个务必勾选它会安装闭源的显卡驱动如NVIDIA驱动、无线网卡固件、媒体编解码器等。没有这些你可能会遇到屏幕分辨率不对、上不了Wi-Fi、播不了MP4视频等问题。这是Ubuntu人性化的体现也是保证硬件兼容性的关键一步。3.2 分区方案最核心也最令人头疼的一环这是安装的核心难点。对于空白磁盘或打算全盘安装最简单选择“清除整个磁盘并安装Ubuntu”安装程序会自动为你规划好分区。但对于双系统与Windows共存或手动分区你必须选择“其他选项”进入手动分区界面。这里我详细解释一个经典、合理的分区方案假设你的磁盘是500GB SSDEFI系统分区ESP这是UEFI启动的必需分区。大小512MB(或更大但512MB足够)类型主分区位置空间起始位置用于EFI系统分区说明如果电脑原本有Windows这个分区通常已经存在大小约100MB-500MB。千万不要格式化或删除它你应该挂载它到/boot/efi。Ubuntu的引导文件会和Windows的共存在这个分区里。这是实现双系统引导的关键。交换空间swap相当于虚拟内存。在如今内存RAM动辄16GB的时代它的角色有所变化。大小一个经验法则是等于你的物理内存大小如16GB但如果你内存很大32GB以上且不打算使用休眠Hibernate功能可以酌情减少甚至不设系统会用swap文件替代。我这里设8GB。类型逻辑分区用于交换空间说明休眠功能需要swap空间大于等于内存大小。如果你不确定按内存大小设置最保险。根分区/存放系统文件和安装的软件。大小至少50GB建议100GB - 150GB。类型逻辑分区挂载点/用于Ext4 日志文件系统说明这是系统核心所在。空间给足避免以后软件装多了报空间不足。家目录分区/home存放你的个人数据、配置文件、下载内容等。大小剩余所有空间本例中约 500GB - 512MB - 8GB - 150GB ≈ 341.5GB类型逻辑分区挂载点/home用于Ext4 日志文件系统说明将/home独立分区的最大好处是将来重装系统时你可以选择不格式化/home分区从而保留你所有的个人设置、文档、桌面环境配置等实现“系统重装数据无损”。这是Linux系统管理的一个最佳实践。重要提示在点击“现在安装”前请再次确认分区操作的对象是你计划安装Ubuntu的磁盘通常是/dev/sda或/dev/nvme0n1而不是你的Windows系统盘或数据盘。分区表下方会显示设备路径务必核对清楚。3.3 时区、用户与密码基础配置的讲究分区完成后设置时区在地图上点选上海即可、创建用户。你的姓名可以填你的中文名或英文名这会显示在登录界面和终端提示符里。你的计算机名这是主机名会在网络中被识别。建议用英文小写、数字和短横线组合如my-ubuntu-pc。用户名这是你登录和终端操作时的账号必须小写英文不要用中文。这是很多新手容易踩的坑中文用户名可能导致某些命令行工具或脚本出现路径错误。密码设置一个强密码。下面有两个选项自动登录方便但安全性低家用电脑可以考虑。加密我的主目录这会使用ecryptfs加密你的/home/用户名目录。安全性高但如果你忘记密码数据几乎无法找回。且每次登录后需要动态解密对性能有轻微影响。新手不建议勾选除非你有极强的安全需求。点击继续安装程序就会开始复制文件。这个过程大概10-30分钟取决于你的U盘和磁盘速度。期间可以看看幻灯片介绍。4. 安装后的首要配置与优化安装完成重启拔掉U盘进入全新的Ubuntu系统。先别急着兴奋以下几个配置能让你的体验直接提升几个档次。4.1 驱动管理让硬件全力工作进入“软件和更新”设置切换到“附加驱动”标签页。这里会列出系统检测到的可用的专有驱动最常见的就是NVIDIA显卡驱动。选择一个带“proprietary”专有和“tested”已测试标识的推荐版本例如nvidia-driver-535点击“应用更改”。系统会下载并安装驱动完成后必须重启才能生效。对于Wi-Fi或蓝牙问题如果“附加驱动”里没有可能需要手动安装。例如一些较新的Intel AX系列网卡需要更新内核到较新版本如5.19或手动安装backport-iwlwifi驱动。这属于进阶问题但遇到时可以搜索“Ubuntu 22.04 [你的网卡型号] driver”来寻找社区解决方案。4.2 更换软件源获得飞一般的下载速度系统默认的软件源服务器可能在国外更新和安装软件会很慢。更换为国内镜像源是必做操作。打开“软件和更新”在“下载自”下拉菜单里选择“其他...”然后在弹出的服务器列表里选择中国境内的镜像比如“阿里云 mirrors.aliyun.com”或“清华 mirrors.tuna.tsinghua.edu.cn”。选择后系统会重新加载软件源列表。之后在终端里执行sudo apt update你会发现更新速度快了十倍不止。4.3 基础软件安装搭建你的生产力环境打开终端快捷键CtrlAltT我们可以用几条命令安装一批常用软件。Ubuntu使用apt包管理器。# 首先更新本地软件包列表这步很快 sudo apt update # 然后升级所有可升级的软件包这步根据网络和更新大小时间较长 sudo apt upgrade -y # 安装一批常用工具和软件 sudo apt install -y vim git curl wget htop net-tools build-essential gnome-tweaks vlc解释一下这几个包vim: 强大的终端文本编辑器。git: 版本控制工具开发必备。curl,wget: 命令行下载工具。htop: 比系统自带任务管理器更强大的进程查看器。net-tools: 包含ifconfig等老牌网络工具。build-essential: 编译软件所需的基础开发工具链gcc, g, make等。gnome-tweaks: GNOME桌面环境优化工具可以修改字体、主题、扩展等。vlc: 万能媒体播放器。4.4 美化与个性化打造属于你的桌面Ubuntu默认的Yaru主题挺好看但你可能想换个口味。这主要涉及三方面主题Theme、图标Icons、光标Cursors。安装GNOME扩展很多高级桌面功能靠扩展实现。先安装浏览器插件和本地连接器。最简单的方法是直接安装chrome-gnome-shell包sudo apt install chrome-gnome-shell。然后访问 extensions.gnome.org 用Firefox或Chrome需安装对应插件浏览安装你喜欢的扩展如Dash to Panel将顶栏和程序坞合并、Arc Menu仿Windows开始菜单等。安装主题和图标包可以去 gnome-look.org 网站下载喜欢的主题。通常下载下来是.tar.xz压缩包。解压后将文件夹比如叫MyTheme移动到~/.themes目录家目录下的隐藏文件夹按CtrlH显示图标包移动到~/.icons目录。如果目录不存在就自己创建。然后打开“优化”GNOME Tweaks工具在外观选项中切换主题和图标。注意使用第三方主题有时会导致某些应用程序特别是GTK应用样式错乱。如果遇到可以尝试换回默认主题或者寻找与你的桌面环境版本更兼容的主题。5. 高频问题与故障排查实录即使按照指南操作你也可能遇到意外。这里记录了几个最常见的问题和我的解决思路。5.1 安装完成后重启卡住或黑屏这通常与显卡驱动有关尤其是NVIDIA显卡。解决方案A在GRUB菜单开机时选择Ubuntu那一行按e键进入编辑模式。找到以linux开头的那一行在行末quiet splash后面先加上一个空格然后添加nomodeset。按F10或CtrlX启动。这会以内核模式设置启动禁用专有驱动。进入系统后立即去“附加驱动”安装正确的NVIDIA驱动然后重启。解决方案B如果连桌面都进不去可以尝试在编辑GRUB时将quiet splash替换为text进入文本模式登录然后通过命令行安装驱动。5.2 无法连接Wi-Fi网络列表为空首先确认在Live CD环境里Wi-Fi是否正常。如果不正常可能是驱动问题。步骤1用有线网络连接安装更新和第三方驱动如前所述。步骤2如果还不行在终端输入lspci | grep -i network查看无线网卡型号。然后搜索该型号在Ubuntu下的驱动安装方法。对于很多Intel网卡可能需要安装linux-firmware包或更新内核。临时救急可以用手机通过USB数据线共享网络给电脑先让系统能上网再解决驱动问题。5.3 双系统时间不一致这是因为Windows默认将硬件时钟RTC视为本地时间localtime而Linux默认将其视为UTC时间。导致的结果是你在Ubuntu下设置好时间重启到Windows时间会快8小时假设你在东八区。解决方案在Ubuntu下执行让Ubuntu也使用本地时间。timedatectl set-local-rtc 1 --adjust-system-clock执行后两个系统的时间就同步了。副作用是Linux系统会将硬件时钟当作本地时间对于纯Linux系统可能不太“标准”但对于双系统用户是最佳实践。5.4 磁盘空间不足报警如果你给根分区/分配的空间较小用一段时间后可能会报空间不足。检查命令在终端用df -h查看各分区使用情况。清理方法清理APT缓存sudo apt autoclean(清理旧版本的软件包缓存) 和sudo apt autoremove(删除自动安装且不再需要的依赖包)。清理缩略图缓存rm -rf ~/.cache/thumbnails/*使用工具ncdu进行可视化扫描sudo apt install ncdu然后在疑似满的分区根目录运行sudo ncdu /它可以快速找出占用空间最大的目录。根本解决如果/home是独立分区且空间充足可以考虑将/var或/opt等容易增长的大目录通过符号链接ln -s迁移到/home下。但这属于进阶操作操作前务必理解其含义并备份数据。安装Ubuntu只是一个开始这个系统强大的地方在于其可定制性和命令行带来的无限可能。别怕终端多尝试man命令查看手册、多利用--help参数遇到问题优先在搜索引擎用英文关键词加上“Ubuntu 22.04”进行搜索你会在社区找到海量的解决方案。记住每一次解决问题的过程都是你对这个系统理解加深的一步。