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/efiEFI系统分区FAT32512MB - 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或有线网络。然后打开终端快捷键CtrlAltT执行系统更新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.04deb 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保存退出CtrlX 然后按Y 再回车。再次更新sudo apt update4.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版。系统美化与效率GNOME Tweaks强大的桌面设置工具可以修改主题、图标、字体、窗口控制按钮位置等。sudo apt install gnome-tweaksExtension Manager方便地浏览、安装和管理GNOME Shell扩展比如著名的Dash to Dock将dock栏移到底部、Arc Menu仿开始菜单等。可以通过Flathub安装flatpak install flathub com.mattjakeman.ExtensionManager5. 常见问题排查与硬件调优即使准备充分实体安装后仍可能遇到一些小问题。这里汇总了最常见的情况和解决方法。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-source5.2 触摸板手势失灵或体验不佳Ubuntu默认的触摸板驱动libinput功能比较基础。如果你怀念多指手势如三指滑动切换工作区、四指滑动等可以尝试安装touchegg来增强手势支持。安装Toucheggsudo 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找到并修改以下行去掉注释#HandleLidSwitchsuspend # 合盖时挂起睡眠 HandleLidSwitchExternalPowersuspend # 外接电源时合盖挂起 HandleLidSwitchDockedignore # 连接外部显示器时合盖忽略保存后执行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社区的力量是强大的你遇到的几乎所有问题都早已有人遇到并给出了答案。