🍓 第二章 购买、安装与设置
📄 一句话概括

树莓派没有硬盘,系统装在 SD 卡上;而「装系统」这件事,今天只需要一个官方工具 Raspberry Pi Imager——选系统、选卡、点烧录,外加一个齿轮按钮里的高级设置,它能让你在还没通电时就配好用户名、Wi-Fi 和 SSH,实现「插电即上线」的无头模式。

📝 本节和前面几节的关系

2-1 把东西买齐了,本节是第一次真正动手:把操作系统写进那张 microSD 卡。 本节有两个身份:它是本章的技术核心(后面 2-3 能不能点亮,全看这一步做对没有),也是全课的「重装开关」——以后系统崩了、换系统、换卡,都要回到这一节的手艺。另外,高级设置里的 SSH 和 Wi-Fi 预配置,就是 1-5 里「无头模式」那句 ssh pi@... 的落地。

一、先理解:为什么是「装到卡上」

回顾 1-3 的一句话:树莓派没有硬盘位,microSD 卡就是它的硬盘。

由此推出三件事:

  1. 「装系统」=把系统镜像写进卡里,不是在机器里装;
  2. 一张卡=一个完整的系统盘,换卡就等于换一台「新电脑」;
  3. 这一步在电脑上完成,树莓派这时候还没通电、也不需要参与。

所以本节的完整动作是:在 Windows 电脑上,把系统写进卡 → 把卡插回树莓派 → 通电。

二、三样东西先备齐

物品 说明
microSD 卡 ≥16GB,Class 10 / A1 / A2(2-1 讲的)
读卡器 把卡接到电脑上;部分笔记本自带 SD 卡槽,用不上读卡器(但要确认卡能插进去——microSD 比 SD 小,需卡套)
Raspberry Pi Imager 官方烧录工具,免费,官网 raspberrypi.com/software 下载,Windows/macOS/Linux 都有

为什么不用别的工具? 老教程常推荐 dd 命令或 Win32DiskImager。但 Imager 有三个别人没有的好处:

三、选哪个版本的 Raspberry Pi OS

打开 Imager 后点「选择操作系统」,会看到一堆选项。先记住两个维度:

维度一:要不要图形桌面

版本 有没有桌面 适合谁
Raspberry Pi OS(Desktop) 有 新手首选——能看见界面,心里有底
Raspberry Pi OS Full 有 + 预装一堆软件 想开箱即用(编程工具、办公软件都装好);卡要更大、启动更慢
Raspberry Pi OS Lite 没有,只有命令行 把它当服务器用、熟悉 Linux 的人;省资源、跑得快

维度二:32 位还是 64 位

关于版本号:Raspberry Pi OS 是基于 Debian 做的,每个大版本有一个代号。近几年依次是 Bullseye → Bookworm → Trixie。截至 2026 年,当前的稳定版是 Trixie(基于 Debian 13),上一版 Bookworm 已算旧版。你不用背,Imager 的镜像库里排在前面的就是当下推荐版;记住代号是为了看老教程时能判断它过不过时——本书下面第六节讲的三处「老教程已失效」,都和这次代号更替有关。

四、烧录五步

① 选操作系统      → Raspberry Pi OS (64-bit)
② 选存储卡        → 认准你的 microSD 卡(看容量和盘符!)
③ 点齿轮 ⚙        → 打开高级设置,把用户名/Wi-Fi/SSH 都配好(下一节详解)
④ 点「烧录」      → 等进度条走完(约 5~15 分钟)
⑤ 等待「校验」    → 完成后安全弹出读卡器

第 ② 步是最危险的一步:一定要看清盘符和容量,确认选中的是你的 SD 卡,不是电脑硬盘、不是 U 盘。Imager 会过滤掉不可移动设备来保护你,但自己再核对一次永远没错。

第 ⑤ 步别跳过:写入完成后 Imager 会自动读回校验一遍,确认数据真的写对了。这一步能提前发现烂卡——校验报错说明这张卡不靠谱,趁早换掉,别等装好了才发现系统起不来。

五、高级设置(齿轮 ⚙):本节最值钱的一段

点开「选择操作系统」下方的齿轮图标(旧版快捷键 Ctrl+Shift+X),会看到这些项。它们会在卡写入前就被写进去,等于「还没出生就把户口上好了」:

设置项 填什么 为什么重要
设置主机名 如 pi-lab、myrasp 之后可以用 pi-lab.local 找到它,比记 IP 方便。只能用字母数字和连字符,不能有中文和空格
设置用户名和密码 自己起,别用 admin/123456 ⚠️ 新版系统已经没有默认的 pi / raspberry 账号了(见下)
配置无线局域网 Wi-Fi 名称 + 密码 + 国家代码 CN 填好之后通电自动联网,这就是无头模式的关键
设置本地化 时区 Asia/Shanghai、键盘布局 时区不对会导致日志时间全错、证书报错(服务器课 4.4 讲过 NTP 的重要性)
启用 SSH 勾上 允许从别的电脑远程登录命令行
(可选)烧录后弹出 建议勾上 完成后自动弹出,防止你忘了拔卡

⚠️ 这三个坑,几乎所有老教程都会带你踩(因为系统在 2022 年之后变了):

  1. 「默认账号是 pi、密码是 raspberry」——已经没有了。 现在首次启动必须有一个你自己设的账号。所以看到教程里写 ssh [email protected],你就知道它至少是 2022 年以前写的——照做会登录失败。

  2. 「往卡里放一个空文件 ssh、再写 wpa_supplicant.conf 配 Wi-Fi」——这条路已经不可靠了。 这是 Imager 高级设置出现之前的土办法。现在的系统用 NetworkManager 管理网络,手工放配置文件不再是被支持的正路。 正确做法就是本文这一段:用 Imager 的高级设置预配好。

  3. 「改 /etc/dhcpcd.conf 设静态 IP」——已经失效。 新版本系统里 dhcpcd 已被移除。现在管网络的是 NetworkManager,对应的命令是 nmcli 和 nmtui(2-5 会展开讲)。

一条很实用的判断力:以后你在网上找树莓派教程,先看它的日期。2022 年以前的教程,凡是涉及「默认账号 / 手工放配置文件 / dhcpcd 改 IP / RealVNC」的,全都要打问号。遇到看不懂的报错,先怀疑教程过时,再怀疑自己。

六、动手 Demo:完整烧一张卡

准备:插好读卡器(或卡已插进笔记本卡槽)→ 打开 Raspberry Pi Imager。

① 选系统

CHOOSE OS → Raspberry Pi OS (64-bit)

(如果只是想跑服务、不接显示器,也可以选 Raspberry Pi OS Lite (64-bit)。)

② 选卡

CHOOSE STORAGE → 选中你的 microSD 卡

这里停三秒:看容量对不对(比如你插的是 32GB 卡,那这里就该显示约 29GB),别选成别的盘。

③ 开高级设置,逐项填

主机名    : pi-lab
用户名    : 起一个你自己的(如 boyu)
密码      : 一个你不会忘、别人猜不到的口令
无线局域网 : 你的 Wi-Fi 名 + 密码 + 国家代码 CN
本地化    : Asia/Shanghai + 键盘 us
启用 SSH  : ✅

④ 烧录并等待

点「烧录」,确认一次「卡内数据将被清除」,然后等。

看到什么算成功:

[==========] 100%
正在校验...
校验完成 → 读卡器自动弹出(如果你勾了那个选项)

看到什么说明不对:

现象 说明 怎么办
进度条卡住不动很久 读卡器/卡接触不良 换 USB 口(别用 USB Hub 转接),或换读卡器
报「校验失败」 这张卡有坏块 换一张卡——宁可现在换,别等装好才发现
找不到你的卡 卡没插好,或没格式化 重新插拔;或先用系统工具格式化一次
电脑死机/极慢 用的是杂牌读卡器 换一个正规读卡器重来

⑤ 安全弹出读卡器,把卡取下——这一步就完成了,接下来该给树莓派通电了(2-3)。

七、30 秒实验:看一眼卡里的内容

烧完卡后(先别急着装进树莓派),在 Windows 里看一眼这张卡:

  1. 打开「此电脑」,你会看到这张卡变成了一个名字叫 bootfs 的小分区(通常只有几百 MB);
  2. 点进去看看——你能看到 config.txt、cmdline.txt 这些文件;
  3. 注意:卡的绝大部分空间在这里是看不见的。

这说明什么? 卡被分成了两个区:一个小的启动区(bootfs,Windows 能看见)+ 一个大的系统区(Linux 格式,Windows 看不见)。启动区里放的是「开机第一步」要用的东西——这也是为什么老办法能往这里丢一个文件就让系统开 SSH。

这 30 秒你收获的是:树莓派的启动过程不再是黑箱——它先从这张卡的一个朴素分区里读开机指令,再把控制权交给真正的 Linux 系统。

八、常见误区

自测三问 1. 为什么说「装系统」在树莓派上是「把系统写进 SD 卡」?(因为**树莓派没有硬盘,microSD 卡就是它的系统盘**;换卡等于换系统) 2. Imager 的「高级设置(齿轮)」主要解决什么问题?(**在通电之前就配好主机名、用户名密码、Wi-Fi、SSH 和时区**,从而实现插电即上线的无头模式;也顺便统一了本地化设置) 3. 为什么看到「默认账号 pi/raspberry」的教程就要警惕?(**新版系统已取消默认账号**,这类教程是 2022 年以前的;同类过时点还有手工放 wpa_supplicant.conf、改 dhcpcd.conf、RealVNC)

相关笔记