4、Linux 系统安装:Ubuntu 22.04 LTS 安装详解,分区与引导配置

说实话,搞驱动开发这么多年,我见过太多人在环境搭建这一步就栽了跟头。尤其是分区和引导配置,搞不好系统都进不去。今天咱们就把 Ubuntu 22.04 LTS 的安装过程掰开揉碎了讲清楚。

4.1 准备工作:镜像与启动盘

先说说镜像选择。我个人习惯用 Ubuntu 22.04.3 LTS 这个版本,稳定,驱动支持也全。你可以在官网下载,记得选桌面版(Desktop),别下成 Server 版了。

制作启动盘,我推荐用 Rufus(Windows)或者 dd 命令(Linux)。

关键点:制作启动盘时,分区类型要选 GPT,目标系统类型选 UEFI(非 CSM)。

为什么?因为现在新电脑基本都是 UEFI 引导了。我曾经遇到过有人用 Legacy 模式装完,结果开机直接黑屏,折腾了半天才发现是引导模式不匹配。

4.2 安装流程:一步步来

把启动盘插上,开机按 F2/F12/Del 进 BIOS,设置 U盘 为第一启动项。保存重启,你会看到 Ubuntu 的安装界面。

这里有个小技巧:选「试用 Ubuntu」而不是直接安装。先看看硬件能不能正常识别,尤其是网卡和显卡。我在项目中遇到过好几次,装完才发现无线网卡不工作,那叫一个尴尬。

确认没问题后,双击桌面上的「安装 Ubuntu」图标。语言选中文,时区选上海。键盘布局默认就行,除非你用特殊的键盘。

4.3 分区方案:驱动开发者的选择

到了分区这一步,很多人就懵了。说白了,分区就是给系统划地盘。对于驱动开发来说,我建议用手动分区,别用「清除整个磁盘」那种傻瓜式操作。

我的推荐方案是这样的:

挂载点 大小 文件系统 说明
/boot/efi 512 MB FAT32 UEFI 引导分区,必须的
/ 50 GB ext4 根分区,系统放这里
/home 剩余空间 ext4 用户数据,驱动源码放这里
swap 8 GB swap 交换分区,内存不够时用

我的经验:根分区给 50GB 其实有点保守。如果你要编译大型内核模块,建议给到 80GB。我当年就是根分区给小了,编译到一半提示磁盘满,那叫一个崩溃。

分区顺序也很重要。先创建 /boot/efi 分区,类型选「EFI 系统分区」。然后是 / 分区,最后是 /home 和 swap。嗯,这里要注意:swap 分区的大小,一般等于物理内存大小就行。如果你内存有 16GB,swap 给 8GB 也够用。

4.4 引导配置:别让系统起不来

分区完事之后,安装程序会让你选择引导安装位置。这里一定要选对!

如果你用的是 UEFI 引导,引导器要装到 /boot/efi 分区对应的设备上。说白了,就是选你刚才创建的那个 EFI 分区所在的磁盘,比如 /dev/sda。

警告:千万别把引导器装到分区上(比如 /dev/sda1),要装到整个磁盘(比如 /dev/sda)。否则开机时会提示「No bootable device」。

我曾经犯过这个错,装完系统重启,直接傻眼。后来用 Live CD 进去,用 boot-repair 工具才修好。所以这一步一定要仔细。

4.5 知识体系一览

为了让你对整个安装流程有个全局认识,我画了张图:

Ubuntu 22.04 LTS 安装知识体系 1. 准备工作 镜像下载 启动盘制作 BIOS 设置 2. 安装流程 试用系统 语言/时区设置 用户创建 3. 分区方案 /boot/efi / 根分区 /home 与 swap 4. 引导配置 UEFI vs Legacy 引导器安装位置(磁盘 vs 分区) 系统安装完成 ✅

4.6 安装后的第一件事

系统装完,重启进入桌面。先别急着高兴,有几件事要马上做:

  • 更新系统:打开终端,运行 sudo apt update && sudo apt upgrade -y。把软件包都更新到最新。
  • 安装开发工具:sudo apt install build-essential git vim。这是驱动开发的基础工具链。
  • 检查内核版本:uname -r。看看是不是 5.15 或更新的版本。Ubuntu 22.04 默认内核是 5.15,够用。

避坑指南:我曾经遇到过更新完内核,结果无线网卡驱动不兼容的情况。所以更新前最好记下当前内核版本,万一出问题还能回退。

好了,到这里 Ubuntu 22.04 LTS 就装好了。分区和引导配置这块,说白了就是多练几次就熟了。刚开始搞驱动开发,环境稳定比什么都重要。别图省事用自动分区,手动分区虽然麻烦点,但后面出问题你心里有数。

可可精品资料库