1. 为什么我坚持在每台新电脑上装一遍 Ubuntu
每次拿到一台新笔记本,不管是公司配的开发机还是自己攒的台式机,我第一件事就是抹掉预装系统,装一遍 Ubuntu。这个习惯坚持了七八年,踩过的坑能写满一个笔记本,但每次折腾完看着干干净净的桌面、顺手到飞起的快捷键,就觉得值。这篇内容就是把我这些年在新电脑上装 Ubuntu、解决各种驱动和兼容问题、装齐常用软件、再把桌面收拾得顺眼的完整流程,一次性讲清楚。
Ubuntu 是什么不用多解释,一个主流的 Linux 发行版,免费、开源、社区活跃,对新手友好,对老手也够折腾。它能干什么?写代码、跑容器、做数据分析、日常办公、看视频、轻度剪辑,甚至打游戏(配合兼容层)都没问题。适合谁看?三类人:一是刚接触 Linux 想找个稳定起点的新手;二是从别的发行版转过来、想快速把环境搭顺手的老玩家;三是手里有台旧电脑想焕发第二春、或者新电脑想装双系统的朋友。
我写这篇的出发点很实在——网上关于装 Ubuntu 的教程一抓一大把,但大多是碎片化的,装完系统就结束了,驱动没搞定、软件没装齐、桌面丑得不想用,最后不了了之。我要做的是一条龙:从制作启动盘到系统装好,从显卡驱动到输入法,从常用软件到桌面美化,每一步都告诉你为什么这么做、遇到问题怎么排查。你照着走一遍,基本能少走我当年走过的弯路。
2. 装系统前的准备工作与核心思路
2.1 先想清楚:单系统还是双系统
这是动手前必须拍板的事。我的建议很直接:如果你这台电脑就是拿来折腾 Linux 的,或者有第二台机器兜底,那就单系统,整块盘给 Ubuntu,省心省事,不用纠结分区和引导。如果你还需要保留原来的系统(比如某些专业软件只有那个平台有),那就双系统,但一定要提前规划好分区。
双系统的核心风险在于引导和分区。我的经验是:先装原有系统,再装 Ubuntu,让 Ubuntu 的引导程序接管启动菜单,这样最不容易出问题。反过来先装 Ubuntu 再装另一个系统,引导经常被覆盖,修复起来麻烦。分区上,我一般给 Ubuntu 留至少 100GB,其中根分区 50GB 左右,剩下的给家目录,交换分区看内存大小——内存 16GB 以上基本可以不要独立交换分区,用交换文件就行。
提示:动手前一定把重要数据备份到移动硬盘或云端。分区操作是不可逆的,手一抖选错盘,数据就没了。我见过太多人栽在这一步。
2.2 制作启动盘:工具和镜像怎么选
镜像去 Ubuntu 官网下载 LTS 版本,长期支持版稳定、社区资料多,别追最新的非 LTS 版本,除非你想当小白鼠。下载完记得校验一下哈希值,避免镜像损坏导致安装中途报错。
启动盘制作工具,跨平台的话我常用一个开源写盘工具,界面简单,选镜像、选 U 盘、点开始就行。如果你已经在用 Linux,直接用dd命令也行,但一定要确认目标设备名,写错盘等于把那个盘的数据全清空。U 盘容量 8GB 起步,制作过程会格式化 U 盘,所以别用存了重要资料的盘。
# Linux 下用 dd 写盘的示例,务必确认 /dev/sdX 是你的 U 盘 sudo dd if=ubuntu-xx.xx-desktop-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync写完盘别急着拔,等系统提示写入完成、缓存刷完再拔,否则启动盘可能不完整。
2.3 BIOS 设置:几个必须改的选项
新电脑开机按对应按键进 BIOS(不同品牌不一样,常见的是 F2、F12、Del、Esc)。进去后重点改三样:一是关闭安全启动(Secure Boot),不然第三方驱动和某些启动盘可能认不出来;二是把启动模式设为 UEFI,现在的新机器基本都该用 UEFI + GPT 的组合;三是调整启动顺序,把 U 盘排到最前面。
有些机器还有快速启动(Fast Boot)选项,装系统时建议先关掉,装完再开。另外如果开了磁盘阵列模式(RAID),装 Ubuntu 前最好切成 AHCI,否则安装程序可能看不到硬盘。这些设置改完记得保存退出。
3. 安装过程与分区实操细节
3.1 安装向导里每一步该怎么选
从 U 盘启动后会进入试用或安装界面,选安装。语言、键盘布局按实际来,网络建议先连上,安装时可以顺便下载更新和第三方驱动,省得装完再补。更新选项里那个“安装第三方软件”的勾一定要打上,显卡、无线网卡驱动很多时候就靠它。
安装类型这一步是重头戏。新手可以用“清除整个磁盘并安装”,简单粗暴。要双系统或者自定义分区,就选“其他选项”,手动划分。我一般这么分:EFI 分区 512MB(如果已有就复用,别重复建),根分区挂/给 50GB 左右,家目录挂/home给剩下的空间,文件系统用 ext4,稳定通用。
3.2 分区参数背后的逻辑
为什么 EFI 分区给 512MB?因为它是放引导文件的地方,太小了以后多系统或者内核更新可能塞不下,太大了浪费。根分区 50GB 是经验值,系统本身加常用软件大概占 15 到 20GB,留足余量给日志、缓存和临时文件。家目录单独挂的好处是,以后重装系统时只要不格式化/home,个人文件和配置都能保留,这是我最推荐新手养成的习惯。
交换空间怎么定?有个老说法是内存的两倍,那是机械硬盘时代的老黄历了。现在内存普遍大,我的做法是:内存 8GB 以下,交换分区给内存的 1 到 2 倍;8GB 到 16GB,给等量或略少;16GB 以上,直接用默认的交换文件,不单独分区。休眠功能需要交换空间大于等于内存,如果你要用休眠,就按内存大小给。
3.3 安装完成后的第一件事
装完重启,拔掉 U 盘,进系统。第一件事不是急着装软件,而是打开终端更新一遍:
sudo apt update && sudo apt upgrade -y这一步把系统补丁和已装软件都升到最新,很多莫名其妙的小问题升级完就没了。更新完重启一次,让内核和驱动生效。然后检查一下网络、声音、亮度调节这些基础功能是否正常,有问题趁早解决,别拖到后面和别的故障混在一起。
4. 驱动与硬件兼容问题排查
4.1 显卡驱动:开源还是专有
这是新电脑装 Ubuntu 最容易出问题的地方。开源驱动兼容性好、装完即用,但性能尤其是 3D 和视频硬解上可能不如专有驱动。专有驱动性能强,但偶尔会有兼容性小毛病。我的建议:日常办公和轻度使用,开源驱动够用;要跑游戏、做深度学习、剪视频,就上专有驱动。
装专有驱动最省事的方式是在“附加驱动”里选推荐版本,点应用等它装完重启。命令行的话:
ubuntu-drivers devices # 查看可用驱动 sudo ubuntu-drivers autoinstall # 自动安装推荐驱动装完重启,用nvidia-smi(如果是某品牌显卡)之类的命令确认驱动加载正常。如果装完黑屏或者进不了桌面,别慌,开机时在引导菜单进恢复模式,卸载驱动重来,或者换开源驱动。
4.2 无线网卡和蓝牙:最常见的两个坑
新笔记本的无线网卡经常因为太新,内核自带的驱动认不出来。表现就是装完系统找不到 WiFi,只有有线能用。解决办法通常是升级内核,或者手动装对应驱动。升级内核可以用官方提供的工具,也可以手动下载安装包。我一般先试升级内核,因为新内核往往已经包含了新硬件的支持。
蓝牙问题多半和无线网卡是同一块芯片,网卡驱动搞定后蓝牙一般也跟着好了。如果还不行,检查一下蓝牙服务是否启动,systemctl status bluetooth看一眼状态。实在不行,外接一个 USB 蓝牙适配器是最省事的兜底方案。
4.3 其他硬件小毛病速查
| 问题现象 | 可能原因 | 排查方向 |
|---|---|---|
| 亮度调节无效 | 显卡驱动或内核参数 | 换驱动、加内核启动参数 |
| 声音没有输出 | 音频服务或默认设备 | 检查输出设备、重装音频组件 |
| 触摸板不灵敏 | 驱动或手势配置 | 装触摸板驱动、调灵敏度 |
| 指纹识别不可用 | 硬件支持有限 | 查社区是否有对应方案 |
| 休眠唤醒异常 | 交换空间或驱动 | 检查交换分区大小、更新内核 |
这张表是我这些年遇到问题后总结的,遇到新毛病先对照着看,能省不少搜索时间。
注意:动内核和驱动之前,先记下当前正常的状态,出问题好回滚。我习惯在改之前用
uname -r记下内核版本,方便对比。
5. 常用软件安装:一套顺手的工具链
5.1 包管理:apt、snap、flatpak 怎么选
Ubuntu 上装软件有好几种途径,各有各的适用场景。apt是系统自带的包管理器,软件多、依赖处理成熟,命令行和图形界面都能用,日常首选。snap是 Ubuntu 主推的打包格式,自带依赖、版本新,但启动稍慢、占空间大,适合装那些 apt 里版本太旧的软件。flatpak是另一个通用格式,软件源丰富,和 snap 定位类似。
我的策略是:系统工具和常用软件优先 apt,版本太旧或者 apt 里没有的用 snap 或 flatpak 补。别一股脑全用 snap,不然系统里一堆挂载点,管理起来乱。装之前先apt search或去软件中心搜一下,确认来源再装。
5.2 开发环境:从终端到编辑器
终端是 Linux 的灵魂,先把它调顺手。装一个好用的终端模拟器,配置好字体、配色、快捷键。然后装 shell 增强工具,比如命令补全、语法高亮、目录跳转这些,能大幅提升效率。版本控制工具 git 必装,配好用户名邮箱。
编辑器看个人习惯,命令行党用 vim 或 nano,图形界面党用主流的开源编辑器。我一般两个都装,改配置文件用命令行,写项目用图形界面。开发语言环境按需装,Python、Node、Java 这些,建议用版本管理工具来装,别直接用系统包管理器装语言运行时,版本容易乱。
# 装 git 并做基础配置 sudo apt install git -y git config --global user.name "你的名字" git config --global user.email "你的邮箱"5.3 日常软件:办公、影音、通讯
办公套件用系统自带的一般够用,文档表格演示都有,兼容主流格式。影音播放装一个全能播放器,格式支持全,字幕加载方便。浏览器除了自带的,可以再装一个备用的,插件和账号同步各取所需。通讯软件看需求,很多主流工具都有 Linux 版本或者网页版。
输入法是中文用户的重头戏。系统自带的输入法框架配合一个中文输入引擎就能用,配置好快捷键和候选词数量。我习惯把切换输入法的快捷键设成自己顺手的组合,避免和编辑器快捷键冲突。装完输入法记得在设置里把它加到输入源列表,不然切不出来。
5.4 软件安装的避坑经验
装软件最容易踩的坑是依赖冲突和源混乱。我的原则是:尽量用官方源,第三方源加之前先查清楚靠不靠谱,加完记得更新索引。遇到依赖报错,先看报错信息里缺什么,别急着乱装。apt --fix-broken install能修不少依赖问题。
另一个坑是权限。别动不动就sudo装图形软件,很多软件用普通用户权限装到家目录就行,用 sudo 装反而容易搞乱系统文件权限。还有,装完软件发现命令找不到,多半是没在 PATH 里,检查一下安装路径和 PATH 配置。
6. 桌面美化:从能用到好看
6.1 主题、图标、光标三件套
Ubuntu 默认桌面其实不难看,但看久了总想换换。美化最直接的就是换主题、图标包和光标。主题决定窗口、按钮、菜单的样式,图标包决定文件和应用图标的样子,光标就是鼠标指针。这三样搭配好了,整个桌面气质就变了。
装主题的方式一般是下载主题包解压到对应目录,然后在优化工具里选。图标包和光标类似。我建议一次只换一样,换完看看效果再换下一样,全堆上去容易风格打架。配色上,深色主题配浅色图标或者反过来,对比明显更耐看。
6.2 扩展与插件:让桌面更顺手
桌面环境一般支持扩展,能加任务栏、系统监视器、天气、剪贴板历史这些实用小工具。装扩展通过官方扩展页面或者包管理器都行。我的经验是别装太多,装几个真正用得上的,装多了拖慢系统还容易冲突。
任务栏扩展是我必装的,能把常用应用固定上去,窗口切换方便。系统监视器扩展能实时看 CPU、内存、网速,排查问题时很直观。剪贴板历史扩展对经常复制粘贴的人简直是救星。装完扩展如果桌面出问题,进安全模式禁用扩展就能恢复。
6.3 字体与终端美化
字体对观感影响巨大。系统默认字体够用,但想更好看可以装一些开源字体,中文英文各选一款顺眼的。装完在设置里把系统字体、等宽字体分别指定。终端字体尤其重要,等宽、清晰、支持连字(如果你喜欢)的字体能让代码看着舒服很多。
终端美化除了字体,还有配色方案和提示符。配色可以用现成的方案,也可以自己调。提示符可以显示当前目录、git 分支、命令执行时间这些信息,用现成的框架配置起来很快。我一般花半小时把终端调到自己满意,之后每天用着都舒心。
# 查看系统已装字体 fc-list | grep -i "字体关键词" # 刷新字体缓存 fc-cache -fv6.4 美化的边界:别为了好看牺牲稳定
美化这事容易上头,装一堆主题扩展,结果系统变卡、偶尔崩溃。我的底线是:美化不能影响日常使用。装任何东西之前想一下,它是让我更顺手还是只是好看?如果只是好看又占资源,果断放弃。另外,改系统文件之前备份原文件,出问题能还原。
还有一点,美化配置尽量用版本控制管起来,或者记下改了哪些文件。以后重装系统,把这些配置一恢复,桌面立刻回到熟悉的样子,不用重新折腾一遍。我现在的做法是把家目录下的配置文件同步到云端,换机器时拉下来就行。
7. 常见问题与排查技巧实录
7.1 装完系统进不去桌面怎么办
这是最吓人的情况,但多数能救。先看是不是显卡驱动问题,开机在引导菜单选恢复模式,进去卸载刚装的驱动,或者换开源驱动。如果是分区或引导问题,用启动盘进试用模式,检查引导分区和引导记录。实在不行重装,但重装前把家目录数据拷出来。
排查思路是:先判断是引导阶段还是系统阶段出的问题。能进引导菜单说明引导没大问题,进不去桌面多半是驱动或桌面环境的事。引导菜单都出不来,那就是引导记录或分区表的问题,得用启动盘修。
7.2 软件装不上、更新报错怎么破
更新报错最常见的原因是源地址不通或者源里有失效的条目。先apt update看具体报什么错,是网络问题就换源,是某个源失效就把它注释掉。依赖问题用apt --fix-broken install修。锁文件冲突就等一会儿或者手动删锁文件(确认没有其他包管理进程在跑)。
# 清理无用的包和缓存 sudo apt autoremove -y sudo apt clean如果某个软件死活装不上,换个来源试试,apt 不行用 snap,snap 不行用 flatpak,再不行去官网下安装包。别在一个死胡同里耗太久。
7.3 系统变慢、发热、耗电快
新系统一般不会慢,用一段时间变慢多半是装了太多开机自启的东西。检查启动项,把不需要的禁掉。发热和耗电快,先看是不是显卡一直在高性能模式跑,或者某个进程占着 CPU 不放。用系统监视器看一眼就清楚了。
笔记本的电源管理可以装专门的工具来调,平衡性能和续航。我的经验是,把屏幕亮度调低一点、关掉不用的无线设备、限制后台同步,续航能明显改善。如果风扇一直狂转,检查散热口是不是堵了,或者某个进程在偷偷跑满 CPU。
7.4 我的独家避坑清单
- 装系统前一定备份,分区操作前再确认一遍目标盘。
- 驱动装完先重启验证,别连着装一堆再一起重启,出问题不好定位。
- 第三方源加之前查清楚,加完更新索引,别让源列表越来越乱。
- 美化配置记下来或者同步走,重装时能省大量时间。
- 遇到问题先看日志,
journalctl、dmesg里的报错信息比瞎猜有用得多。 - 别怕重装,配置都同步好的话,重装加恢复也就一两个小时的事。
8. 我这些年折腾下来的一点体会
装 Ubuntu 这件事,第一次会觉得步骤多、坑多,但装过两三遍之后就是肌肉记忆了。真正花时间的不是装系统本身,而是驱动兼容和软件配置。我的建议是,第一次装的时候把每一步都记下来,包括遇到的问题和解决办法,形成自己的清单。下次换机器,照着清单走,一两个小时就能从裸机到顺手的工作环境。
另外,别追求一次到位。系统装好能用就行,软件和美化慢慢加,用着缺什么补什么。一上来就想把桌面搞得完美,往往装一堆用不上的东西,最后还得清理。我现在的新机器流程是:装系统、更新、装驱动、装基础软件,先跑起来干活,剩下的边用边调。
最后分享一个小习惯:我会把常用的安装命令和配置写成一个脚本,放在云端。新机器装好系统后,跑一遍脚本,常用软件和基础配置就都齐了。这个脚本我维护了好几年,每次遇到新的配置需求就加一行,现在已经是我的装机利器了。你也可以从零开始攒一个,用不了多久就能体会到它的好处。