ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Ubuntu安装全攻略:从原理到实践,新手避坑指南

2026/8/18 4:35:26 拓冰建站 浏览量
Ubuntu安装全攻略:从原理到实践,新手避坑指南 1. 从零到一为什么你需要一份“啰嗦”的Ubuntu安装指南如果你在搜索引擎里输入“安装Ubuntu详细教程”大概率会看到一堆大同小异的文章下载镜像、制作启动盘、分区、安装然后告诉你“恭喜安装成功”。这些教程像一份快餐食谱告诉你步骤但很少解释为什么盐要放3克油温为什么是七成热。结果就是新手照着做要么卡在某个莫名其妙的报错界面要么装完后发现系统用起来处处别扭最后又默默回到了熟悉的Windows。我装过不下百次Ubuntu从实体机到虚拟机从单系统到复杂的多引导踩过的坑足够写一本《Ubuntu安装避坑大全》。今天这份教程我想换一种写法。它不仅仅是一份操作手册更是一份决策指南和原理说明书。我会告诉你每一步背后的逻辑比如为什么推荐用Ventoy而不是Rufus制作启动盘分区时那几个神秘的挂载点/,/home,swap到底该怎么分配才合理以及安装完成后那些“必做”的优化设置究竟是为了解决什么问题。无论你是想体验Linux的开发新手还是需要搭建服务器环境的运维甚至是只想给旧电脑续命的普通用户这份超过5000字的“啰嗦”指南目标就是让你一次装好并且知道为什么这么装是对的。2. 安装前的深度准备不只是下载一个ISO文件很多人觉得安装系统就是“下一步大法”但在Linux世界尤其是Ubuntu准备工作做得好能避免80%的后续麻烦。这一步的核心是理解你手中的硬件和你想要达成的目标并做出正确的初始选择。2.1 镜像选择LTS还是最新版这是一个问题访问Ubuntu官网你会发现主要有两个选择LTS长期支持版本和最新短期支持版本。对于绝大多数用户尤其是新手和用于生产环境的机器我的建议是无脑选择最新的LTS版本。目前是Ubuntu 22.04 LTS下一个将是24.04 LTS。为什么LTS版本提供长达5年的安全更新和维护支持稳定性经过充分测试。而短期支持版本生命周期只有9个月更像是一个技术预览版适合追求最新特性的爱好者。你肯定不希望刚装好系统用了半年就被告知不再提供安全更新需要重装吧对于开发环境LTS版本也意味着更广泛的软件兼容性和社区支持你遇到的绝大多数问题都能找到现成的解决方案。注意下载时请务必核对镜像的SHA256校验和。这是为了防止下载的镜像文件在传输过程中损坏导致安装时出现不可预知的错误。官网下载页通常会提供校验和在Windows下可以用certutil -hashfile yourfile.iso SHA256命令进行比对。2.2 启动盘制作Ventoy一次制作终身受用传统教程会推荐Rufus、Etcher等工具。它们很好用但有一个致命缺点一个U盘一次只能烧录一个镜像。如果你想尝试多个Linux发行版或者镜像升级了就得反复格式化、烧录。我强烈推荐Ventoy。它的工作原理革命性地简单你只需要运行一次安装程序将Ventoy安装到U盘。之后你只需要把各种ISO镜像文件Ubuntu、Windows、PE工具等像拷贝普通文件一样直接拖进U盘里即可。启动时Ventoy会提供一个菜单让你选择要启动哪个镜像。这意味着你的U盘从此变成了一个“万能启动盘”管理成本极低。制作步骤从Ventoy官网下载对应操作系统的安装包。插入一个容量至少8GB的U盘建议16GB或以上备份好里面的数据因为安装过程会格式化。运行Ventoy在图形界面中选择你的U盘设备点击“安装”。这个过程会在U盘上创建两个分区一个大的、exFAT格式的数据分区用于存放ISO文件和一个小的、不可见的Ventoy引导分区。安装完成后将下载好的Ubuntu ISO文件直接拷贝到U盘根目录或任意文件夹下。2.3 硬件与引导方式检查避免“卡死”在第一步这是最关键也最容易被忽略的一步。现代电脑的引导方式主要分为两种传统的BIOS/Legacy和UEFI。而你的硬盘分区表则对应MBR和GPT。它们必须匹配否则无法安装。如何查看在Windows中可以按Win R输入diskmgmt.msc打开磁盘管理。右键点击你的系统硬盘通常是磁盘0选择“属性”切换到“卷”标签页。如果“分区样式”显示为“GUID分区表(GPT)”那么你的电脑就是UEFI引导如果显示为“主启动记录(MBR)”则很可能是传统BIOS引导。重要原则UEFI GPT这是2012年后出厂电脑的标配性能和安全特性如安全启动更好。Ubuntu完全支持并推荐此模式。BIOS MBR旧电脑的配置。Ubuntu也支持。混搭如UEFIMBR或BIOSGPT通常会导致无法引导。对于UEFI电脑你还需要注意安全启动Secure Boot选项。大多数新版Ubuntu都能兼容安全启动但如果安装过程中遇到问题可以尝试进入主板BIOS设置开机按F2、Del、F12等键因品牌而异暂时关闭Secure Boot安装完成后再开启。2.4 数据备份与分区规划思考安装双系统需要调整硬盘分区备份重要数据是铁律任何教程都不会为你的数据丢失负责。请将个人文档、照片、工作资料等备份到移动硬盘或云盘。对于分区方案你需要提前有个概念单系统全新安装最简单安装程序可以擦除整个磁盘并自动分区。双系统与Windows共存需要在Windows下提前压缩出一个未分配的空间建议至少50GB开发建议100GB以上留给Ubuntu安装程序使用。3. 安装过程全解析每个选项背后的意义启动电脑按快捷键通常是F12、F10、Esc具体看开机logo下方的提示选择从你的U盘启动。你会进入Ubuntu的Live环境试用桌面。桌面上有一个“安装Ubuntu”的图标双击它我们的核心安装旅程正式开始。3.1 语言、键盘与更新选项细节决定体验前几步选择语言、键盘布局通常没问题。到了“更新和其他软件”这一步很多人会纠结。“安装Ubuntu时下载更新”勾选此项安装程序会从网络下载最新的语言包、驱动和安全补丁。前提是你的网络环境良好。如果网速慢或不稳定勾选它可能会让安装过程变得极其漫长甚至失败。我的建议是首次安装可以不勾选等系统装好、配置好国内软件源后再在系统内更新速度会快得多。“为图形或无线硬件安装第三方软件”这个建议勾选。它包含了闭源的显卡驱动如NVIDIA驱动和某些无线网卡固件对于确保硬件特别是显卡和Wi-Fi正常工作至关重要。不用担心这些都是Ubuntu官方仓库审核过的驱动。3.2 安装类型最核心的抉择点这是整个安装过程中最需要理解的一步。你会看到几个选项清除整个磁盘并安装Ubuntu警告这会删除你硬盘上所有操作系统和数据。仅用于旧电脑全新安装或虚拟机。与其它操作系统共存安装程序会自动检测到Windows系统并利用之前压缩出的未分配空间进行安装。它会自动配置好双系统引导GRUB。对于大多数双系统新手这是最安全、推荐的选择。手动分区高级这是体现你掌控力的地方也是本教程的重点。如果你选择“其它选项”就会进入手动分区界面。3.3 手动分区详解给系统一个合理的“家”选择手动分区你会看到一个显示硬盘分区情况的表格。找到你之前为Ubuntu准备的那块“空闲”空间选中它点击下面的“”号来创建分区。一个经典且实用的分区方案如下以分配100GB空间为例挂载点大小类型格式作用与说明/boot/efi512MB - 1GBEFI系统分区FAT32仅UEFI引导需要。用于存放系统引导文件。如果已存在通常Windows已创建则不要重复创建直接使用现有的即可。swap物理内存大小 * 1~2倍交换空间swap“虚拟内存”。当物理内存不足时系统会将部分数据暂存于此。对于内存≥8GB的电脑可以等于或略小于物理内存大小对于内存≤4GB的建议为内存的1.5-2倍。休眠功能需要swap空间大于等于内存。/30-50GB主分区Ext4根目录。存放系统核心文件、程序等。这是必须的。建议最小30GB如果计划安装大量软件可以给到50GB或更多。/home剩余所有空间主分区Ext4用户家目录。你的个人文档、下载、桌面、配置文件都在这里。强烈建议单独分区这样以后重装系统时只要不格式化/home分区你的个人数据和软件配置就能得以保留。操作要点创建每个分区时在“用于”下拉框中选择对应的类型如Ext4日志文件系统、交换空间。“挂载点”就是填写上表中的路径如//home。最关键的一步在界面最下方有一个“安装启动引导器的设备”下拉菜单。对于UEFI系统这里必须选择你的EFI系统分区对应的设备如/dev/nvme0n1p1而不是整个硬盘如/dev/nvme0n1。这是确保GRUB引导器被正确安装到EFI分区从而能与Windows和平共处的关键。选错了很可能导致Windows无法启动。3.4 时区、用户与计算机名身份的设定接下来设置时区直接在地图上点击中国区域即可、用户名和密码。用户名会作为你登录系统的账户名也是终端提示符和家目录/home/你的用户名的名字。建议使用英文小写避免空格和特殊字符。计算机名这台电脑在网络中的主机名。密码设置一个安全的密码。你可以选择“自动登录”或“要求密码登录”为了安全建议后者。加密主目录这是一个可选项。如果勾选你的/home目录会被加密即使别人把硬盘拆走也无法读取你的个人文件但会轻微影响磁盘性能。对于个人电脑通常不是必须的。点击“继续”安装程序就开始复制文件了。这个过程大概10-30分钟取决于你的硬盘速度。期间你可以看看幻灯片介绍了解一下Ubuntu的特性。4. 安装后的首要十件事从“能用”到“好用”系统安装完成重启并拔掉U盘你看到了登录界面。输入密码进入桌面恭喜但这只是开始。一个干净的Ubuntu系统就像毛坯房我们需要进行一些必要的“装修”才能让它变得舒适、高效。4.1 更换国内软件源加速更新的基石这是第一件必做之事。默认的官方服务器在国外更新和安装软件速度极慢。更换为国内镜像源如阿里云、清华、中科大可以带来质的飞跃。打开“软件和更新”应用可以在应用菜单里搜索。点击“下载自”旁边的下拉框选择“其他站点...”。在弹出的服务器列表中选择“中国”然后从列表里选一个镜像源比如mirrors.aliyun.com或mirrors.tuna.tsinghua.edu.cn。选择后系统会要求你重新加载软件包信息。关闭窗口在终端里执行一次全面的更新sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变化更智能4.2 安装显卡驱动告别卡顿与黑屏尤其是NVIDIA显卡用户不装官方驱动可能会遇到性能低下、无法调节亮度、甚至无法进入图形界面等问题。方法一推荐使用“附加驱动”工具打开“软件和更新”应用切换到“附加驱动”标签页。系统会自动检测可用的专有驱动。通常会推荐一个带“proprietary, tested”字样的NVIDIA驱动版本例如nvidia-driver-535。选中它点击“应用更改”。系统会自动下载并安装。完成后必须重启电脑。方法二命令行安装更灵活你可以查看所有可用驱动版本并选择安装ubuntu-drivers devices # 查看推荐的驱动 sudo apt install nvidia-driver-535 # 安装指定版本的驱动例如535安装后同样需要重启。4.3 安装基础工具与优化系统安装build-essential这是编译软件的基础工具链很多开发软件依赖它。在终端执行sudo apt install build-essential安装GNOME优化工具Ubuntu默认的GNOME桌面有很多隐藏设置可以通过这个工具调整。sudo apt install gnome-tweaks安装后在应用菜单搜索“优化”打开。在这里你可以修改主题、图标、字体启用最小化点击、调整窗口控制按钮位置比如把关闭按钮放到右边等。安装tlp优化笔记本电源如果你是笔记本电脑安装TLP可以有效管理电源延长电池寿命。sudo apt install tlp tlp-rdw sudo systemctl enable tlp # 启用服务 sudo systemctl start tlp # 启动服务4.4 配置中文输入法Fcitx5 搜狗拼音Ubuntu自带的IBus输入法框架对中文支持一般。我推荐更现代化的Fcitx5加上搜狗拼音方案。卸载IBus可选但推荐在终端运行im-config在弹出的对话框中选择“确定”然后选择“fcitx5”作为默认输入法框架。或者直接安装Fcitx5sudo apt install fcitx5 fcitx5-chinese-addons安装搜狗拼音访问搜狗输入法官网下载Linux版的DEB安装包。双击下载的.deb文件用“软件安装”程序打开并安装。或者使用命令行安装假设包名为sogoupinyin_xxx.debsudo apt install ./sogoupinyin_xxx.deb # 注意路径前的./不能少配置与重启打开“区域与语言”设置在“输入源”中点击“”添加输入法你应该能找到“搜狗拼音”。添加后将其上移到首位。最关键的一步注销当前用户并重新登录或者直接重启电脑。输入法框架切换通常需要重新登录会话才能完全生效。登录后按Ctrl Space应该就能切换出搜狗输入法了。4.5 安装常用软件与配置开发环境Snap/Flatpak/AppImage了解这些新的软件分发格式。Ubuntu软件商店里很多软件是Snap包它们沙盒化但启动可能稍慢。你可以根据喜好选择。安装VS Code直接从官网下载.deb包安装或使用Snap商店安装。安装Docker对于开发者Docker几乎是标配。安装命令如下# 1. 卸载旧版本 sudo apt remove docker docker-engine docker.io containerd runc # 2. 安装依赖和证书 sudo apt update sudo apt install ca-certificates curl gnupg # 3. 添加Docker官方GPG密钥 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg # 4. 设置仓库 echo \ deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release echo $VERSION_CODENAME) stable | \ sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 5. 安装Docker引擎 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 6. 将当前用户加入docker组避免每次用sudo sudo usermod -aG docker $USER执行完第6步后必须注销并重新登录用户组更改才能生效。配置Gitgit config --global user.name 你的名字 git config --global user.email 你的邮箱 # 可选配置别名让命令更简短 git config --global alias.st status git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit5. 双系统引导与时间同步问题如果你安装了双系统可能会遇到两个经典问题。5.1 GRUB引导菜单不显示或丢失Windows安装Ubuntu后默认的引导管理器是GRUB它应该能自动检测到Windows并加入启动项。如果没有在Ubuntu中打开终端更新GRUB配置sudo update-grub这条命令会重新扫描系统上的所有操作系统并更新引导菜单。重启电脑应该就能看到Windows的启动选项了。如果还是不行可能需要检查Windows的快速启动是否关闭在Windows电源选项里或者尝试在主板BIOS中调整引导顺序。5.2 解决Windows和Ubuntu系统时间不一致这是一个老生常谈的问题。Windows默认将硬件时钟RTC视为本地时间Local time而Linux包括Ubuntu默认将其视为协调世界时UTC。这会导致你在两个系统间切换时时间总是差8小时或你所在的时区差。解决方案在Ubuntu中修改推荐 告诉Ubuntu也使用本地时间。timedatectl set-local-rtc 1 --adjust-system-clock然后检查状态timedatectl status你会看到“RTC in local TZ: yes”的提示。这样硬件时钟就被当作本地时间两个系统的时间就一致了。6. 常见问题与故障排除实录即使准备得再充分安装和使用过程中也难免会遇到问题。这里记录几个我遇到的高频问题。6.1 安装过程中卡死或黑屏这通常与显卡驱动有关尤其是在NVIDIA显卡的机器上。尝试方案在GRUB菜单刚开机时选择Ubuntu那一行不要急着按回车先按e键进入编辑模式。找到以linux开头的那一行在行末在quiet splash后面添加以下参数之一然后按F10或CtrlX启动nomodeset禁用内核级显卡模式设置使用最基本的显示驱动。这是最常用的方法。nouveau.modeset0禁用开源的Nouveau驱动。对于非常新的硬件可以尝试acpioff或noapic。进入系统后立即按照前面所述的方法安装专有显卡驱动之后重启一般就能正常进入图形界面了。6.2 无法连接Wi-Fi或网速极慢检查驱动首先在“附加驱动”里查看是否有可用的无线网卡专有驱动。检查硬件开关有些笔记本有物理的无线开关或功能键如Fn F2确保它是开启状态。更换DNS有时是DNS问题。可以尝试在网络设置中将DNS服务器手动设置为8.8.8.8Google或114.114.114.114国内。电源管理干扰某些无线网卡的省电模式会导致断流。可以尝试禁用sudo sed -i s/3/2/ /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf sudo systemctl restart NetworkManager6.3 软件安装失败或依赖问题首先更新sudo apt update修复损坏的包sudo apt --fix-broken install清理无用的包sudo apt autoremove如果提示“无法获得锁”说明有另一个apt进程正在运行比如软件更新器在后台运行。可以等待它完成或者强制解锁慎用sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/apt/lists/lock sudo rm /var/lib/dpkg/lock然后再次尝试安装。6.4 磁盘空间不足如果你给根分区/分配的空间太小很快就会被日志、缓存和安装的软件占满。查看磁盘使用df -h清理APT缓存sudo apt clean清理已下载的.deb包缓存清理旧内核安装ubuntu-cleaner工具可以安全地删除旧内核镜像。终极方案如果/home是独立分区且空间充足可以考虑使用符号链接将/var/log日志或/tmp临时文件等容易增长的目录链接到/home下的某个位置。但这需要一定的Linux知识操作前务必备份。安装Ubuntu不是一个终点而是一个起点。这个系统最大的魅力在于其高度的可定制性和“一切皆可掌控”的透明感。你可能需要花一两天时间来适应和配置但一旦它按照你的习惯运行起来那种流畅和高效是难以言喻的。记住遇到问题别慌善用搜索引擎关键词加上“ubuntu 22.04”绝大部分问题都有前人踩过坑并提供了解决方案。社区是你最强大的后盾。