很多朋友第一次装 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 硬盘空间,但那是“能安装”的底线。我的建议是:
- 内存至少 8GB,16GB 体验才比较舒服。开几个浏览器标签页加编辑器加数据库,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 工具),可以用系统自带的“磁盘”工具或者命令行工具dd:
sudo dd if=ubuntu-24.04-desktop-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync注意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 + Space(Super 就是 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参数(注意前面有个空格),按 Ctrl+X 启动。这个参数会告诉内核不要加载图形驱动的内核模块,用低分辨率 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! UUID=xxxx 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 和 GRUB:
sudo 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 修复 |
| 下载软件速度慢 | 软件源默认海外 | 换镜像源 |
| 开机掉进 BusyBox | fstab UUID 错误 | Live USB 修复 |
| 声音没有 | 声卡固件缺失 | 装sof-firmware |
| 窗口特效卡 | 驱动未装 | ubuntu-drivers autoinstall |
| 中文字体发虚 | 缺少 CJK 字体 | 装fonts-noto-cjk |
这些基本覆盖了新装 Ubuntu 最常见的各种局面。很多时候并非你的操作有误,而是硬件平台差异太大,同一个安装 U 盘在 A 机器行、在 B 机器就可能卡住,这时先怀疑显卡驱动,其次是内核太新太旧的兼容性。
最后再分享一个小技巧:装完系统先花五分钟看一眼/var/log/installer这个目录,里面留着安装过程的完整日志。如果你在装的过程中有任何奇怪的报错,在这个日志里能查到对应的明细,比事后猜原因靠谱得多。我第一次装双系统时 Windows 引导被重置,就是在日志里看到了分区挂载顺序的警告,才意识到是自己在分区时动了原本的 EFI 分区。Ubuntu 其实很“皮实”,绝大多数问题都能通过修改引导参数和配置文件解决,怕就怕一步都不敢试,卡在那里不敢动。这些配置弄熟之后,以后换机器装系统就都是流水线操作了。