树莓派 4 使用 WiFi 从 SSD Headless 启动
树莓派已经默认支持从 SSD 启动,可以根据官方提供的工具初始化树莓派系统并启动;尝试通过安装 Ubuntu Server,不使用网线、显示器、键盘等,从 SSD 直接启动
依赖
- 树莓派 4
- Mac
- SSD
安装 Ubuntu Server
1. 安装 Raspberry Pi Imager
Raspberry Pi Imager 是官方提供的树莓派镜像写入工具,可以通过 UI 操作,选择树莓派支持的系统,并直接写入到 SSD 或者 SD 卡中
直接从 https://www.raspberrypi.org/software/ 下载 Raspberry Pi Imager,并在 Mac 上安装
2. 写入镜像
选择 Ubuntu Server 21.04 64 bit 的镜像,第一次可能需要一些时间下载镜像

插入硬盘后选择要写入的硬盘,并点击写入


3. 配置
硬盘镜像写入完成后,会挂载一个名为 system-boot的目录,进入该目录,修改配置
挂载文件
如果可以直接在 Mac 上修改文件,可以跳过这一步;如果文件是只读的,无法修改,可以将磁盘弹出,然后手动挂载或挂载到其他的机器上修改
1 | # 查找磁盘 |
要修改的配置就在 /dev/mmcblk0p1 这个用于 Boot 的目录下
- 挂载
1 | # 挂载 |
修改配置
- network-config
该文件是用于网络配置,可以修改该文件,添加自己的 WiFi 设置;如 WiFi 名称是 mywifi,密码是 123456,则修改配置为:
1 | version: 2 |
启动
将 SSD 连接到树莓派,通电并启动
1. 查找树莓派的 IP 地址
如果可以登录路由器控制台,可以在路由器的控制台的设备列表中根据名称查找相应的 IP 地址
如果无法登录路由器控制台,可以使用 arp 命令查找,然后逐个尝试登录
1 | arp -na |
2. 登录
- 登录
使用默认用户名 ubuntu 和密码 ubuntu 登录,第一次登录需要修改密码
1 | ssh ubuntu@192.168.0.107 |
- 导入 SSH
共 GitHub 导入登录的公钥到 ~/.ssh/authorized_keys文件中,用户名即为自己包含公钥的 GitHub ID
1 | ssh-import-id-gh helloworlde |