1. 项目概述:为什么要在笔记本上实体安装Ubuntu?
如果你已经厌倦了Windows的自动更新弹窗,或者MacBook高昂的升级成本,又或者你是一名开发者、学生,想找一个稳定、高效且完全由自己掌控的操作系统环境,那么把Ubuntu装到你的笔记本上,绝对是一个值得尝试的选择。我这里说的不是装在虚拟机里那种“隔靴搔痒”的体验,而是真刀真枪地让Ubuntu成为你笔记本的唯一主宰,也就是所谓的“实体机安装”。
实体安装Ubuntu意味着你将获得100%的硬件性能释放,没有虚拟化层的开销,笔记本的每一分电量、每一丝算力都直接服务于你的工作。无论是编译代码、运行深度学习模型,还是日常办公、影音娱乐,响应速度和使用体验都会是原生的、纯粹的。Ubuntu 20.04 LTS(长期支持版)是一个特别稳妥的起点,它发布于2020年4月,拥有长达5年的官方支持,这意味着在2025年4月之前,你都能获得稳定的安全更新和关键修复,系统成熟,社区资源极其丰富,遇到问题几乎都能找到现成的解决方案。
这个项目适合所有想彻底拥抱Linux,或者需要一个干净、高效、可定制开发环境的用户。整个过程就像给你的笔记本进行一次“换脑手术”,听起来有点技术含量,但跟着步骤走,其实并不复杂。接下来,我会把我自己多次在不同品牌笔记本上安装Ubuntu 20.04的经验,包括那些踩过的坑和总结的技巧,毫无保留地分享给你。
2. 安装前的核心准备与风险评估
实体安装操作系统是一个“破坏性”操作,它会格式化你笔记本上原有的数据。因此,准备工作的重要性,怎么强调都不为过。这一步做得好,安装过程就成功了一大半,也能避免数据丢失的悲剧。
2.1 硬件兼容性自查与驱动预研
首先,别急着下载系统镜像。花10分钟了解一下你的笔记本硬件与Ubuntu的兼容性,能省去后面无数麻烦。重点关注以下几点:
- 无线网卡:这是新手最容易翻车的地方。一些较新的笔记本,特别是某些品牌喜欢用的Realtek或Intel AX系列无线网卡,其Linux驱动可能没有及时集成到Ubuntu 20.04的内核中。结果就是,安装完成后系统找不到Wi-Fi网络。解决办法:提前用手机搜索“你的笔记本型号 + Ubuntu 20.04 WiFi”,看看有没有人反馈问题。如果有,你需要准备一个USB有线网卡,或者提前在手机上下载好对应的驱动
.deb安装包,通过USB传到电脑上安装。 - 显卡:对于NVIDIA独立显卡的笔记本(尤其是采用Optimus双显卡切换技术的),Ubuntu默认的开源驱动
nouveau可能无法完美工作,导致卡顿、发热或无法调节亮度。我们通常需要在安装后手动安装NVIDIA官方闭源驱动。AMD显卡的兼容性一般非常好。 - 声卡与麦克风:绝大多数声卡都能即插即用,但笔记本内置的阵列麦克风或某些高端音频芯片可能需要额外配置。
- 特殊功能键:亮度调节、音量、键盘背光等功能键是否有效,取决于厂商是否提供了标准的ACPI接口。大部分主流品牌没问题,但一些小众或早期型号可能需要手动映射。
实操心得:我有一台Dell XPS 13,其Killer AX1650无线网卡在Ubuntu 20.04初始安装时就无法识别。我的做法是,在制作好安装U盘后,先不安装,选择“试用Ubuntu”进入Live CD环境。在这个临时系统里测试Wi-Fi、声音、触摸板等是否工作正常。这是一个零风险的“预演”,能提前暴露大部分硬件问题。
2.2 数据备份:生命线工程
这是铁律,必须执行。实体安装会重新划分磁盘,原有系统盘(通常是C盘)上的所有数据都将被清空。
- 个人文件备份:将桌面、文档、图片、下载等文件夹中的重要数据,全部拷贝到移动硬盘、NAS或云盘。不要只备份你认为重要的,最好整盘备份或使用文件历史记录功能。
- 应用配置备份:对于开发者,别忘了备份你的代码仓库(推送到Git远程)、IDE设置、数据库文件、SSH密钥、
.bashrc或.zshrc等配置文件。这些散落在各处的配置,价值有时远超系统本身。 - 制作Windows恢复介质(可选但建议):如果你未来可能还想用回Windows,建议在Windows下使用官方“媒体创建工具”制作一个Windows安装U盘。这样即使你后悔了,也能一键恢复。
2.3 制作Ubuntu安装U盘:选对工具是关键
你需要一个容量至少8GB的U盘(建议16GB),制作过程会清空U盘所有数据。
- 下载官方镜像:前往Ubuntu官网,找到20.04 LTS版本,选择“Desktop image”下载。务必核对文件的SHA256校验和,确保下载完整无误。
- 选择刻录工具:
- Windows用户:强烈推荐使用Rufus。它开源、轻量,且对UEFI启动支持得最好。打开Rufus,设备选择你的U盘,引导类型选择下载好的ISO文件,分区类型选择“GPT”,目标系统类型选择“UEFI(非CSM)”。其他选项保持默认,点击开始即可。
- macOS用户:可以使用内置的
dd命令,但更推荐图形化工具Etcher,操作简单不易出错。
注意事项:很多教程会提到UltraISO,但在制作Linux启动盘时,Rufus和Etcher的兼容性和成功率远高于它。确保你的笔记本BIOS/UEFI设置中已开启从U盘启动(Boot from USB)。
3. 安装流程详解:从引导到首次登录
准备工作就绪,现在可以开始真正的安装了。请确保笔记本连接电源,防止安装中途断电。
3.1 BIOS/UEFI设置与启动
插入制作好的U盘,重启笔记本。在开机Logo出现时,快速按下特定的功能键进入BIOS/UEFI设置界面(通常是F2、F10、F12、Del键,因品牌而异)。
在设置中,你需要调整两个关键选项:
- 关闭Secure Boot:这是一个由微软推动的安全启动协议,有时会阻止非官方签名的系统(如Linux)启动。虽然新版Ubuntu支持Secure Boot,但为了减少潜在麻烦,建议先关闭它。
- 调整启动顺序:将“USB Storage Device”或“UEFI: [你的U盘品牌名]”移动到启动项的第一位。 保存设置并退出,笔记本会自动从U盘启动。
3.2 图形化安装器步步为营
成功从U盘启动后,你会看到Ubuntu的GRUB菜单,选择“Install Ubuntu”。
- 语言与键盘布局:选择中文(简体)和对应的键盘布局。
- 更新与其他软件:这里有两个选项:
- “为图形或无线硬件,以及其它媒体格式安装第三方软件”:务必勾选。这会自动安装一些闭源的驱动(如NVIDIA显卡驱动、Wi-Fi固件)和媒体解码器,极大提升开箱即用体验。
- “安装Ubuntu时下载更新”:建议不要勾选。因为安装过程中的下载速度受网络影响,可能导致安装时间过长甚至失败。我们可以等系统安装完毕后再更新。
- 安装类型:最关键的磁盘分区:这是整个安装的核心,也是新手最害怕的一步。你会看到几个选项:
- 清除整个磁盘并安装Ubuntu:最简单,适合全新笔记本或已备份所有数据、决心只使用Ubuntu的用户。安装程序会自动为你规划好分区。
- 其它选项:手动分区,给予你最大控制权。我强烈推荐手动分区,虽然多花几分钟,但能让你理解Linux的目录结构,未来管理磁盘也更方便。
3.3 手动分区方案详解
选择“其它选项”后,你会看到磁盘列表。找到你的主硬盘(通常是/dev/nvme0n1或/dev/sda)。我们将在这块盘上创建几个必需的分区。
一个典型、稳妥的单系统分区方案如下表所示:
| 挂载点 | 分区类型 | 文件系统 | 大小建议 | 作用说明 |
|---|---|---|---|---|
/boot/efi | EFI系统分区 | FAT32 | 512MB - 1GB | 必须存在。用于存放UEFI启动引导文件。如果之前有Windows,这个分区可能已存在,不要格式化,直接挂载即可。 |
/ | 主分区 | Ext4 | 至少30GB,建议50-100GB | 根目录,存放系统文件和安装的软件。相当于Windows的C盘。 |
/home | 主分区 | Ext4 | 剩余空间的绝大部分 | 用户家目录,存放你的个人文档、配置、桌面文件等。单独分区的最大好处:将来重装系统时,可以格式化/分区而保留/home,个人数据无损。 |
swap | 交换分区 | swap | 物理内存的1-2倍(若内存≥8GB,可等于内存大小) | 虚拟内存分区。在内存不足时使用。对于拥有大内存(如16GB以上)的现代笔记本,有些人倾向于使用swap file(交换文件)代替独立分区,更灵活。 |
操作步骤:
- 选中空闲空间,点击“+”创建分区。
- 首先创建
/boot/efi分区:大小512MB,用于“EFI系统分区”。 - 然后创建
swap分区:例如,16GB内存可以创建16GB的swap,类型为“交换空间”。 - 接着创建
/分区:建议50GB, Ext4日志文件系统,挂载点“/”。 - 最后将剩余所有空间分配给
/home分区, Ext4,挂载点“/home”。 - 最关键的一步:在页面底部,选择“安装启动引导器的设备”,这里务必选择你创建的那个
/boot/efi分区对应的设备(例如/dev/nvme0n1p1)。这一步错了,系统将无法引导。
踩坑实录:有一次我忘了指定引导设备,安装程序默认装到了整个磁盘(
/dev/nvme0n1)而不是EFI分区,导致安装后无法引导。解决办法是回到Live CD环境,用chroot命令手动修复GRUB,过程非常麻烦。所以这一步务必仔细核对。
3.4 时区、用户与最终安装
分区完成后,后续步骤就轻松了:
- 选择时区:在地图上点击上海或输入Asia/Shanghai。
- 创建用户:输入你的姓名、计算机名、用户名和密码。计算机名会出现在终端提示符和网络上;用户名是登录名和家目录名,建议用小写字母和数字;密码是
sudo提权的凭证,请设置一个强密码并牢记。 - 点击“安装”,系统开始复制文件。此时可以浏览幻灯片了解Ubuntu特性。安装速度取决于你的U盘和硬盘速度,一般10-20分钟。
- 安装完成后,提示重启。务必在重启提示出现时,立即拔掉U盘,否则可能会再次进入安装界面。
4. 安装后的首要配置与优化
恭喜你,现在你的笔记本已经运行着纯净的Ubuntu了!但先别急着投入工作,进行以下几项配置,能让你的体验提升几个档次。
4.1 连接网络与更新系统
首次登录后,首先连接Wi-Fi或有线网络。然后打开终端(快捷键Ctrl+Alt+T),执行系统更新:
sudo apt update sudo apt upgradeapt update是刷新软件源列表,apt upgrade是升级所有已安装的软件包。这个过程会下载安装所有安全更新和补丁,可能需要一段时间。
4.2 安装显卡驱动(NVIDIA用户专属)
如果你使用的是NVIDIA显卡,现在需要安装官方驱动。打开“软件和更新”应用,切换到“附加驱动”标签页。系统会自动检测可用的驱动版本,选择一个带有“proprietary, tested”字样的推荐版本(例如nvidia-driver-535),点击“应用更改”。安装完成后必须重启电脑。
重启后,可以在终端输入nvidia-smi来验证驱动是否安装成功并查看GPU状态。
实操心得:对于双显卡笔记本,安装NVIDIA驱动后,默认可能仍然使用集成显卡以省电。你可以安装
nvidia-prime工具包,然后在“NVIDIA X Server Settings”里切换显卡,或者使用命令行工具prime-select。我更喜欢使用开源工具optimus-manager(需添加PPA源)来管理显卡切换,它有图形界面,更直观。
4.3 配置国内软件源加速
默认的软件服务器在国外,更新和安装软件速度可能很慢。更换为国内镜像源能极大提升速度。
- 备份原有源列表:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup - 编辑源列表:
sudo nano /etc/apt/sources.list - 将文件内容全部替换为阿里云或清华大学的源(以阿里云为例,针对20.04):
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse - 保存退出(
Ctrl+X, 然后按Y, 再回车)。 - 再次更新:
sudo apt update
4.4 安装必备软件与优化工具
系统基础配置好后,可以根据你的需求安装软件。以下是我认为必备的一些:
- 开发环境:
git,build-essential(编译工具链),python3-pip,vim或neovim。 - 日常应用:
- 浏览器:系统自带的Firefox已经很好,也可以安装Google Chrome (
wget下载.deb包后用sudo apt install ./xxx.deb安装)。 - 办公:LibreOffice已预装,或安装WPS Office for Linux。
- 通讯:
sudo snap install slack --classic(Snap是另一种软件包格式), 或下载Telegram、钉钉的官方Linux版。
- 浏览器:系统自带的Firefox已经很好,也可以安装Google Chrome (
- 系统美化与效率:
- GNOME Tweaks:强大的桌面设置工具,可以修改主题、图标、字体、窗口控制按钮位置等。
sudo apt install gnome-tweaks - Extension Manager:方便地浏览、安装和管理GNOME Shell扩展,比如著名的Dash to Dock(将dock栏移到底部)、Arc Menu(仿开始菜单)等。可以通过Flathub安装:
flatpak install flathub com.mattjakeman.ExtensionManager
- GNOME Tweaks:强大的桌面设置工具,可以修改主题、图标、字体、窗口控制按钮位置等。
5. 常见问题排查与硬件调优
即使准备充分,实体安装后仍可能遇到一些小问题。这里汇总了最常见的情况和解决方法。
5.1 无线网卡无法工作
这是排名第一的“拦路虎”。如果进入系统后发现Wi-Fi选项直接消失或无法扫描网络,可以按以下步骤排查:
- 检查驱动状态:在终端输入
lspci -knn | grep -iA3 net,查看网络控制器信息和使用的内核驱动。如果看到Network controller驱动是kernel driver in use: bcma-pci-bridge之类的,说明没有正确驱动。 - 连接有线网络:这是解决问题的前提。如果笔记本没有网口,可以用USB转以太网适配器,或者用手机USB共享网络。
- 安装驱动:
- 对于Intel无线网卡,通常驱动已集成,更新内核可能解决:
sudo apt install linux-generic-hwe-20.04(安装硬件启用堆栈,更新内核和驱动)。 - 对于Realtek等网卡,需要搜索特定型号的驱动。例如,RTL8822CE的驱动可以这样安装:
sudo apt update sudo apt install git dkms git clone https://github.com/lwfinger/rtw88.git cd rtw88 sudo make install sudo modprobe rtw_8822ce - 对于Broadcom网卡,可以尝试:
sudo apt install --reinstall bcmwl-kernel-source
- 对于Intel无线网卡,通常驱动已集成,更新内核可能解决:
5.2 触摸板手势失灵或体验不佳
Ubuntu默认的触摸板驱动libinput功能比较基础。如果你怀念多指手势(如三指滑动切换工作区、四指滑动等),可以尝试安装touchegg来增强手势支持。
- 安装Touchegg:
sudo apt install touchegg - 安装图形化配置工具(可选):
sudo add-apt-repository ppa:touchegg/stable && sudo apt update && sudo apt install touchegg - 安装完成后启动它,并设置为开机自启。你可以自定义各种多指手势对应的操作。
5.3 合盖不休眠或耗电过快
笔记本的电源管理需要仔细调校。首先检查当前设置:
systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target编辑登录管理器配置(对于使用GDM的GNOME桌面):
sudo nano /etc/systemd/logind.conf找到并修改以下行(去掉注释#):
HandleLidSwitch=suspend # 合盖时挂起(睡眠) HandleLidSwitchExternalPower=suspend # 外接电源时合盖挂起 HandleLidSwitchDocked=ignore # 连接外部显示器时合盖忽略保存后执行sudo systemctl restart systemd-logind生效。
对于耗电问题,可以安装tlp这个优秀的电源管理工具:
sudo apt install tlp tlp-rdw sudo systemctl enable tlp sudo systemctl start tlp它会自动优化CPU频率调节、磁盘省电、无线设备省电等设置,通常能显著提升续航。
5.4 双系统时间不一致
如果你未来安装了Windows双系统,会发现进入Windows后时间快了8小时。这是因为Linux将硬件时钟(RTC)视为UTC时间,而Windows视为本地时间。解决方法是在Ubuntu中强制让硬件时钟使用本地时间:
timedatectl set-local-rtc 1 --adjust-system-clock或者,更推荐的方法是让Windows使用UTC时间(需要修改注册表,有一定风险)。
5.5 蓝牙设备连接不稳定
蓝牙问题也比较常见。首先确保蓝牙服务已开启:sudo systemctl enable bluetooth && sudo systemctl start bluetooth。 如果设备能发现但无法配对,可以尝试编辑蓝牙守护进程配置:
sudo nano /etc/bluetooth/main.conf将[Policy]部分下的AutoEnable设置为true。如果问题依旧,可以尝试更新或重置蓝牙驱动模块:
sudo modprobe -r btusb sudo modprobe btusb实体安装Ubuntu 20.04到笔记本,是一个从“使用者”转变为“掌控者”的绝佳实践。这个过程会让你对计算机的启动、分区、硬件驱动有更深刻的理解。虽然初期可能会遇到一些兼容性小问题,但解决问题的过程本身就是最好的学习。当你的系统按照你的意愿流畅运行,所有的工具链都配置妥帖时,那种高效、纯净、一切尽在掌握的感觉,是虚拟机或原生Windows无法给予的。我的建议是,拿出一台备用笔记本或主力机上一个空闲的硬盘,勇敢地迈出这一步。Linux社区的力量是强大的,你遇到的几乎所有问题,都早已有人遇到并给出了答案。