我把尘封已久的 树莓派4B 拿出来,准备重新使用它,结果发现我进不去系统了 😇。。。

因为忘记了 Hostname 和 Password,手上没有 TTL 转串口线,也没有 micro HDMI 转 HDMI 线,无法通过串口或者显示器进行恢复。

不过正好有一个 micro SD 卡读卡器,可以通过重新烧录系统镜像的方式来恢复树莓派的使用。

准备工作

  1. 一台 macOS/Linux/Windows 电脑,我这里以 macOS 为例
  2. 一个 micro SD 卡读卡器
  3. 如果你是 MacBook,你多半没有 USB-A 接口,需要一个 USB-A(母)转 USB-C(公)的转接头。

supplies

步骤

下载树莓派官方烧录工具

前往树莓派官网下载官方烧录工具 Raspberry Pi Imager,根据你的操作系统选择对应的版本进行下载和安装。这里不赘述。

将 SD 卡插入读卡器并连接电脑

这很简单吧,怎么插就不展示了。

烧录配置

打开安装好的 Raspberry Pi Imager。

  1. 选择设备型号

    选择你的树莓派的型号,我是树莓派 4B,我这里选择 Raspberry Pi 4

    不知道树莓派型号的话,看看你的板子,找找板上的小字,一般会有型号标识。

    device choose

  2. 选择操作系统

    选择你想要烧录的操作系统,一般都选择 Raspberry Pi OS (64-bit)

    os choose

  3. 选择存储设备

    选择你插入的 SD 卡读卡器对应的存储设备。如果你的电脑只插了

    storage choose

  4. 配置 Hostname

    Hostname 是你树莓派在网络中的名称,你可以自定义,比如我这里设置为 cassius-rpi

    hostname

  5. 配置本地化设置

    包括设置时区、键盘布局和语言。这里依次选 Beijing (China)、Asia/Shanghai 和 cn。

    local

  6. 设置系统用户密码

    设置系统用户的名称和密码,自己看着设置就行。

    account

  7. 设置 Wifi 连接

    如果你想让树莓派开机后自动连接 Wifi,可以在这里配置 Wifi 的 SSID 和密码。如果你的 Wifi 使用的是隐藏 SSID,需要勾选下面的 “Hidden SSID”。

    建议设置上,这样开机后就能通过 SSH 连接了。否则需要链接显示器和键盘来手动配置网络。

    wifi

  8. 启用 SSH 服务器

    SSH 打开就行,开机后可以通过上面设置的 ssh <username>@<hostname>.local 来远程连接树莓派。

    校验方式建议先选择密码校验,让后续再通过 ssh-copy-id 上传公钥。

    ssh

  9. 配置树莓派 Connect

    笔记

    树莓派 Connect

    树莓派 Connect 是树莓派官方推出的一项服务,允许用户通过互联网远程访问自己树莓派。类似于云服务提供的远程桌面/SSH 功能。启用该功能后,即使树莓派不在同一局域网内,用户也可以通过树莓派账号登录并访问设备。

    功能是免费的,这里看个人需求,如果你需要通过互联网远程访问树莓派,可以启用该功能。需要一个树莓派账号。打开下面的链接根据提示注册操作即可。

    connect

  10. 开始烧录

    配置完成后,点击 “Write” 按钮开始烧录。烧录过程可能需要几分钟时间,具体取决于 SD 卡的写入速度。

    write

  11. 烧录完成

    烧录完成后,Raspberry Pi Imager 会提示你。注意先弹出 SD 卡,再拔掉物理 SD 卡和读卡器。插入树莓派即可使用。

远程连接树莓派

烧录完成并插入树莓派后,给树莓派通电启动。等待几分钟让系统初始化完成。

然后在你的电脑上打开终端,使用 SSH 连接到树莓派:

ssh <username>@<hostname>.local

<username> 替换为你在烧录时设置的用户名,<hostname> 替换为你设置的主机名。