Ubuntu 这四个字,对很多用惯 Windows 的人来说既熟悉又陌生。熟悉是因为你八成在服务器、树莓派或者同事的工位上见过它;陌生是因为真要把它装进自己那台笔记本电脑时,硬盘分区、BIOS 启动项、Secure Boot、驱动兼容这一堆名词立马糊你一脸。这篇内容就是给"想把 Ubuntu 装进笔记本"的人写的——不管你是想搞双系统、彻底重装成单系统,还是只想在虚拟机里先练练手,我都会把从下载镜像到装完配置中文输入法、开发环境这一整条链路掰开揉碎讲清楚。适合纯小白,也适合装过一次但翻了车的老玩家,因为里面很多坑我都亲手踩过。
1. 装系统前的整体规划与思路拆解
装系统这件事,最忌讳的就是"下完镜像插上U盘就开干"。我在帮人救砖的过程中见过太多惨案:分错磁盘把 Windows 一起格了、启动盘做坏了卡在 logo、装完发现无线网卡没驱动连不上网。根源都在于跳过规划这一步。所以第一个大章节,我们先把"装什么、怎么装、装在哪"这三个问题解决掉,后面的实操才有意义。
1.1 先想清楚:你到底为什么要装 Ubuntu
不是所有需求都值得你去折腾一台裸机系统。我按这几年的观察总结一下,想装 Ubuntu 的人大致分四类,每类的技术路线完全不同。
第一类是开发者,特别是搞 Python、C++、ROS、AI 训练或者服务端开发的人。Ubuntu 的包管理、命令行工具链、Docker 支持以及各种开源库的兼容性,确实比 Windows 顺滑很多。你搜的那些python安装、mysql安装教程、anaconda安装、cmake版本管理的痛点,在 Ubuntu 上一条apt install或者conda基本就解决了。这类人我强烈建议双系统或者直接单系统,别用虚拟机,因为编译和训练对性能很敏感。
第二类是学生和科研人员,导师给的项目、实验室的服务器都是 Linux,自己笔记本上顺手有个 Ubuntu 能无缝对接。这类人双系统是甜点区,因为你还得用 Windows 写论文、做 PPT。
第三类是纯折腾党和"就想试试"。对这类人我的建议永远是:先在 VMware 或 VirtualBox 里装一遍。搜vmware虚拟机安装ubuntu的流量一直很高,说明很多人是理智的。虚拟机里你随便搞,搞崩了删掉重来,零成本学习分区和安装流程。
第四类是 Linux 老手换新机,这类不用看这篇了,你就当我是自言自语。
判断标准很简单一句话:只要你的工作流有一半以上能在 Linux 完成,就上真机;否则先虚拟机。
1.2 单系统、双系统还是虚拟机,三条路怎么选
这三条路的本质区别是"硬盘上到底存在几个操作系统"和"启动器谁来管"。我用一张表把关键差异讲清楚,方便你抄作业式决策。
| 方案 | 适用场景 | 优点 | 代价与风险 | 推荐指数 |
|---|---|---|---|---|
| 单系统 Ubuntu | 专机专用、开发者 | 性能满血、磁盘全给 | Windows 数据需备份、某些行业软件没法用 | 开发者强烈推荐 |
| 双系统 Win+Ubuntu | 兼顾工作与折腾 | 两个世界随时切换 | 分区易翻车、Windows 大更新可能覆盖引导 | 大多数人的首选 |
| 虚拟机安装 | 学习、测试、轻量使用 | 零风险、可快照回滚 | 性能打折、GPU 直通麻烦 | 新手第一站 |
关于双系统有个关键铁律我必须提前敲:永远先装 Windows,再装 Ubuntu。因为 Windows 的引导程序很霸道,后装的 Windows 会直接无视已有的 Ubuntu 引导;而 Ubuntu 的 GRUB 很懂事,装的时候能自动把 Windows 引导探测出来加到菜单里。反过来操作,你得手动修 grub,麻烦十倍不止。这也是很多人搜ubuntu双系统和ubuntu系统重装时最常翻车的点。
1.3 硬件兼容性预判:别装完才发现网卡没驱动
这一步几乎没人提前做,但它是决定你装完能不能上网、能不能出声的关键。我用"装完能不能正常用"作为标准,列几个高频雷区。
无线网卡是头号杀手。像戴尔inspiron14-3467笔记本电脑有没有无线网卡这类搜索背后,往往是老机器或者特定网卡在 Linux 下没驱动。常见的 Realtek RTL8821CE、某些 Broadcom 卡在新版内核里已经内置支持了,但如果你装的是老版本 Ubuntu,可能装完没有 WiFi 图标。预判方法:先在 Windows 里用设备管理器查一下网卡型号,然后去网上搜"型号 + Ubuntu 版本"看有没有人报驱动问题。
独立显卡影响的主要是笔记本的续航和外接显示器。NVIDIA 独显一定要准备好装闭源驱动,否则你可能会遇到亮度不能调、风扇狂转、合盖不休眠的问题。Ubuntu 现在装系统时有个"安装第三方软件"的选项,勾上它一般能自动把 NVIDIA 驱动装上,这个后面实操里会讲。
指纹、读卡器、触摸板手势这类小功能,属于能用但功能打折的范畴,不影响大局,心里有数就行。雷电接口外接显卡这种高级玩法不在这篇范围内,跳过。
一句话预判法:开机先进 Live 环境,挨个测试 WiFi、声音、亮度、触摸板、摄像头,测完再决定装不装。这个操作后面会详细讲,先记住这个结论。
2. 准备工作:镜像、启动盘与 BIOS 设置
规划清楚之后,就进入动手阶段。这一步的目标是产出一个能引导、能进安装界面的 U 盘。听起来简单,但 80% 的"装不上"问题都出在这一步,尤其是 BIOS 里那些开关。我会把每个设置背后的原理讲清楚,这样你遇到报错时能自己判断。
2.1 镜像下载与校验:别用第三方修改版
镜像一定从 Ubuntu 官方中文站或官方镜像站下载,别用任何"某某优化版""某某精简版",这类镜像往往被人塞了东西或者删了组件,出了问题你连排查方向都没有。
下载时选LTS 版本。LTS 是长期支持版,每两年发一版,支持五年,稳定性和软件兼容性都最好。非 LTS 版是给尝鲜党用的,半年就换代,没必要。截至我写这篇的时候,22.04 和 24.04 两个 LTS 是主流,新机器选 24.04,老机器或者驱动兼容有顾虑选 22.04 更稳。
下载完记得校验。官方会提供 SHA256 校验值,Windows 上用 certutil 命令,Linux 上用 sha256sum,比对一致才能保证镜像没在下半路损坏。我就遇到过下载中断导致镜像损坏、启动盘做出来卡在安装界面的情况,重新下就好了。这个动作三分钟,能省你三小时。
2.2 制作启动 U 盘:Rufus、Ventoy、balenaEtcher 怎么选
U 盘准备一个 8G 以上的就行,制作过程会格式化它,所以里面的数据先备份。三个工具我按场景推荐:
- Rufus(Windows 平台):体积小、速度快,双系统党首选。做 Ubuntu 启动盘时分区类型选 GPT,目标系统选 UEFI,文件系统默认就行。它有个"写入方式"选项,选 ISO 镜像模式。
- balenaEtcher(跨平台):界面傻瓜化,适合纯新手,三下点击完事,但它不能做多合一启动盘。
- Ventoy(进阶神器):把多个 ISO 直接扔 U 盘里就能引导,一个盘同时装 Ubuntu、Windows、PE 工具。经常折腾系统的人建议直接上 Ventoy,一次配置终身受益。搜
msi文件怎么安装这种问题的人其实也该了解 Ventoy 的价值。
注意:做启动盘时如果 Rufus 弹出"需要额外下载文件",别慌,那是为了支持某些较新的引导组件,联网让它下就行,不下的话做出来的盘可能在 UEFI 下引导不起来。
2.3 BIOS/UEFI 关键设置详解
这是最容易劝退新手的环节,尤其当你面对不同品牌的 BIOS 界面。我先说进入方式:开机连按F2 / F12 / Del / Esc,品牌不同按键不同,华硕、联想、戴尔、惠普各有脾气,屏幕出 logo 时下面一般有提示。
进去之后有几个必须改的项:
第一,Secure Boot(安全启动)。这个功能本意是防止恶意软件篡改引导,但它会拦截一部分非签名的引导程序。装 Ubuntu 时如果你用官方的镜像,理论上是支持 Secure Boot 的,但实践里为了少出幺蛾子,我一般建议临时关闭,装完系统再决定要不要开回来。它通常在 Boot 或 Security 菜单下。
第二,SATA 模式(硬盘控制器模式)。这个坑很隐蔽,特别是搜acer笔记本电脑boot启动项找不到硬盘怎么办的人八成栽在这。BIOS 里 SATA 模式一般有AHCI 和 RAID/Intel RST两种,Windows 出厂默认可能是 RAID。Ubuntu 安装器识别不了 RAID 模式下的硬盘,于是你在"安装类型"那一步会发现磁盘列表是空的。解决办法是把 SATA 模式改成 AHCI。
但这里有个连环坑:改了 SATA 模式后 Windows 可能直接蓝屏进不去。这是因为 Windows 已经按 RAID 模式装好了驱动,你改模式它找不到。正确顺序是先在 Windows 里用安全模式启动一次,让 Windows 加载 AHCI 驱动,再改 BIOS,或者用bcdedit /set safeboot minimal这类方法过渡。老机器上这个问题尤其常见,一定要提前想好。
第三,启动顺序(Boot Order)。把你做的 U 盘排到第一位,或者开机时按快捷启动键(F12 居多)手动选。如果 BIOS 里根本看不到你的 U 盘,往回查三件事:U 盘是不是做好了、是不是插在 USB 2.0 口(部分老机器 UEFI 只认特定口)、BIOS 里 UEFI/Legacy 模式是否匹配你启动盘的制作方式。
第四,Fast Boot(快速启动)。这个和 Windows 的"快速启动"是两码事,BIOS 里的 Fast Boot 建议关掉,因为它会跳过一些设备自检,可能导致 U 盘检测不到。
把这几项搞定,重启应该就能看到 Ubuntu 的引导菜单了。菜单里我强烈推荐选"Try Ubuntu"进 Live 环境,先测硬件,别急着点 Install。
3. 分区方案设计与安装实操
进到安装界面之后,真正让人心慌的就是分区那一步。我见过太多人手一抖把整个盘格了。这一章我先把分区逻辑讲明白,再带你走一遍安装向导。理解"为什么这么分",比背下来"分几个区"重要得多。
3.1 磁盘分区的底层逻辑
现代 UEFI 电脑装 Ubuntu,标准分区方案是这样几块:
| 挂载点 | 作用 | 推荐容量 | 说明 |
|---|---|---|---|
| EFI 系统分区 | 存放引导程序 | 512MB~1GB | FAT32 格式,和 Windows 共用同一个即可 |
| swap 交换分区 | 内存不足时顶替、休眠用 | 内存大小或内存一半 | 内存 16G 以上可给 4~8G 或不给 |
| / 根分区 | 系统和软件 | 60~100GB | ext4 格式,装软件都在这 |
| /home 家目录 | 个人数据、配置 | 剩余全部 | ext4 格式,重装系统时可保留 |
这里解释几个关键取舍。
EFI 分区为什么要和 Windows 共用:一台机器上只有一个 EFI 分区(通常 100~500MB),Windows 和 Ubuntu 的引导程序都放里面,分开放反而容易乱。安装时选已有的 EFI 分区挂载,千万不要格式化它,否则 Windows 直接起不来。
swap 到底要不要给:如果你内存 8G 以下,给一个等于内存大小的 swap,能救急;16G 以上日常够用的,给 4~8G 就好,主要为了休眠功能。搜华硕笔记本电脑 要不要分区的人其实更该问的是"分几个区才合理",答案就是上面这张表。
/home 单独分出来的价值:这是双系统党的救命设定。你以后ubuntu系统重装时,只要不格式化 /home,你的文档、图片、软件配置全都在。换个系统版本跟换件衣服一样轻松,这个习惯我从第一次重装被坑之后就一直保持。
3.2 双系统分区实战
假设你笔记本是一块 512G 的固态,预留了 200G 给 Ubuntu。安装向导走到"安装类型"时,选"其他选项"(Something else),进入手动分区,因为自动分区"清除整个磁盘安装"会把 Windows 也干掉,这个选项千万别手滑。
手动分区步骤:
- 在空闲空间(200G 那块)上点"+"新建分区,第一个建 EFI,容量 512MB,类型选 EFI 系统分区。如果你已经看到已有的 efi 分区,直接选中它,挂载点选 /boot/efi,不格式化。
- 再点"+"建 swap,容量 8G,类型选交换空间。
- 再点"+"建 /,容量 80G,文件系统 ext4。
- 剩下的空间建 /home,ext4。
- "安装启动引导器的设备"这个下拉框,一定要选整块硬盘(比如 /dev/nvme0n1),不要选到某个分区。选错会导致引导装到分区里,开机直接进 Windows 看不到 Ubuntu。
如果你装的是单系统,可以更简单:直接选"清除整个磁盘并安装 Ubuntu",它会自动分好。但前提是你确认这块盘上没有任何要保留的数据。
3.3 安装向导逐步走查
分区确认后往下走,会依次碰到几个选择:
键盘布局选默认的 English (US) 或者 Chinese,影响不大。
"安装第三方软件"这个选项我建议勾上。它包含显卡驱动、WiFi 固件、MP3 解码器等,勾了能省你后面一堆手动折腾。代价是安装过程要联网且更慢。如果你的无线网卡需要这个固件才能用,加上联网下载会更顺。
用户名和密码这里有个经验:密码别设太简单也别太长,因为 sudo 会频繁让你输。用户名建议全小写字母,别带中文和空格,否则某些命令行工具会抽风。
时区和语言选上海和中文。装完系统首次登录语言可能还是英文,别急,后面手动补中文语言包和输入法。
整个安装过程大概 15~30 分钟。装完提示重启,先拔掉 U 盘再重启,否则可能又从 U 盘启动。重启后如果看到 GRUB 菜单里有 Ubuntu 和 Windows Boot Manager 两个选项,恭喜你,双系统成了。
4. 装完第一件事:驱动、更新与中文环境
系统装完只是开始,能上网、能出声、能打中文、能写代码才是终点。这一章是新手最容易忽略、也是装完后抱怨最多的地方。我按"先联网、再更新、后配置"的顺序讲。
4.1 网络与驱动:先让机器联网
一进系统,先点右上角看有没有 WiFi。如果没有,检查是不是网卡驱动没装。有网线的直接插网线,这是最稳的救命通道,因为后面所有驱动更新都依赖网络。
联网之后第一件事,打开终端(Ctrl+Alt+T),跑更新:
sudo apt update sudo apt full-upgrade -y sudo apt install build-essentialbuild-essential是编译工具的集合,很多人后面搜ubuntu cmake 版本装不上东西,就是因为连编译环境都没配。顺手装上,后面省事。
NVIDIA 独显用户额外考虑装闭源驱动。图形界面里"软件和更新"->"附加驱动"里选推荐的版本,一条命令ubuntu-drivers autoinstall也能自动装。装完重启。注意:不要盲目装最新版驱动,选"推荐(recommended)"那个更稳。
无线网卡如果识别不了,需要根据具体型号找对应驱动,这个在下一章排查里细讲。
4.2 中文输入法与语言环境
系统默认可能是英文界面,想要全中文,进"设置"->"区域和语言",把语言和格式改成"汉语(中国)",它会提示你安装语言文件,装完重启生效。
输入法是重点。Ubuntu 默认用 fcitx 系或者 iBus,我推荐fcitx5 + 中文输入法的组合,体验最接近 Windows。搜ubuntu安装搜狗输入法、ubuntu中文输入法怎么设置的人,我建议:新版本 Ubuntu 上搜狗输入法的兼容性偶尔出问题,很多人已经转用fcitx5 + pinyin 或 rime,更纯净。
装 fcitx5 的大致流程:
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3装完在"语言支持"里把键盘输入法系统切成 fcitx5,重启后按 Ctrl+Space 就能切中文。如果输入法不生效,检查环境变量GTK_IM_MODULE等是否配置正确——这也是搜ubuntu环境变量配置错误的高频场景,环境变量写错会导致输入法、某些 GTK 程序启动异常。
4.3 开发与常用软件:一次配齐
如果你是为了写代码装的 Ubuntu,这些建议一次性配上。
Git:sudo apt install git,然后配好用户名邮箱,搜git安装及配置教程的人记住两个命令:
git config --global user.name "你的名字" git config --global user.email "你的邮箱"Python 环境:系统自带 Python,但别动系统的。用 miniconda 或 anaconda 建独立环境,避免python安装教程里那种把系统 Python 搞崩的悲剧。搜anaconda安装、miniconda安装教程的人,直接下官方安装脚本,一路回车即可。
数据库:mysql安装配置教程的高频问题在于装完默认 root 密码和认证方式,Ubuntu 上装 MySQL 后需要用sudo mysql进,而不是直接mysql -u root -p,这个差异很多人卡半天。
编辑器与 IDE:VS Code 下 deb 包双击安装最省事;PyCharm 同理。搜vscode安装教程、pycharm安装教程的人注意,下载 Linux 版 deb 而不是 exe。
CMake 版本问题:Ubuntu 仓库里的 cmake 版本经常偏低,如果你需要新版,用官方提供的安装脚本或者 pip 安装,别直接覆盖系统自带的,容易破坏 apt 依赖。
关于终端字体:搜wsl ubuntu写代码最推荐的字体接近macos的体验的人,我可以顺便说一句,等宽字体里 JetBrains Mono 和 Fira Code 体验最好,Ubuntu 终端里设置等宽字体加抗锯齿,观感接近 Mac。
微信:可以直接装 wine 版或者 web 版,这里不展开,能用。
5. 常见问题与排查技巧实录
理论和流程讲完了,这一章是我最想分享的——出问题时你到底该怎么办。我把这些年最常遇到的几个问题整理成速查表,配上排查逻辑,遇到问题对号入座。
| 症状 | 可能原因 | 排查与解决 |
|---|---|---|
| BIOS 里找不到硬盘/启动项 | SATA 模式是 RAID | 改 AHCI,注意先让 Windows 加载 AHCI 驱动 |
| 卡在 Ubuntu logo 界面 | 显卡或启动参数问题 | 引导菜单加nomodeset,装完再装显卡驱动 |
| 装完没有 WiFi | 无线网卡缺驱动 | 查网卡型号,用有线网装驱动或换 LTS 版本 |
| 亮度不能调、风扇狂转 | NVIDIA 驱动未装 | 附加驱动里装 recommended 版驱动 |
| 开机直接进 Windows | GRUB 未写入或引导顺序错 | 用 Live U 盘修复 grub,或进 BIOS 调启动顺序 |
| SSH 连不上 | 服务未装或防火墙 | sudo apt install openssh-server,查 22 端口 |
5.1 启动类问题:找不到硬盘、黑屏、卡 logo
搜acer笔记本电脑boot启动项找不到硬盘怎么办、笔记本电脑开不了机的很多人,根源就在我前面说的SATA 模式。ACER、戴尔、华硕的很多机型出厂是 Intel RST/RAID 模式,Ubuntu 安装器看不见硬盘。解决办法是进 BIOS 把 Storage/SATA 改成 AHCI。改之前务必确认 Windows 已经加载 AHCI 驱动,否则 Windows 蓝屏。安全做法:Windows 里以管理员运行 cmd,执行bcdedit /set safeboot minimal,重启进 BIOS 改 AHCI,进安全模式后再执行bcdedit /deletevalue safeboot。
卡 logo/黑屏最常见于 NVIDIA 独显机器。在 GRUB 菜单按e编辑启动项,在linux那一行末尾加空格加nomodeset,然后 Ctrl+X 引导,能进系统就好办了,装完显卡驱动再把这个参数去掉。
5.2 硬件类问题:无线网卡、声音、指纹
无线网卡没驱动是老生常谈。先在有线网的状态下跑lspci | grep -i network确认型号,然后搜"型号 + Ubuntu 驱动"。Realtek 的部分卡有第三方驱动仓库,装上就好。如果实在搞不定,一个便宜外置 USB 无线网卡是最快的临时方案。
声音问题多半是内核里的声卡驱动没覆盖到你的型号,更新内核或者装alsa、pulseaudio相关工具通常能解决。指纹和读卡器这类,取决于厂商是否提供 Linux 支持,多数时候是真没有,别浪费时间。
5.3 软件与环境类问题:SSH、环境变量、软件源
搜ubuntu ssh无法连接的人,按顺序检查:防火墙是否放行 22 端口、ssh服务是否在跑(systemctl status ssh)、IP 是否对。装完系统 SSH 服务默认不装,sudo apt install openssh-server完事。
ubuntu环境变量配置错误是新手重灾区。改~/.bashrc或/etc/environment时,改坏了会导致终端打不开或者所有程序启动异常。经验法则是:改配置前先cp一份备份,改完source测试,别一上来就动系统级文件。
软件源太慢:把 apt 源换成国内镜像,速度快十倍。但注意别乱加来路不明的源,apt update报错往往就是源列表写错了。
6. 我的实操心得与踩坑记录
前面都是方法论,这一章全是真金白银的经验。如果你只想看干货,这一章值得单独收藏。
6.1 分区容量的取舍
我给很多人装过系统,容量分配上吃过亏后现在固定一个策略:根分区至少 100G。为什么会有人把根分区给 30G?因为早期教程这么教。但现代开发环境动辄 Docker 镜像、conda 环境、模型文件,30G 根分区半年就爆。爆了之后你假设想扩容,那是双系统上最痛苦的操作之一,因为磁盘布局已经固定,空间又被 /home 占着,你可能得挪数据重分区。所以宁可 / 多给,/home 少给,因为 /home 可以随时加挂一块盘,根分区不行。
swap 我现在基本给 8G 封顶,16G 以上内存的机器干脆只给 4G,因为日常根本用不到,主要是为了休眠能用。
6.2 备份与回滚策略
装系统前,Windows 那边的个人数据一定备份到移动硬盘或网盘。装双系统虽然理论上不动 Windows 的数据分区,但手动分区时选错分区格式化的惨案我亲眼见过不止一次。备份是唯一的保险。
系统装好之后的第一个快照很重要。Ubuntu 上有个工具叫 Timeshift,配置成定期给根分区做快照,一旦搞崩了系统,一条命令回滚到前一天的状态,比重装省太多时间。搜ubuntu系统重装的人,如果早点用 Timeshift,压根不用重装。
还有一个个人习惯:我会把常用配置(bashrc、ssh、各种 dotfiles)放到 Git 仓库里,换新机器时 clone 下来一键还原。这个习惯让我从"重装一次系统配三天"变成"重装一次配半小时"。
6.3 关于"要不要折腾"的几句真心话
最后说点掏心窝子的。Ubuntu 装在笔记本上,现在的体验已经比十年前好太多了,绝大多数硬件开箱即用。但它依然不是 Windows,总会有那么一两个小地方需要你动手。如果你追求的是"开机就能用、什么都现成",那虚拟机或者 WSL 可能更适合你;如果你愿意为了更干净的开发环境、更自由的系统控制花一点学习成本,Ubuntu 装在笔记本上带来的回报是实打实的。
我个人用了八年多,从最开始搜着各种教程一步一步装,到现在闭着眼就能把一台新机器配好,中间踩的每一个坑最后都变成了经验。装系统这件事,本质上是一次对你硬件和软件认知的体检,走完一遍你会发现,很多以前觉得高深的东西,不过是几行命令加几个开关的事。