1. 从“为什么是Ubuntu”开始一个老手的视角如果你正在找一份Ubuntu安装教程大概率是第一次接触Linux或者准备从Windows/macOS切换过来。网上教程很多但大多只告诉你“点这里点那里”很少解释背后的逻辑。作为一个从Ubuntu 8.04用到现在用它做过开发、建过服务器、甚至当过主力桌面系统的人我想跟你聊点不一样的。安装Ubuntu远不止是把一个系统塞进电脑那么简单它更像是一次对计算环境的重新规划和掌控。很多人卡在安装的第一步——选择版本和制作启动盘——就放弃了或者安装后遇到驱动、分区、软件源的问题感觉寸步难行。这篇教程我会带你走一遍我给别人装机时最稳妥、最清晰的路径并解释每一个选择背后的原因让你不仅能把系统装上更能理解你正在做什么以及未来出了问题该怎么自己解决。Ubuntu之所以成为最流行的Linux发行版尤其是对新手而言核心在于它在“开源自由”和“开箱即用”之间找到了一个极佳的平衡点。它有庞大的社区支持几乎你遇到的任何问题都能找到现成的解决方案。我们这次会以最新的Ubuntu 22.04 LTS为例LTS代表“长期支持”官方提供5年的安全更新和维护这意味着你安装后可以稳定用上好几年不必频繁升级系统版本这对于学习和生产环境都至关重要。好了让我们抛开那些泛泛而谈的介绍直接进入实战环节。2. 安装前的关键决策镜像、启动盘与启动模式安装系统的第一步不是急着下载而是先想清楚你要把它装在哪里以及你的电脑硬件情况。这直接决定了后续所有步骤的顺利程度。2.1 获取正确的Ubuntu镜像文件首先永远从官方网站下载镜像。这是避免镜像被篡改、确保系统完整性和安全性的底线。访问 ubuntu.com/download/desktop 你会看到下载Ubuntu 22.04 LTS的按钮。官网会自动推荐给你最适合的版本通常是64位的PC版本。这里有一个很多人会忽略的细节系统架构。虽然现在绝大多数电脑都是x86_64即64位架构但如果你是在一些老旧设备或特定的嵌入式设备上安装可能需要确认一下。在Windows下可以在“系统信息”里查看“系统类型”在Linux终端下可以输入uname -m命令。对于99%的现代PC选择64位版本即可。注意不要从任何第三方不明来源下载所谓的“破解版”、“优化版”镜像。纯净的官方镜像是一切稳定性的基础所谓的优化往往引入了未知的、可能不稳定的修改后患无穷。2.2 制作启动U盘工具选择与避坑要点下载好一个约3GB的ISO文件后你需要一个至少8GB容量的U盘推荐16GB或以上因为未来你可能需要存放多个镜像或一些工具。制作启动盘的过程会清空U盘内所有数据请务必提前备份。制作工具有很多我强烈推荐以下两款并解释为什么Rufus (Windows平台首选) 这是我在Windows下制作Linux启动盘几乎唯一使用的工具。它轻量、快速且对Ubuntu的兼容性极佳。最重要的是它有一个关键选项能解决大量安装启动问题。下载并运行Rufus后插入U盘软件会自动识别。在“引导类型选择”处点击“选择”按钮找到你下载的Ubuntu ISO文件。此时Rufus会弹出“镜像模式”选项请务必选择“以DD镜像模式写入”。这个模式是原汁原味地将镜像数据写入U盘兼容性最强能避免很多因U盘主控差异导致的启动失败问题。balenaEtcher (跨平台 macOS/Linux/Windows) 如果你在macOS或Linux下或者追求极简操作Etcher是绝佳选择。它的界面只有三步选择镜像、选择U盘、点击“Flash!”。它自动处理了写入模式傻瓜式操作成功率也很高。但对于一些特别挑剔的老主板Rufus的DD模式可能仍是最终解决方案。制作完成后安全弹出U盘不要直接拔掉。现在你手里就握着一把开启新世界的钥匙了。2.3 理解BIOS/UEFI与启动顺序安装成功的第一道门槛这是新手最容易栽跟头的地方。现代电脑的启动方式主要有两种传统的BIOSMBR和现代的UEFIGPT。简单理解BIOS/MBR 老式电脑启动过程简单分区表有容量和分区数量限制主分区最多4个。UEFI/GPT 新式电脑2012年后主流启动更快、更安全支持安全启动支持超过2TB的大硬盘分区更灵活。你的电脑是哪种开机时狂按F2、F10、F12或Delete键不同品牌电脑按键不同可搜索“你的电脑品牌进入BIOS”进入固件设置界面。寻找“Boot”选项如果看到“UEFI”字样或启动选项里有“Windows Boot Manager”那你的电脑很可能就是UEFI模式。关键操作 在BIOS/UEFI设置中你需要做两件事关闭安全启动 (Secure Boot) 对于安装Ubuntu我建议先关闭它。虽然新版Ubuntu支持在开启安全启动下安装但某些第三方驱动如NVIDIA私有驱动可能会与之冲突导致安装后无法进入系统。先关掉等系统完全装好并稳定后可以再尝试开启。调整启动顺序 将“USB设备”或“UEFI: [你的U盘品牌]”移动到启动项的第一位。这样电脑重启后就会从U盘启动而不是你的硬盘。保存设置并退出电脑会自动重启。3. 步入安装环境试用与安装的抉择电脑从U盘启动后你会进入Ubuntu的GRUB菜单一个紫色背景的界面。通常第一个选项就是“Try or Install Ubuntu”。这里我建议你先选择“Try Ubuntu”。进入的是一个完整的、运行在U盘上的Ubuntu桌面环境。这个“试用”模式有三大不可替代的作用硬件兼容性测试 你可以检查Wi-Fi、声卡、显卡特别是NVIDIA独显是否被系统正确识别并驱动。打开浏览器上个网播放一段音乐或视频用起来是否流畅。如果在这里Wi-Fi都找不到那安装后大概率也不行你需要提前搜索解决方案可能需要连接网线安装或准备额外的驱动文件。预先安装调试 你可以打开终端提前为安装做准备。例如如果你的网络环境特殊可以在这里先配置好代理确保安装过程能顺利下载语言包和更新。无损探查硬盘 你可以使用系统自带的“磁盘”工具清晰地看到你电脑里硬盘的分区情况规划好接下来安装时要如何分区避免误操作覆盖了重要数据。在试用桌面找到“Install Ubuntu 22.04 LTS”的图标双击它真正的安装之旅正式开始。4. 安装器核心配置详解语言、分区与用户安装向导的步骤很直观但每一步都有值得深究的细节。4.1 语言、键盘与更新选项选择语言时建议选择“中文简体”这样安装程序界面和最终系统都会是中文。但有一个隐藏的坑键盘布局。安装程序通常会根据语言自动选择键盘布局如“Chinese”但有时这个自动选择并不准确可能导致你安装后键和“键位置错乱。最稳妥的方法是在键盘布局选择页面直接在搜索框输入“English (US)”选择美式键盘布局。这是最通用、最少出问题的布局与键盘上印的字符完全对应。系统语言是中文键盘布局是美式这是很多资深Linux用户的标配。接下来是“更新和其他软件”选项。这里我推荐一个兼顾效率和稳定性的选择[ ]安装Ubuntu时下载更新不勾选。因为安装过程中的网络下载速度会影响安装时长且万一网络不稳定可能导致安装失败。我们完全可以等系统装好后在稳定的环境下再更新。[ ]为图形或无线硬件安装第三方软件务必勾选。这个选项会安装一些非开源的、但对硬件支持更好的驱动比如某些Wi-Fi网卡和显卡特别是NVIDIA的驱动。这是让你的硬件发挥最佳性能的关键一步。4.2 安装类型与分区最需要谨慎的一步这是整个安装过程中最核心、也最容易出错的一步。你会看到几个选项清除整个磁盘并安装Ubuntu 最简单粗暴会删除你硬盘上所有数据然后自动分区。仅在你确定该硬盘没有需要保留的数据或这是一块全新硬盘时使用。与其它操作系统共存 安装程序会尝试自动收缩现有系统如Windows的磁盘空间并为Ubuntu创建分区。听起来很美好但自动操作有时会出问题可能导致Windows启动项损坏。不推荐新手使用。其它选项手动创建分区。这是我最推荐的方式也是理解Linux系统结构的好机会。选择“其它选项”点击继续你会看到当前硬盘的分区表。请万分小心确认你要操作的是哪块磁盘例如/dev/sda或/dev/nvme0n1。对于一个简单的桌面系统我们通常需要创建三个分区挂载点分区类型建议大小文件系统说明/主分区30-100GBext4根目录系统和安装的软件所在位置。建议至少30GB。swap逻辑分区物理内存的1-2倍swap交换空间相当于虚拟内存。如果内存小于8GB建议设为内存的2倍内存大于16GB可以等于或略小于内存大小。休眠功能需要swap空间大于等于内存。/home逻辑分区剩余所有空间ext4用户家目录你的文档、下载、桌面、配置文件都在这里。单独分区后重装系统时只要不格式化它你的个人数据就能保留。操作步骤选中你的空闲空间点击“”号。创建/分区大小填30000MB约30GB类型“主分区”位置“空间起始位置”用于“Ext4日志文件系统”挂载点“/”。创建swap分区大小根据你内存来如16GB内存可填16000MB类型“逻辑分区”位置“空间起始位置”用于“交换空间”。创建/home分区使用“剩余空间”类型“逻辑分区”位置“空间起始位置”用于“Ext4日志文件系统”挂载点“/home”。关键提示引导安装器的设备 在分区页面最下方有一个“设备用于安装启动引导器的设备”下拉菜单。对于UEFI启动的电脑你必须选择那个约100-500MB的“EFI系统分区”如果之前Windows已创建就复用它如果没有你需要先创建一个约500MB、类型为“EFI系统分区”的小分区。对于传统BIOS启动的电脑则选择你硬盘的根设备如/dev/sda而不是某个分区如/dev/sda1。选错会导致系统安装后无法启动。4.3 时区与用户创建时区地图上点击中国上海即可。用户创建页面你的姓名 可以填你的中文名这会显示在登录界面。你的计算机名 建议用英文因为这会成为你终端提示符和网络主机名的一部分避免特殊字符和空格。用户名非常重要这是你登录系统、执行命令的身份建议使用简短的英文小写字母。它会在你的家目录路径中体现如/home/yourname。密码 设置一个强密码。下方有“自动登录”和“要求密码登录”选项。为了安全建议选择“要求密码登录”。如果你嫌麻烦可以在系统安装后再去设置里开启自动登录。点击“继续”安装程序就会开始复制文件。这个过程大概需要10-30分钟取决于你的U盘和硬盘速度。期间你可以看看幻灯片了解一下Ubuntu的特性。5. 安装后的首要配置与驱动管理安装完成提示重启。此时一定要拔掉U盘然后按回车。电脑会重启进入全新的Ubuntu系统。用你设置的用户名和密码登录一个干净的系统桌面就展现在你面前了。但先别急着兴奋还有几件关乎使用体验的大事要做。5.1 连接网络与更换软件源首先连接网络有线或Wi-Fi。连接成功后第一件事就是更换软件源。默认的软件源服务器可能在国外下载更新和软件的速度会非常慢。我们需要将其替换为国内的镜像源。打开“软件和更新”应用可以在应用菜单里搜索。点击“下载自”旁边的下拉菜单选择“其他...”。在弹出的服务器列表里选择“中国”然后你会看到一堆国内的镜像源如mirrors.aliyun.com阿里云、mirrors.tuna.tsinghua.edu.cn清华大学、mirrors.ustc.edu.cn中科大。任选一个点击“选择服务器”。关闭窗口系统会提示“可用软件信息已过时”点击“重新载入”。这个过程会更新软件包列表之后你通过“软件商店”或apt命令安装任何软件速度都会快上几十倍。5.2 驱动管理让硬件全力工作打开“软件和更新”应用切换到“附加驱动”标签页。系统会自动扫描你的硬件特别是显卡和网卡可用的专有驱动。如果你有一块NVIDIA显卡这里很可能会出现一个或多个版本的“NVIDIA驱动”选项。对于NVIDIA显卡用户 我建议选择标有“专有已测试”的驱动版本例如nvidia-driver-535。这是Ubuntu官方测试过相对稳定的版本。不要盲目选择最新版本。选中后点击“应用更改”系统会自动下载并安装。安装完成后必须重启电脑驱动才会生效。重启后你可以在“设置”-“关于”里查看图形显示是否为“NVIDIA Corporation”的显卡并使用nvidia-smi命令在终端查看显卡状态。对于AMD/Intel核显用户 通常开源驱动已经集成得很好无需额外操作。如果“附加驱动”里没有推荐选项保持默认即可。5.3 安装基础工具与配置环境一个干净的Ubuntu系统缺少一些常用的解码器和工具。打开终端快捷键CtrlAltT让我们一次性搞定。首先更新本地软件包列表虽然换源后做过但这是个好习惯sudo apt update然后安装一系列常用工具和媒体支持sudo apt install -y vim git curl wget net-tools build-essential ubuntu-restricted-extras解释一下这个命令vim: 强大的终端文本编辑器。git: 版本控制工具开发必备。curl/wget: 命令行下载工具。net-tools: 包含ifconfig等老牌网络工具。build-essential: 编译软件所需的基础工具链gcc, make等。ubuntu-restricted-extras: 这是一个元包包含了Flash插件、微软字体、MP3等多媒体解码器。安装过程中会有一个许可协议按Tab键选择“确定”然后回车即可。6. 个性化与生产力提升输入法、软件与Shell系统基础打好了现在来打造一个顺手的个人工作环境。6.1 安装中文输入法系统虽然显示中文但默认可能没有中文输入法。Ubuntu 22.04 默认使用IBus框架。我推荐安装搜狗输入法Linux版它词库和云输入体验较好。添加搜狗输入法仓库 搜狗输入法并未直接包含在Ubuntu官方源中需要添加其PPA个人软件包存档。sudo add-apt-repository ppa:fcitx-team/nightly sudo apt update注意搜狗输入法依赖于Fcitx输入法框架而非系统默认的IBus。添加这个PPA会同时引入Fcitx框架。安装Fcitx和搜狗输入法sudo apt install fcitx fcitx-config-gtk fcitx-sogoupinyin配置输入法注销当前用户重新登录。这是为了让Fcitx框架生效。登录后打开“设置” - “区域与语言” - “管理已安装的语言”。在“语言支持”窗口中它会提示“语言支持没有完全安装”点击“安装”。安装完成后将“键盘输入法系统”从“IBus”更改为“Fcitx 4”。关闭窗口并再次注销重新登录。登录后你应该能在屏幕右上角或顶部面板看到一个键盘图标。点击它 - “配置”。在Fcitx配置窗口中点击左下角的“”号取消勾选“只显示当前语言”然后搜索“sogou”选择“Sogou Pinyin”点击“确定”添加。现在你可以使用CtrlSpace切换中英文输入了。6.2 安装常用开发与日常软件有了强大的包管理器apt和snap安装软件非常方便。Visual Studio Code 微软出品的强大编辑器。sudo snap install code --classicDocker 容器化平台。# 卸载旧版本如果有 sudo apt remove docker docker-engine docker.io containerd runc # 安装依赖 sudo apt update sudo apt install ca-certificates curl gnupg lsb-release # 添加Docker官方GPG密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 设置仓库 echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 安装Docker引擎 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin # 将当前用户加入docker组避免每次用sudo sudo usermod -aG docker $USER # 需要注销重新登录生效Python3 pip Ubuntu 22.04 默认已安装Python3。但pip可能需要单独安装。sudo apt install python3-pipNode.js 推荐使用NodeSource仓库安装LTS版本。curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs6.3 终端美化与效率工具可选但推荐默认的终端GNOME Terminal已经不错但我们可以让它更强大。安装Zsh和Oh My Zsh Zsh是一个功能更强大的ShellOh My Zsh是一个管理Zsh配置的框架提供了海量主题和插件。# 安装Zsh sudo apt install zsh # 将Zsh设置为默认Shell chsh -s $(which zsh) # 安装Oh My Zsh需要curl或wget sh -c $(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)安装完成后注销重新登录你的终端就会焕然一新。主题配置文件在~/.zshrc 你可以通过修改ZSH_THEME变量来更换主题如agnoster,robbyrussell。安装一个现代终端Alacritty或Kitty 如果你追求极致的速度和GPU加速渲染可以试试这些终端。# 安装Alacritty (通过PPA) sudo add-apt-repository ppa:aslatter/ppa sudo apt update sudo apt install alacritty7. 系统维护与问题排查基础系统用起来了但要想用得长久舒心还需要了解一些基本的维护和排错知识。7.1 包管理系统apt的日常使用apt是Ubuntu上管理软件包的核心工具。记住这几个命令就够用了sudo apt update 刷新软件源列表获取最新的软件包信息。在安装任何新软件前最好先执行此命令。sudo apt upgrade 升级所有已安装的软件包到最新版本。这是系统更新的主要命令。sudo apt install package_name 安装软件包。sudo apt remove package_name 卸载软件包保留配置文件。sudo apt purge package_name 彻底卸载软件包同时删除配置文件。sudo apt autoremove 自动删除那些因为依赖关系被安装但现在已不需要的软件包。定期运行可以清理空间。7.2 常见问题与排查思路软件安装失败提示“无法定位软件包”首先运行sudo apt update更新源列表。其次确认软件包名拼写正确。可以使用apt search keyword来搜索包含关键字的软件包。最后检查你是否添加了正确的软件源PPA。有些软件不在官方源里。开机卡在紫色界面或黑屏常见于NVIDIA显卡这通常是因为显卡驱动问题。在GRUB菜单开机时按Shift或Esc键呼出界面选择“Ubuntu”那一行按e键进入编辑模式。找到以linux开头的那一行在行尾quiet splash后面先添加一个空格然后加上nomodeset。按F10或CtrlX启动。这样会以内核模式设置启动绕过显卡驱动。进入系统后打开“附加驱动”尝试更换一个不同版本的NVIDIA驱动或者使用开源驱动nouveau然后重启。磁盘空间不足使用图形化工具“磁盘”进行分析。在终端使用df -h命令查看各分区使用情况。使用du -sh *命令查看当前目录下各文件夹大小找出占用空间大的“元凶”。常见的清理目标有~/.cache用户缓存、/var/log系统日志需sudo权限、旧的Linux内核镜像使用sudo apt autoremove --purge可清理。网络连接问题首先用ip addr或nmcli device status查看网卡是否被识别和启用。Wi-Fi问题尝试在“附加驱动”里更换无线网卡驱动或者安装linux-firmware包sudo apt install linux-firmware。7.3 备份你的系统在你把系统配置得称心如意之后强烈建议做一个备份。对于/home单独分区的用户备份个人数据很简单。对于整个系统我推荐使用Timeshift 它类似于Windows的系统还原点。sudo apt install timeshift安装后首次运行Timeshift建议选择“RSYNC”模式更灵活并将快照保存到另一个硬盘或大容量U盘上。定期创建快照在系统出现无法修复的故障时你可以从启动U盘的“试用”模式运行Timeshift进行还原。走到这里你已经拥有了一个完全属于自己、高度定制化且稳定的Ubuntu工作站。从下载镜像到驱动调试从分区规划到软件生态搭建每一步都蕴含着对计算机工作原理更深一层的理解。Linux的魅力就在于这种透明度和控制力。记住遇到问题别慌善用搜索引擎关键词加上“Ubuntu 22.04”你遇到的问题全球的社区用户很可能已经解决过无数次了。