很多朋友第一次装 Linux 都习惯性去搜教程搜出来的文章倒是不少但要么是只截图没解释要么是写在某个远古版本上照着做到一半发现自己卡的界面跟人家完全不一样。Ubuntu 作为新手最友好、资料最多的发行版之一装上只是第一步装完之后怎么开机、怎么分区、怎么换软件源、怎么装显卡驱动这一整套走完才算真正“能用”。这篇东西我按自己的操作习惯整理一遍从下载 ISO、做启动盘到分区安装、首次启动后的基础设置再到我踩过的几个典型坑尽量把每个步骤的“为什么”也写清楚照着做基本不会再求人。我默认你装的是桌面版 Ubuntu也就是带 GNOME 界面的版本目标是单系统或双系统都能搞定。整个过程大约半小时到一小时取决于你的硬盘速度和网络情况。1. 安装前的准备与整体思路1.1 为什么是 Ubuntu我这里不想做发行版之间的口水战就讲实际理由。对新手来说Ubuntu 有几个别家一时半会儿追不上的优势第一是文档全碰到问题能搜到的解决方案最多Stack Overflow 和各类论坛上关于 Ubuntu 的提问量比其他发行版加起来都多这意味着你遇到的环境问题大概率早有人遇到过第二是硬件支持好Ubuntu 对笔记本、台式机的驱动适配做得比较激进很多机器装完直接就能连 WiFi、调节亮度不用像某些发行版那样先折腾半天网卡固件第三是软件生态成熟官方软件中心加上 deb 包体系主流商业软件和开发工具都是优先支持 Ubuntu 的。开箱即用度决定了新手能不能坚持用下去。我见过太多人一上来就挑战那些高度定制的极简发行版结果折腾两周还在跟启动管理器搏斗最后弃坑回 Windows。这没有对错之分但如果你目标是用 Linux 干活而不是“折腾 Linux 本身”Ubuntu 是投入产出比最高的选择。1.2 确认硬件条件与备份Ubuntu 对硬件的要求其实很低官方给的建议配置是 4GB 内存和 25GB 硬盘空间但那是“能安装”的底线。我的建议是内存至少 8GB16GB 体验才比较舒服。开几个浏览器标签页加编辑器加数据库8GB 会有点吃紧。硬盘建议 128GB 以上的 SSD。装完系统加常用软件大概占 30GB~40GB你总得留点空间装数据和镜像。显卡方面如果你有 NVIDIA 独显安装完系统大概率需要额外装驱动后面第三章细说。纯核显的机器就不用操心这块。装系统前有个事必须做——备份。如果你原来硬盘里已经有数据装 Ubuntu 的分区操作有一定概率把整个盘搞乱尤其是双系统场景。用 Windows 的朋友建议先把重要资料复制到移动硬盘或网盘再在 Windows 里创建好恢复点。这一步省不得我见过有人为了省十分钟备份时间装完系统才发现整个盘被格掉的惨案。1.3 下载 ISO 与校验哈希Ubuntu 的桌面版镜像在官网下载进入 Download 页面就能看到当前最新 LTS 版本。LTS 是长期支持版每两年发布一次意味着你一次安装可以使用五年不用重装系统。当前最新的 LTS 是 24.04下载桌面版 ISO 即可。这里提醒一句如果你是新手请认准 LTS 版本不要碰 Interim Release每六个月一发的过渡版那玩意适合追新玩测试的人不适合当主力系统。下载完 ISO 之后别急着做启动盘先校验一下文件完整性。ISO 文件体积有几个 GB下载过程中可能因为网络问题损坏。官网的 SHA256SUMS 文件里放着每个文件的标准哈希值你在终端或 Windows 的 PowerShell里算一下自己下载的 ISO 的 SHA256和官方对得上才是完整文件。Windows 下用这个命令certutil -hashfile ubuntu-24.04-desktop-amd64.iso SHA256Linux 或 macOS 下用sha256sum ubuntu-24.04-desktop-amd64.iso对比一下输出的那串字符一致再继续。这一步很多人跳过但你想想如果安装过程中系统文件本身就损坏了安装器跑到一半崩了你根本分不清是镜像问题还是操作问题排查起来更耽误时间。2. 启动盘制作与安装核心环节2.1 制作启动盘的工具选型U 盘容量建议 8GB 以上制作过程会清空 U 盘所有数据务必确认里面没有重要文件。分区格式在制作工具里会帮你处理不需要手动格式化。Windows 下我推荐用 Rufus小巧直接双击打开就能用。插上 U 盘启动盘制作选设备引导类型选刚才下载的 ISO 文件分区类型选GPT如果你电脑是 2015 年后买的基本都是 UEFI 启动对应 GPT目标系统类型选UEFI非 CSM文件系统保持默认 FAT32 也行或者选 NTFS 也可以反正 Rufus 会自动处理。点开始等进度条跑完就行。Linux 下如果不方便用 Rufus因为它是 Windows 工具可以用系统自带的“磁盘”工具或者命令行工具ddsudo dd ifubuntu-24.04-desktop-amd64.iso of/dev/sdX bs4M statusprogress oflagsync注意of后面是 U 盘对应的设备名比如/dev/sdb千万别写错了写错就是覆盖整块硬盘的灾难。确认设备名用lsblk查看看大小就知道哪个是你的 U 盘。2.2 UEFI 与 Secure Boot 那些事很多新手的第一个拦路虎是开机进不去安装界面要么提示找不到启动设备要么卡在某个黑屏界面不动。这里面牵扯到 UEFI 和传统 BIOS 的区别。UEFI 是现在所有新电脑默认的固件标准它本身就是一个小型操作系统负责初始化硬件并加载系统引导程序。与之配套的是 GPT 分区表和 Secure Boot 安全启动特性。Secure Boot 的本意是防止恶意软件在系统启动前劫持引导流程它会校验引导程序是否签名可信。Ubuntu 官方的是支持 Secure Boot 的理论上你不需要关闭它就能正常装。但实际中个别主板固件实现有坑或者你自己要装第三方驱动、自己做引导定制这时候关闭 Secure Boot 能省去很多麻烦。我的建议是动手能力强就关掉省心不想动就保持开启装官方系统没问题。如何关闭开机按 Del/F2/F10 进 BIOS 设置找到 Security 或 Boot 选项把 Secure Boot 设为 Disabled保存退出。不同主板位置不一样但关键字都是 Secure Boot。BIOS 里还有个常见设置叫启动模式UEFI 和 Legacy传统 BIOS二选一。如果你的机器可能同时有两种模式选 UEFI 优先。做启动盘的时候分区表选了 GPT启动模式就必须是 UEFI选反了就会提示“无法找到可启动设备”。2.3 分区策略单系统怎么分、双系统怎么分安装过程中到“安装类型”这一步大部分人在这儿拿不准。Ubuntu 安装器会问你“清除整个磁盘并安装”还是“手动分区”还有一个“与 Windows 共存”的选项。如果你决定整个磁盘只装 Ubuntu选第一项“清除整个磁盘并安装”最省事安装器会自动创建好 EFI 分区、根分区和交换空间。这里我建议你仍然点“高级特性”里的“尝试手动分区”或者干脆选“手动”选项因为自动分区方案有时候会分一个偏小的根分区后期想扩容还得折腾 LVM。手动分区建议如下EFI 系统分区挂载点/boot/efi大小 512MB 或 1GB类型选 EFI System Partition。这是 UEFI 启动必需的内核和引导程序就放在这里。根分区/大小至少 50GB建议 80GB~100GB。这是系统和所有软件包的安装位置装 Docker、数据库、IDE 这些后体积涨得飞快。剩余空间多可以给 150GB。Home 分区/home剩余全部空间。数据、下载、配置都在这里以后重装系统也不会动它相当于 Windows 里的 D 盘。Swap 交换分区旧版本安装器会让你单独分一块现在 24.04 默认用 swapfile一个文件而不是一个分区所以不单独分区也可以。如果你内存小于 8GB建议还是分 4~8GB 的 swap 分区内存充裕16GB 以上可以直接不建分区系统会自动 fallback。如果你要装双系统Windows 和 Ubuntu 共存情况要复杂一点。第一步要在 Windows 的磁盘管理里先压缩出一个空闲区域不要把 Linux 装在 Windows 所在的 C 盘分区里。压缩方法右键“此电脑”-“管理”-“磁盘管理”选中装有 Windows 的系统盘通常 C 盘右键“压缩卷”输入要压缩出的空间大小建议 100GB 以上。压缩出的区域显示的是“未分配”不要格式化Linux 安装器能识别这种空闲空间。装 Ubuntu 时选择“其他选项”Something else在空闲区域里手动建上面的那几个分区注意不要动 Windows 的分区也不要改动现有 EFI 引导分区除非你会处理。安装器会自动把 Ubuntu 加进系统的启动菜单装完开机后通常会给你一个 GRUB 菜单里面同时有 Ubuntu 和 Windows Boot Manager 两个选项。提示双系统一定要先装 Windows 再装 Ubuntu反过来会让你后续引导修复相当麻烦。原因牵涉到两个系统对引导的标准不一样Windows 安装器会“独占”引导项而 Ubuntu 的 GRUB 能够识别并引导 Windows。这个顺序问题每年坑掉大量新人。2.4 安装过程中的关键界面选项启动 U 盘后你会看到 GRUB 菜单选“Try or Install Ubuntu”。进去后先是一个试用桌面桌面上的“Install Ubuntu”图标就是安装入口。语言选简体中文时区会自动检测。键盘布局默认 English (US). 新手可能想改成 Chinese但中文输入法装完系统再配就好键盘布局建议保持 US因为写代码用 US 布局比中文布局方便得多。“更新和其他软件”这步有个选项“正常安装”或“最小安装”以及“安装时下载更新”和“安装第三方软件”。我的建议是选正常安装第三方软件那个勾可以选上能省去后面自己装 WiFi 固件和多媒体解码器的操作。下载更新那个看情况如果你网络好就勾选如果用的是手机热点就取消装完系统后到设置里再更新也一样。“安装类型”这里结合上面的分区策略来做。然后点击“立即安装”确认写盘开始等进度条。安装过程中你只需要设一下用户名和密码。这里提醒一下用户名会作为你的家目录名字以后改起来非常麻烦选个正式的英文名不要用中文。主机名Computer name默认叫你的用户名后面加一串可以改成一个好记的英文短词。系统装完会提示重启这时会要求你拔掉 U 盘。重启后如果没有意外你应该能看到 GRUB 菜单或直接进入登录界面。3. 首次启动与系统基础配置3.1 更换软件源先解决下载速度系统装完第一件事不是装软件是换软件源。Ubuntu 默认的软件源指向海外服务器在国内环境下下载速度慢到怀疑人生。软件源就是系统获取软件包的服务器地址把它换成离你近的镜像站apt下载速度能差出十倍以上。Ubuntu 24.04 的源配置文件和旧版本不同。24.04 之前你修改/etc/apt/sources.list文件就行24.04 换成了 deb822 格式的新配置文件路径是/etc/apt/sources.list.d/ubuntu.sources。更友好的方式是走图形界面打开“软件与更新”Software Updates在“Ubuntu 软件”选项卡里找到“下载服务器”下拉框选择“其他站点”系统会测速并弹出一个列表选一个国内速度快的镜像站点比如开源镜像站、教育网镜像站之类的。选完后点击“重新载入”这时候apt会重新拉取软件包索引。如果你更喜欢命令行操作手动源文件改起来也简单。备份原文件后把archive.ubuntu.com替换成你选定的镜像站地址然后将允许的组件保持main universe restricted multiverse四项不变保存后执行sudo apt update这一步可能有个小坑如果你用的是第三方镜像它们通常提供 HTTPS 访问但系统默认只配置了 HTTP。某些镜像站的 HTTPS 证书验证可能会失败这时候你把地址改成 HTTP 格式的就能过或者按镜像站文档导入它的 CA 证书。我个人的习惯是直接用 HTTP局域网或者校园网环境下速度已经很快了。3.2 系统更新与驱动处理换完源之后先搞一轮系统更新把内核和基础库都拉到最新状态sudo apt update sudo apt upgrade如果升级的是内核重启的时候会多出几个 Advanced options 的启动项这是内核版本不同罢了不用管。然后要处理的是显卡驱动。如果你在设置里的“关于”中看到显卡信息正常界面流畅那就不用管了。但如果界面肉眼可见的卡顿、分辨率不对劲多半是驱动没装。Ubuntu 默认安装的是 NVIDIA 的开源驱动 nouveau这驱动能亮屏但性能和功耗控制都比较差笔记本尤其明显。装 NVIDIA 官方驱动最简单的方式是打开“软件与更新”切到“附加驱动”选项卡系统会扫描可用的驱动版本勾选nvidia-driver-XXX (proprietary)然后应用更改重启后生效。命令行的方式也可以sudo ubuntu-drivers autoinstall这条命令会自动从配置好的源里安装推荐版本的驱动。装完重启后运行nvidia-smi如果能看到类似于显卡信息的那张表说明驱动已经就绪了。注意如果你在安装过程中遇到黑屏、卡死问题多数时候是显卡驱动和新内核冲突。临时解决方式是启动时在 GRUB 菜单按e编辑启动参数在linux那一行最后加上nomodeset然后按 F10 启动。这只是跳过图形模式加载驱动还是要进系统后再装。3.3 常用工具与开发环境搭建系统基础配置完成后接下来是我建议你顺手装的一套基础工具。日常使用和编译开发都绕不开它们sudo apt install git curl wget build-essential htop net-toolsbuild-essential里包含 GCC 编译器和 make 工具写 C/C 或者从源码编译软件时必须有它。htop是比系统自带监控更直观的进程查看器net-tools提供 ifconfig 等常用网络命令。还有几个我强烈建议的sudo apt install gnome-tweaks preloadgnome-tweaks可以调整系统主题、字体、扩展、窗口按钮位置等细节是新装系统后调整外观的必备工具。preload是个后台守护进程会自动统计你常用的应用程序并预加载到内存里常用的软件启动速度会明显变快。开发环境方面如果你是前端或全栈方向建议装 Node.js 的 LTS 版本直接用 NodeSource 提供的源curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejsPython 的话Ubuntu 自带 Python 3但系统自带的 Python 不要动它和系统底层的包管理器有依赖关系。自己装 Python 环境用python3-venv或 Anaconda隔离出来避免把系统 Python 折腾坏了。3.4 中文输入法与字体体验系统装好后中文语言包已经带了切到中文界面后你会发现中文字体其实还行但默认输入法只有 IBus 框架如果你没手动添加拼音引擎中文输入是没法用的。打开“设置”Settings-“键盘”-“输入源”点“”号搜索“Chinese”添加“智能拼音”或“汉语Intelligent Pinyin”。如果你之前用过 Windows 上的输入法对候选项的切换逻辑会不适应。这里有个小技巧IBus 的默认切换按键是Super SpaceSuper 就是 Windows 键也可以自己改成Ctrl Space看个人习惯。中文字体渲染方面如果感觉字体发虚装几个高质量的字体包能明显改善sudo apt install fonts-noto-cjk fonts-noto-cjk-extra思源黑体是目前开源社区最完整的 CJK 字体渲染清晰度吊打系统自带的不知名字体。装完在“设置”-“外观”里选字体为 Noto Sans CJK SC 就好。4. 常见问题与排查技巧实录4.1 安装卡在 Ubuntu Logo 界面这是最容易遇到、也最让人抓狂的问题之一。鼠标指针能动画面就停在 Logo 那里进度点一直转。这种情况九成是显卡驱动在作祟尤其以 NVIDIA 独显的笔记本为甚nouveau 驱动在加载阶段就挂起了。解决办法前面提过启动时进 GRUB 菜单按e编辑启动参数找以linux开头的那一行行尾加一个nomodeset参数注意前面有个空格按 CtrlX 启动。这个参数会告诉内核不要加载图形驱动的内核模块用低分辨率 VGA 模式跑起来虽然丑但能进系统然后你再装 NVIDIA 官方驱动。装完之后把这个参数去掉也不会再卡住了。4.2 装完开机没有引导菜单双系统用户最容易碰到这个问题装完美滋滋重启发现直接进了 Windows完全没看到 GRUB 菜单。大多数时候是因为 Windows 的快速启动或 EFI 引导记录被 Windows 重置了。解决思路是修复 Ubuntu 引导不需要重装系统。最靠谱的方法是做一个 Boot-Repair 启动盘。回到 Ubuntu 安装 U 盘或随便另一个 Linux 启动盘启动后连上网打开终端sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair然后启动 Boot-Repair选“Recommended repair”它会自动扫描磁盘上的系统重新安装 GRUB 到 EFI 分区并修复启动菜单。整个过程大概几分钟非常成熟稳定。注意修复完成后重启你的 GRUB 菜单里会同时看到 Ubuntu 和 Windows Boot Manager 两个选项。4.3 分区挂载错误启动进入 BusyBox如果你手动分区后折腾过 fstab或者移动过系统分区就可能遇到开机提示ALERT! UUIDxxxx does not exist并掉进 initramfs。这表示内核找不到挂载为根分区的设备。常见原因有两个一是 fstab 里写的 UUID 和实际分区 UUID 对不上你从其他机器复制过系统盘二是分区表出问题GPT 的备份位置被别的操作覆盖了。排查思路在 initramfs 提示符下输入ls /dev/sda*或者lsblk看各个分区的设备名然后尝试手动挂载根分区mount /dev/sda2 /mnt如果能挂上说明分区没问题问题在 fstab 的 UUID 配置。重启进入系统的临时修复方案会复杂一些这里直接说更稳妥的方案用一个 Live USB 启动挂载根分区后用blkid获取正确 UUID编辑/mnt/etc/fstab把它改对然后更新 initramfs 和 GRUBsudo mount /dev/sda2 /mnt sudo mount /dev/sda1 /mnt/boot/efi sudo chroot /mnt blkid /dev/sda2把输出里的 UUID 填到 fstab 对应行然后执行update-initramfs -u update-grub这也提醒各位改 fstab 前一定要备份改完先执行mount -a测试不然把根分区挂载配置写错就是进不了系统的大事故。4.4 U 盘制作失败或无法被识别做过启动盘的人几乎都遇到过 U 盘做好之后开机只能黑屏一个光标闪烁或者插电脑上完全不识别。前者一般是 U 盘分区表结构不干净试过从旧启动盘重做后残留了多个分区引导信息。解决办法是重新做一个干净的分区表。在 Windows 下用管理员身份打开命令提示符diskpart list disk select disk X cleanclean会清空整个 U 盘的扇区数据之后再用 Rufus 制作就行。U 盘如果提示写保护多半是硬件老化或者之前用 dd 写坏了分区表试试低格工具或者干脆换一张盘。4.5 常见问题速查表症状大概率原因快速处理安装卡 Logo显卡驱动加载失败GRUB 加nomodeset装完没 GRUB 菜单引导被覆盖Boot-Repair 修复下载软件速度慢软件源默认海外换镜像源开机掉进 BusyBoxfstab UUID 错误Live USB 修复声音没有声卡固件缺失装sof-firmware窗口特效卡驱动未装ubuntu-drivers autoinstall中文字体发虚缺少 CJK 字体装fonts-noto-cjk这些基本覆盖了新装 Ubuntu 最常见的各种局面。很多时候并非你的操作有误而是硬件平台差异太大同一个安装 U 盘在 A 机器行、在 B 机器就可能卡住这时先怀疑显卡驱动其次是内核太新太旧的兼容性。最后再分享一个小技巧装完系统先花五分钟看一眼/var/log/installer这个目录里面留着安装过程的完整日志。如果你在装的过程中有任何奇怪的报错在这个日志里能查到对应的明细比事后猜原因靠谱得多。我第一次装双系统时 Windows 引导被重置就是在日志里看到了分区挂载顺序的警告才意识到是自己在分区时动了原本的 EFI 分区。Ubuntu 其实很“皮实”绝大多数问题都能通过修改引导参数和配置文件解决怕就怕一步都不敢试卡在那里不敢动。这些配置弄熟之后以后换机器装系统就都是流水线操作了。