家里的树梅派总是折腾一番后就被闲置吃灰,下次再折腾的时经常会忘记密码之类的,索性重装。 虽然整体流程上早已轻车熟路,但也总是碰到些许细节需要 Google 一番才能确定,所以在这里对整个操作过记录一下,方便日后自己快速查阅,希望也能对你对你有所帮助。

系统下载与安装

首先我在 官方镜像下载主页 下载了 Raspberry Pi OS Lite 版本的镜像。 镜像下载后是 zip 格式的对其解压后就可以获得 .img 的镜像文件了。

解压下载的镜像压缩包
# unar <下载后的镜像文件路径>
unar 2021-10-30-raspios-bullseye-armhf-lite.zip

之后就可以插入内存卡,使用 dd 命令将镜像写入内存卡了。

这里需要注意一定要再三确认 dd 命令的 of 选项参数是你想要写入镜像的磁盘文件名称,因为使用 dd 写入后会导致指定磁盘的所有原有文件丢失。
之后插入内存卡将镜像写入
# sudo dd if=<解压后的镜像文件路径> of=<你的内存卡的设备路径>
sudo dd if=2021-10-30-raspios-bullseye-armhf-lite.img of=/dev/sdb

系统配置

简单起见这里我不想再连接外接显示器开机后再使用 GUI 对树梅派进行配置了, 这里我选择通过直接选择修改配置文件的形式来完成配置。

具体详情步骤及原理可参考以下官方文档

要访问配置文件我们首先要对对应的分区进行挂载 下面我们挂载树莓派的 boot 分区。

挂载 boot 分区
mkdir rpi
sudo mount /dev/sdb1 rpi

分区挂载成功之后我们就可以开始进行配置了。

SSH 配置

开启 SSH 服务器非常简单,直接在 boot 分区根路径下创建一个名为 ssh 的文件即可。

开启SSH
cd rpi
sudo touch ssh

WIFI 配置

然后下面我们配置 WIFI 同样非常简单,直接将相关配置写入到 boot 分区根路径下的 wpa_supplicant.conf 文件中即可。 下面我们生成 WIFI 的配置。

如果本机没有 wpa_passphrase 命令可以到 Wireshark 提供的工具 在线生成PSK
使用 wpa_passphrase 命令生成 wpa_supplicant 配置
wpa_passphrase 你的WIFI 你的WIFI密码
生成如下内容(记得把注释掉的原始密码删除)
network={
	ssid="你的WIFI"
	#psk="你的WIFI密码"
	psk=07b00558311240a51c1caf3007ba4dc9c0140a5b1589e64c6361e9b2b0367eb5
}

最后再加上其他配置拼接成下面这样写入到 wpa_supplicant.conf 中即可

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
	ssid="你的WIFI"
	psk=07b00558311240a51c1caf3007ba4dc9c0140a5b1589e64c6361e9b2b0367eb5
}
一切就绪,最后我们卸载分区
sudo umount rpi

之后将内存卡插到树莓派中通电开机就可以了,静静等待 WIFI 连接后我们就可以通过 SSH 连接到树莓派了。

树莓派默认用户信息如下:
用户名: pi
密码: raspberry