news 2026/8/18 4:34:40

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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盘从此变成了一个“万能启动盘”,管理成本极低。

制作步骤:

  1. 从Ventoy官网下载对应操作系统的安装包。
  2. 插入一个容量至少8GB的U盘(建议16GB或以上),备份好里面的数据,因为安装过程会格式化。
  3. 运行Ventoy,在图形界面中选择你的U盘设备,点击“安装”。这个过程会在U盘上创建两个分区:一个大的、exFAT格式的数据分区(用于存放ISO文件),和一个小的、不可见的Ventoy引导分区。
  4. 安装完成后,将下载好的Ubuntu ISO文件直接拷贝到U盘根目录或任意文件夹下。

2.3 硬件与引导方式检查:避免“卡死”在第一步

这是最关键也最容易被忽略的一步。现代电脑的引导方式主要分为两种:传统的BIOS/LegacyUEFI。而你的硬盘分区表则对应MBRGPT。它们必须匹配,否则无法安装。

  • 如何查看?在Windows中,可以按Win + R,输入diskmgmt.msc打开磁盘管理。右键点击你的系统硬盘(通常是磁盘0),选择“属性”,切换到“卷”标签页。如果“分区样式”显示为“GUID分区表(GPT)”,那么你的电脑就是UEFI引导;如果显示为“主启动记录(MBR)”,则很可能是传统BIOS引导。

重要原则

  • UEFI + GPT:这是2012年后出厂电脑的标配,性能和安全特性(如安全启动)更好。Ubuntu完全支持并推荐此模式
  • BIOS + MBR:旧电脑的配置。Ubuntu也支持。
  • 混搭(如UEFI+MBR或BIOS+GPT):通常会导致无法引导。

对于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 安装类型:最核心的抉择点

这是整个安装过程中最需要理解的一步。你会看到几个选项:

  1. 清除整个磁盘并安装Ubuntu警告!这会删除你硬盘上所有操作系统和数据。仅用于旧电脑全新安装或虚拟机。
  2. 与其它操作系统共存:安装程序会自动检测到Windows系统,并利用之前压缩出的未分配空间进行安装。它会自动配置好双系统引导(GRUB)。对于大多数双系统新手,这是最安全、推荐的选择。
  3. 手动分区(高级)这是体现你掌控力的地方,也是本教程的重点。如果你选择“其它选项”,就会进入手动分区界面。

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 更换国内软件源:加速更新的基石

这是第一件必做之事。默认的官方服务器在国外,更新和安装软件速度极慢。更换为国内镜像源(如阿里云、清华、中科大)可以带来质的飞跃。

  1. 打开“软件和更新”应用(可以在应用菜单里搜索)。
  2. 点击“下载自”旁边的下拉框,选择“其他站点...”。
  3. 在弹出的服务器列表中,选择“中国”,然后从列表里选一个镜像源,比如mirrors.aliyun.commirrors.tuna.tsinghua.edu.cn。选择后系统会要求你重新加载软件包信息。
  4. 关闭窗口,在终端里执行一次全面的更新:
    sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变化(更智能)

4.2 安装显卡驱动:告别卡顿与黑屏

尤其是NVIDIA显卡用户,不装官方驱动,可能会遇到性能低下、无法调节亮度、甚至无法进入图形界面等问题。

方法一(推荐):使用“附加驱动”工具

  1. 打开“软件和更新”应用,切换到“附加驱动”标签页。
  2. 系统会自动检测可用的专有驱动。通常会推荐一个带“proprietary, tested”字样的NVIDIA驱动版本(例如nvidia-driver-535)。
  3. 选中它,点击“应用更改”。系统会自动下载并安装。完成后必须重启电脑

方法二:命令行安装(更灵活)你可以查看所有可用驱动版本,并选择安装:

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加上搜狗拼音方案。

  1. 卸载IBus(可选但推荐):在终端运行im-config,在弹出的对话框中选择“确定”,然后选择“fcitx5”作为默认输入法框架。或者直接安装Fcitx5:
    sudo apt install fcitx5 fcitx5-chinese-addons
  2. 安装搜狗拼音
    • 访问搜狗输入法官网,下载Linux版的DEB安装包。
    • 双击下载的.deb文件,用“软件安装”程序打开并安装。
    • 或者使用命令行安装(假设包名为sogoupinyin_xxx.deb):
      sudo apt install ./sogoupinyin_xxx.deb # 注意路径前的`./`不能少
  3. 配置与重启
    • 打开“区域与语言”设置,在“输入源”中,点击“+”添加输入法,你应该能找到“搜狗拼音”。
    • 添加后,将其上移到首位。
    • 最关键的一步注销当前用户并重新登录,或者直接重启电脑。输入法框架切换通常需要重新登录会话才能完全生效。
    • 登录后,按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 a+r /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步后,必须注销并重新登录,用户组更改才能生效。
  • 配置Git
    git 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 commit

5. 双系统引导与时间同步问题

如果你安装了双系统,可能会遇到两个经典问题。

5.1 GRUB引导菜单不显示或丢失Windows

安装Ubuntu后,默认的引导管理器是GRUB,它应该能自动检测到Windows并加入启动项。如果没有:

  1. 在Ubuntu中,打开终端,更新GRUB配置:
    sudo update-grub
    这条命令会重新扫描系统上的所有操作系统并更新引导菜单。
  2. 重启电脑,应该就能看到Windows的启动选项了。
  3. 如果还是不行,可能需要检查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后面)添加以下参数之一,然后按F10Ctrl+X启动:
    • nomodeset:禁用内核级显卡模式设置,使用最基本的显示驱动。这是最常用的方法。
    • nouveau.modeset=0:禁用开源的Nouveau驱动。
    • 对于非常新的硬件,可以尝试acpi=offnoapic
  • 进入系统后,立即按照前面所述的方法安装专有显卡驱动,之后重启一般就能正常进入图形界面了。

6.2 无法连接Wi-Fi或网速极慢

  • 检查驱动:首先在“附加驱动”里查看是否有可用的无线网卡专有驱动。
  • 检查硬件开关:有些笔记本有物理的无线开关或功能键(如Fn + F2),确保它是开启状态。
  • 更换DNS:有时是DNS问题。可以尝试在网络设置中,将DNS服务器手动设置为8.8.8.8(Google)或114.114.114.114(国内)。
  • 电源管理干扰:某些无线网卡的省电模式会导致断流。可以尝试禁用:
    sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf sudo systemctl restart NetworkManager

6.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”),绝大部分问题都有前人踩过坑并提供了解决方案。社区是你最强大的后盾。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 4:33:15

Python环境管理实战:从Anaconda安装到机器学习项目配置

1. 为什么你的Python环境总是一团糟?从Anaconda开始说清楚如果你刚开始学Python,或者已经写了一阵子代码,大概率遇到过下面这些让人头疼的场景:项目A需要Python 3.7和TensorFlow 1.x,项目B却要求Python 3.9和PyTorch最…

作者头像 李华
网站建设 2026/8/18 4:32:06

实战指南:构建安全BLE连接的四个核心步骤与常见漏洞排查

1. 项目概述:为什么BLE安全不再是“可选项”?几年前,我接手一个智能门锁项目,客户反馈说他们的App偶尔会“幽灵开门”——明明没人操作,门锁却自己打开了。经过一周的抓包分析,最终定位到问题:门…

作者头像 李华
网站建设 2026/8/18 4:31:16

国内AI编程工具实测:通义千问与DeepSeek在Cursor、VS Code中的集成方案

1. 从“Claude Code”到“阿里版”:一次本土化AI编程工具的深度实测 最近在开发者圈子里,关于“阿里版 Claude Code”的讨论热度不低。很多朋友在搜索“claude code安装”、“claude code使用教程”时,会看到一些关于国内版本或替代方案的讨论…

作者头像 李华
网站建设 2026/8/18 4:29:21

探员式网络测量:Airavat框架如何实现智能自适应网络诊断

1. 从“测量”到“探员”:网络测量范式的转变如果你在互联网基础设施、网络安全或者应用性能监控领域工作过,你肯定对“网络测量”这个词不陌生。从最基础的ping、traceroute,到复杂的分布式探测平台如RIPE Atlas、CAIDA Ark,再到…

作者头像 李华
网站建设 2026/8/18 4:28:00

网络安全行业女性从业者的优势与发展路径

1. 网络安全行业的现状与人才需求网络安全早已不再是男性主导的领域。根据2023年全球网络安全劳动力报告显示,女性从业者比例已从2017年的11%上升至25%,且这一数字仍在持续增长。国内头部安全厂商如奇安信、深信服等企业,女性技术专家占比已达…

作者头像 李华
网站建设 2026/8/18 4:25:51

把问号变成文字:让 AutoCAD 字体管理插件 FontCenter 自动替你干活

把问号变成文字:让 AutoCAD 字体管理插件 FontCenter 自动替你干活 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 又到交图日,同事发来一个 DWG 压缩包,你满怀期待地…

作者头像 李华