Ubuntu Desktop 的安装单看流程图确实简单到让人提不起兴趣下镜像、写U盘、引导、分区、下一步。但真正动手装过十几台机器之后你会发现翻车的点几乎全在下一步之外——UEFI 和 Legacy 引导混着用导致装完进不去系统、硬盘分区把 Windows 的恢复分区覆盖掉、Secure Boot 没关导致显卡驱动装不上、装完发现网卡不认、中文输入法敲不出字。这些问题官方文档不会写在显眼位置论坛里又是零散回答所以我想把整套 Ubuntu Desktop 的安装流程从头到尾捋一遍把每一步为什么这么做讲清楚。这篇内容适合三类人完全没装过 Linux、想在自己电脑上体验 Ubuntu 的新手做过双系统但被分区和引导折腾过的半熟手还有需要在多台机器上批量部署 Ubuntu 的运维、测试同学。我会按物理机安装为主线讲同时把虚拟机安装的差异点单独标出来因为这两条路径的坑其实不太一样。全程基于 Ubuntu 24.04 LTS Desktop 版本演示22.04 的操作逻辑基本一致差异我会随时提。1. 装之前先定方案Ubuntu Desktop 不是下完就装这么简单很多人卡在第一步不是因为不会装而是没有想清楚装在哪、装哪个版本、和现有系统怎么共存。这三个问题一旦定错后面每一步都是补救。我把方案选型的几个决策点拆开讲你对照自己的情况选就行。1.1 版本怎么选LTS 和普通版差的不是一点点Ubuntu 的版本号是年份.月份格式比如 24.04 就是 2024 年 4 月发布的版本。这里有个关键分水岭偶数年 4 月发布的版本是 LTS长期支持版官方提供 5 年安全更新维护非 LTS 版本只维护 9 个月。这个差别在实际使用中非常明显。非 LTS 版本比如 24.10、25.04会带上更新的内核和桌面环境硬件兼容性理论上更好适合追新硬件的人。但它的生命周期只有 9 个月意味着你装完没多久就得考虑升级到下一个版本而跨版本升级本身又是个容易出问题的操作。我个人的建议是除非你的机器特别新、LTS 版本认不出你的网卡或显卡否则一律装 LTS。24.04 LTS 目前是主流选择22.04 LTS 仍然可用但较老。还有一个点容易被忽略LTS 版本之间也有点版本更新比如 24.04.1、24.04.2。官方会在发布后持续推出这些点版本把发布以来积累的驱动和 bug 修复打包进去。所以你下载镜像时优先选最新的点版本能省掉装完系统后一大堆更新的麻烦。官网下载页面默认给的就是最新点版本不用特意去找。1.2 装在哪物理机、虚拟机、双系统三条路的取舍这是最需要提前想清楚的问题。三条路各有各的适用场景物理机单系统整块盘给 Ubuntu性能最好硬件直通无损耗适合把 Ubuntu 当主力系统用的人。代价是原来的系统没了数据要提前备份。双系统Ubuntu 和 Windows 共存开机时选进哪个。适合需要 Windows 办公软件、又想认真用 Linux 做开发的场景。代价是分区和引导配置复杂翻车概率最高。虚拟机在 Windows 里用 VMware 或 VirtualBox 跑一个 Ubuntu。零风险、可随时删掉重来适合学习、测试、跑一些不想污染主系统的环境。代价是性能有损耗图形密集型任务体验一般。我一开始强烈建议新手走虚拟机这条路。不是因为它简单而是因为它给你反复试错的机会——分区装错了、引导搞坏了删掉虚拟机重来就行主系统毫发无伤。等你在虚拟机里把整个流程走过两三遍对分区、引导、挂载这些概念有手感了再去动物理机成功率会高很多。如果你选物理机双系统有一个前提必须确认先装 Windows再装 Ubuntu。反过来的话 Windows 的引导程序会覆盖 GRUB导致 Ubuntu 起不来修复起来很麻烦。这是安装顺序上的硬性要求别搞反。1.3 硬件和固件前提UEFI、Secure Boot、磁盘空间现在的电脑基本都是 UEFI 引导配合 GPT 分区表。你需要确认几件事引导模式要统一。U盘启动时BIOS 里通常有两个选项一个是 UEFI 开头的 U盘名称一个是普通的。如果你硬盘上已有的系统是 UEFI 安装的那你也必须选 UEFI 开头的那个启动项否则装完的 Ubuntu 和现有系统的引导模式不一致会出现开机只进一个系统的情况。怎么判断现有系统是不是 UEFIWindows 下按 WinR 输入msinfo32在BIOS 模式那一行看显示 UEFI 就是 UEFI 引导。Secure Boot 建议先关掉。这个功能本意是防止恶意程序在引导阶段加载但它会拦截一部分第三方驱动尤其是 NVIDIA 显卡驱动。装系统阶段如果你不打算装闭源驱动可以留着装完要装显卡驱动的话基本都要进 BIOS 关掉它。为了省事我一般装系统前就关掉装完驱动再说。磁盘空间要给够。Ubuntu 系统本身加上常用软件30GB 是勉强够用的底线但你会很快发现不够。/home目录存个人文件会随着使用不断变大所以整块盘至少留 50GB 给 Ubuntu。如果要跑 Docker、虚拟机镜像、数据集建议 100GB 起步。空间不足是后期最常见的痛点装的时候多留一点事后少折腾。提示虚拟机方案下磁盘空间分配是虚拟的等于在物理盘上划一块连续空间做成虚拟磁盘文件。VirtualBox 的 VDI 和 VMware 的 VMDK 都可以设置成动态分配初始占用小、随使用增长但上限要设够否则后期扩容比较麻烦。2. 安装介质准备镜像、启动盘、引导设置一个都不能马虎方案定了之后进入动手环节。这一步的产出物是一个能引导进 Ubuntu 安装界面的 U盘。听起来简单但U盘插上却进不去安装界面是新手翻车率最高的一环通常问题就出在镜像、写盘工具或 BIOS 设置上。2.1 镜像下载从官方渠道拿顺手校验一下Ubuntu Desktop 的镜像从官方中文站就能下选择 24.04 LTS 的 Desktop 版本下载下来是一个.iso文件大小在 6GB 左右。这里有个细节一定要确认下载的是 Desktop 版而不是 Server 版。Server 版没有图形界面装完是黑乎乎的命令行新手会一脸懵。文件名里带有desktop字样的才是我们要的。下载完成后建议做一次完整性校验。镜像本质是大文件下载过程中可能因为网络问题损坏一两个字节写盘后引导失败你还以为是 U盘的问题。官方会在下载页提供一个 SHA256 校验值你在本地算一下比对即可。Windows 下可以用 PowerShell 执行Get-FileHash D:\ubuntu-24.04-desktop-amd64.iso -Algorithm SHA256Linux 或 macOS 下sha256sum ubuntu-24.04-desktop-amd64.iso把算出来的哈希值和官网页面上的对比一致就放心用。这一步花不了一分钟但能帮你排除掉一大类玄学故障。2.2 写盘工具不同系统下各有合适的方案把 iso 写到 U盘需要一个写盘工具。注意这里的写不是把 iso 文件复制粘贴到 U盘里——那样 U盘里只有一个 iso 文件是引导不起来的。写盘工具会把 iso 的内容解开、按正确的扇区结构写入让 U盘变成可引导介质。常用的几个工具使用场景推荐工具说明Windows 写盘Rufus免费、轻量、开源参数选项清晰Linux 写盘balenaEtcher / dd 命令Etcher 有图形界面dd 是命令行神器macOS 写盘balenaEtcherdd 也能用但要小心设备名用 Rufus 的话界面很直白设备选你的 U盘引导类型选择下载好的 iso分区类型建议选GPT目标系统选UEFI然后点开始。它会弹窗问你是 ISO 镜像模式还是 DD 镜像模式建议选 DD 模式兼容性更好虽然写入慢一点。写盘过程中 U盘数据会被全部清空提前备份好里面的东西。U盘容量至少 8GB建议 16GB 以上。有些老 U盘标称 8GB 但实际容量差一点写入 6GB 的镜像可能失败。另外 U盘的质量影响引导成功率杂牌 U盘偶尔会出现写盘成功但读不出来的情况换个好一点的 U盘往往就好了。2.3 BIOS 设置关掉 Secure Boot、确认启动模式U盘写好后插到目标电脑上重启的时候按启动菜单键不同品牌不一样戴尔 F12、惠普 F9、联想 F12 或 FnF12、华硕 F8、微星 F11开机瞬间屏幕上一般会提示。如果没进启动菜单、直接进了原来的系统说明你没按对时机重来一次。进 BIOS 后需要确认两件事。第一是引导模式前面说过要和现有系统统一UEFI 引导的话就在 BIOS 里把启动模式设成 UEFI 而不是 Legacy 或 CSM。第二是关闭 Secure Boot通常在 Security 或 Boot 选项卡里找到 Secure Boot把 Enabled 改成 Disabled。设完之后在启动菜单里选择 UEFI 开头的 U盘条目回车。正常情况下会进入一个黑底菜单有Try or Install Ubuntu之类的选项。选这个进去就能看到安装向导了。如果你是虚拟机安装这一步可以跳过——虚拟机直接从 iso 引导不涉及 U盘和 BIOS。3. 安装向导逐屏拆解哪几个界面决定成败进了安装界面接下来是引导式的图形安装流程。表面上看每一步都有默认选项闭着眼睛点下一步也能装完但默认选项不一定适合你尤其是分区那一步一旦选错就是数据安全事故。我按界面顺序把关键决策点标出来。3.1 语言、键盘、网络这几屏的讲究第一屏是语言选择可以选中文简体也可以选英语。我的建议是安装阶段选英语原因是中文界面下有些专业术语的翻译不够直观比如分区界面里的挂载点引导器英文的 mount point、bootloader 反而更好理解。装完系统后再把桌面语言改成中文即可两者是独立的设置。键盘布局这一屏如果你用的是标准 US 键盘保持默认的 English (US) 就行。但如果你用的是带小语种键位的键盘或者笔记本有特殊布局这里要选对否则装完之后敲代码会发现符号全错位非常影响心情。网络连接这一屏能用有线就插网线能连 WiFi 就连 WiFi。联网的好处是安装程序可以顺便下载一些更新和第三方驱动省得装完再折腾。不过如果你网络不稳定也可以选择不联网先装完系统本地环境后面再更新——这样安装过程更可控不会因为网络问题中途卡住。3.2 安装类型全盘覆盖还是手动分区这是整个安装过程中最关键的一屏通常会给出几个选项擦除整个磁盘并安装 Ubuntu最省事但会把整块盘上的所有系统和数据清空。只有当你确定这块盘上没有任何要保留的东西时才选。与已有系统共存安装程序自动缩小现有分区腾出空间。看起来方便但我不推荐新手用这个因为自动分区有时候会算得比较激进把 Windows 的恢复分区或者引导分区挤坏风险不小。手动分区需要自己划区、设挂载点。最灵活但需要你了解分区的基本概念。如果你要装双系统正确的做法是先在 Windows 里用磁盘管理工具压缩出一个空闲分区比如 80GB不要格式化、不要分配盘符就留着一块未分配空间。然后 Ubuntu 安装时选择手动分区把这块未分配空间划分成 Ubuntu 的分区。这样两个系统的数据互不干扰最安全。3.3 分区方案一份可以直接抄的模板手动分区界面会让你的每块盘、每个空闲空间都显示出来你需要选中那块未分配空间点新建分区。这里要给一份实用的分区方案我按 80GB 空间来举例说明挂载点建议大小文件系统作用说明/boot/efi512MBFAT32UEFI 引导分区双系统下通常复用已有的/30GBext4系统根目录装系统和软件swap内存大小或 4GBswap交换分区内存不足时兜底/home剩余全部ext4个人文件和配置重装系统可保留几个关键点解释一下。/boot/efi是 UEFI 引导必需的分区已有 Windows 的话这个分区已经存在了你不需要新建只要安装时把引导器安装位置指向它就行。如果你这块盘是全新的、之前没有系统才需要手动建一个 512MB 的 FAT32 分区并把它的EFI 系统分区标志勾上挂载点设为/boot/efi。/根目录给 30GB是经验值系统本身加上常规开发软件大概占 15-20GB留 30GB 是给后续装软件和临时文件的余量。别给太小根目录撑爆会导致系统直接进不去桌面。swap 的大小传统经验是等于物理内存但现在内存普遍 16GB 起步按内存给会浪费空间。我的建议是内存 16GB 及以上swap 给 4GB 就够主要用来支持休眠功能内存 8GB 及以下swap 给内存大小或更多给内存压力留缓冲。也可以干脆不建 swap改用 swapfile对新手来说传统 swap 分区更直观。/home独立分区是双系统的精髓。把个人文件放在独立分区后将来重装 Ubuntu 时只需要格式化//home原样保留个人数据和软件配置都不丢。这是双系统用户最该学会的一个习惯。建完所有分区界面底部的安装引导器的设备要确认是整块硬盘比如 /dev/nvme0n1 或 /dev/sda不要指向某个分区。指错了会导致装完无法引导。3.4 用户设置与安装完成分区之后是时区、用户名、密码、主机名这些设置。时区选Shanghai用户名不要用中文用拼音或英文密码建议设置一个你能记住的——这个密码既是你登录桌面的密码也是 sudo 提权时的密码非常重要别随手乱设。主机名计算机名也尽量用英文短名网络共享、SSH 连接时中文名容易出问题。还有一个选项是登录时是否需要密码新手建议选择需要密码安全性更好。如果你嫌每次开机输密码麻烦也可以在装完后到设置里改成自动登录这是可逆的不必在装系统时纠结。勾上下载更新和安装第三方软件这两个选项能让系统开箱即用程度更高但会拉长安装时间、依赖网络质量。第三方软件里包含了一些私有编解码器播放视频、音频用和部分硬件驱动有条件就勾上省得后面单独装。点开始安装后进度条走完系统会提示安装完成点击重启记得把 U盘拔掉否则可能又从 U盘引导了。4. 装完不算完开机后的第一轮配置清单重启进桌面之后很多人就以为大功告成了其实这才走完了一半。刚装好的 Ubuntu 是一个裸系统缺驱动、缺输入法、缺常用工具网络、声音、显卡都可能有小问题。这一节我按优先级给一份配置清单照着做能省下大量后期摸索时间。4.1 系统更新和驱动检查第一件事是联网做一次完整更新。打开终端快捷键 CtrlAltT依次执行sudo apt update sudo apt upgrade -yapt update是刷新软件源索引apt upgrade是把已安装的软件升级到最新版本。装完系统的第一次更新通常要下载几百 MB耐心等。如果你的软件源默认指向的是国内镜像有些安装包会自动配置速度会很快如果指向官方源可能会慢可以在软件和更新里把源换成国内镜像站点。更新完之后检查显卡驱动。在软件和更新的附加驱动选项卡里系统会列出可用的专有驱动。NVIDIA 显卡建议选择带 proprietary, tested 字样的那个版本稳定性最好。选完点应用更改等驱动安装完成重启。如果之前 Secure Boot 没关NVIDIA 驱动装了也不生效这是很多人装完驱动黑屏或分辨率异常的根因回 BIOS 关掉 Secure Boot 再重装驱动即可。更新和驱动都搞定后跑一下sudo apt autoremove清理旧内核和无用依赖能腾出一些空间。4.2 中文输入法和字体写出中文才不会抓瞎新装系统的默认桌面是英文环境要输入中文得额外配置。Ubuntu 自带的是 IBus 框架可以装拼音引擎sudo apt install ibus-libpinyin装完到设置 - 键盘 - 输入源里添加中文智能拼音之后用 Super也就是 Windows 键 空格切换中英文。这套方案稳定、无广告缺点是词库和联想不如某些第三方输入法丰富。如果你更习惯搜狗输入法那样的体验可以装搜狗但要注意搜狗依赖 Fcitx 输入法框架和自带的 IBus 有冲突装之前要先把 IBus 停掉、切到 Fcitx操作步骤比装 IBus 拼音多。新手建议先用 IBus 拼音够用了追求输入体验的再折腾 Fcitx 搜狗。装第三方输入法时要下载 deb 包用sudo dpkg -i安装如果报依赖错误再用sudo apt install -f自动修复。字体方面有一个很多人关心但容易被忽略的点Ubuntu 默认的中文字体渲染和 Windows、macOS 观感不同有人觉得发虚、有人觉得发粗。可以在字体设置里调整字体渲染方式或者安装思源黑体、文泉驿微米黑这类开源中文字体替换默认字体视觉上会舒服很多。写代码的话等宽字体推荐 JetBrains Mono、Fira Code、Cascadia Code 这几款配合 VS Code 或终端使用观感接近在 macOS 上的体验。4.3 常用工具链和软件的一次性装齐作为一个开发环境Ubuntu 装完之后一般要补齐这些东西基础编译工具装一次管很久sudo apt install build-essential cmake git curl wgetbuild-essential里包含 gcc、g、make 等编译工具很多软件编译时依赖它cmake 是跨平台构建工具git 用于版本管理装完还要配置一下用户名和邮箱git config --global user.name 你的名字 git config --global user.email 你的邮箱Python 环境系统自带 Python3但很多科学计算工具建议用 Miniconda 或 Anaconda 管理避免和系统 Python 打架bash Miniconda3-latest-Linux-x86_64.sh装完记得在.bashrc里确认 conda 的初始化块之后conda create -n myenv python3.11就能创建独立环境。不建议直接pip install到系统 Python系统很多组件依赖它污染了容易出连锁问题。数据库MySQL 或 PostgreSQL 按需装sudo apt install mysql-server装完执行sudo mysql_secure_installation做一遍安全初始化。注意 Ubuntu 上的 MySQL 默认 root 用户使用的是 auth_socket 认证用sudo mysql能免密进但如果要用密码登录得单独改认证方式这是新手常踩的一个坑。容器和虚拟化工具Docker 是必装的sudo apt install docker.io sudo usermod -aG docker $USER第二条命令是把当前用户加入 docker 组加入后要重新登录一次才生效否则每次执行 docker 命令都要加 sudo。如果更倾向图形化管理Docker Desktop 也可以装但要注意它启动时依赖虚拟化支持——如果在虚拟机里再装 Docker Desktop需要开启嵌套虚拟化否则会报虚拟化支持检测失败这个错误看到一次就够了。编辑器和开发工具VS Code、PyCharm、IDEA 这些都有官方 deb 包或 snap 包。VS Code 可以用sudo snap install code --classic装也可以下 deb 包用 dpkg 装。Python 开发装 PyCharm 社区版就够专业版要授权。Java 开发者装 IDEA 的时候记得同时配好 JDK否则打开会提示找不到运行时。5. 常见问题与排查这些坑我几乎每次都遇到安装过程里出问题的场景就那么几类我整理成一张排查表遇到时对症下药比漫无目的地搜要快得多。5.1 安装阶段和引导阶段的问题U盘启动进不去安装界面屏幕一片黑或直接进了原系统。排查顺序是先确认 BIOS 里引导模式选的是 UEFI 且对应的是 U盘再确认 U盘是用 DD 模式写的而不是 ISO 模式最后换一个 USB 口优先用主板后置的 USB 2.0 口部分机器前置 USB 3.0 接口在引导阶段兼容性差。这几步走完基本都能解决。安装到分区那一步发现看不到自己的硬盘。这种情况多见于新装机或者 BIOS 里硬盘模式设成了 RAID 模式。进 BIOS 把 SATA 模式从 RAID 改成 AHCI硬盘就能识别了。注意如果你的 Windows 是在 RAID 模式下装的改模式前要先在 Windows 里做相应设置否则会蓝屏——这也是双系统用户要提前注意的点。装完重启提示 No bootable device 或直接进了 Windows。通常是引导器没装对位置。用 Ubuntu 的 Live USB 重新进去用efibootmgr检查启动项或者用 Boot-Repair 工具一键修复引导。根本预防是安装时把引导器设备指定为整块硬盘而非某个分区。双系统装完只能进一个系统。如果开机直接进 Windows是因为 Windows 的引导管理权在 UEFI 启动顺序里排在前面进 BIOS 把 Ubuntu 的启动项调到首位即可。如果 Ubuntu 启动菜单里没有 Windows 选项可以在 Ubuntu 里执行sudo update-grub让 GRUB 重新扫描并添加 Windows 引导项。5.2 进系统之后的问题网络没有图标、连不上 WiFi。部分较新的网卡尤其是 Realtek 某些型号在安装镜像的内核里没有驱动。解决办法是先用 USB 网卡或有线网络联网然后更新内核或安装对应驱动包。这一步依赖网络所以装系统时先插网线做一次完整更新能规避掉大部分网卡问题。SSH 连不上。新系统默认没有装 SSH 服务需要sudo apt install openssh-server并确认服务在运行sudo systemctl status ssh。如果装了还连不上检查防火墙ufw状态以及配置文件/etc/ssh/sshd_config里PermitRootLogin和密码认证相关选项是不是被禁用了。环境变量配置错误导致命令找不到。改了.bashrc或/etc/environment之后命令失效多半是 PATH 写错了。临时恢复可以执行export PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin然后修正配置文件。改环境变量前先备份原文件这是我每次都要强调的。磁盘空间不足。用df -h看各分区用量用du -sh /*逐层定位大目录。常见占用大户是系统日志/var/log、apt 缓存/var/cache/apt、还有 Docker 镜像。sudo apt clean清理 apt 缓存、docker system prune清理无用镜像容器能释放出可观空间。5.3 一张速查表收尾现象最可能原因处理方向U盘引导进不去引导模式/写盘模式不对统一 UEFI用 DD 模式重写看不到硬盘BIOS 是 RAID 模式改 AHCI装完无法引导引导器位置错重装引导或 Boot-Repair 修复只能进一个系统启动顺序/GRUB 未更新调 BIOS 顺序或 update-grub显卡驱动不生效Secure Boot 未关BIOS 关闭 Secure Boot无 WiFi 图标网卡驱动缺失有线联网后装驱动SSH 连不上服务未装/防火墙装 openssh-server 并放行磁盘爆满缓存/日志堆积apt clean、清理 Docker我在十几台机器上装 Ubuntu 的体会是把 90% 的精力花在安装前的方案确认和分区设计上安装过程本身反而最省心。真正让人头疼的从来不是下一步点得快不快乐而是引导模式和分区表这种看不见的底层设置。虚拟机先练手、双系统先压好分区、装完先跑一遍更新和驱动这三条如果都做到了你会发现 Ubuntu Desktop 的安装其实是一件很顺的事情。装完之后别急着堆软件先把系统更新、输入法、显卡驱动这三样基础打牢后面无论折腾开发环境还是日常使用都会稳得多。