4、操作系统与环境搭建:Raspberry Pi OS安装、SSH远程登录、基础配置与系统更新
Raspberry Pi作为边缘网关的核心载体,其操作系统与运行环境的稳定性直接决定了后续多传感器数据采集和模型推理任务的可靠性。本章将围绕Raspberry Pi OS的安装、无头模式下的SSH远程登录、系统基础配置以及软件源更新展开,帮助您构建一个干净、安全且可远程维护的Linux运行环境。我们将从系统选型与烧录原理出发,逐步深入到网络配置、账户安全加固和固件升级的完整闭环。
4.1 核心原理:Raspberry Pi OS 选型与启动机制
Raspberry Pi OS 是基于 Debian 的官方操作系统,针对树莓派硬件进行了优化。对于边缘网关场景,我们通常选择 Lite 版本(无桌面环境),因为它占用资源极少(空闲内存约 40-60MB),可将更多 CPU 与内存留给传感器数据采集和模型推理进程。系统启动时,SoC 首先读取 SD 卡第一个分区(FAT32/boot)中的 config.txt 和 cmdline.txt,完成硬件初始化后挂载根文件系统(ext4),随后由 systemd 启动用户空间服务。理解这一启动顺序对后续排查启动故障至关重要。
| 版本类型 | 适用场景 | 磁盘占用 | 内存占用 | 推荐指数 |
|---|---|---|---|---|
| Desktop(完整版) | 图形化开发、教学演示 | ~8GB | ~800MB | ★☆☆☆☆ |
| Lite(无桌面) | 边缘网关、服务器、嵌入式 | ~2.5GB | ~50MB | ★★★★★ |
| Ubuntu Server | 需要更新内核或特定软件包 | ~3GB | ~100MB | ★★★☆☆ |
4.2 操作流程:从镜像烧录到首次启动
使用 Raspberry Pi Imager(官方跨平台工具)是当前最可靠的方式。它不仅负责写入镜像,还能在烧录前预配置 Wi-Fi、SSH、用户名和时区,避免首次启动后需要外接显示器和键盘的麻烦。以下是标准操作流程:
- 下载镜像:访问树莓派官网,选择
Raspberry Pi OS Lite (32-bit)或 64-bit 版本(若需运行 64 位 ARM 容器或 TensorFlow Lite 则选 64 位)。 - 烧录配置:打开 Imager,点击
设置图标,勾选启用 SSH,设置用户名(默认pi)和强密码;在配置无线局域网中填入 SSID 和密码(注意 2.4GHz 频段兼容性)。 - 写入 SD 卡:选择目标 microSD 卡(建议 Class 10 / A1 以上,容量 ≥16GB),点击写入。等待校验完成。
- 上电启动:将 SD 卡插入树莓派,连接网线(或依赖 Wi-Fi),接通电源。首次启动约需 30-60 秒,期间 LED 灯会闪烁。
4.3 实战场景:无显示器远程登录与网络发现
边缘网关通常部署在无显示器的环境,因此 SSH 远程登录是唯一管理途径。假设您已将系统烧录并上电,但不知道设备 IP 地址。以下是一个完整的排查与登录闭环:
场景描述:树莓派 4B 通过网线连接家用路由器,已预配置 SSH 和 Wi-Fi。目标:从 Windows 笔记本远程登录并完成基础配置。
步骤 1:发现 IP 地址。登录路由器管理后台(如 192.168.1.1),查看 DHCP 客户端列表,找到主机名 raspberrypi 对应的 IP(例如 192.168.1.87)。若无路由器权限,可使用 nmap 扫描:
# 在 Windows PowerShell 或 Linux 终端执行
nmap -sn 192.168.1.0/24 | grep -i raspberry
步骤 2:SSH 登录。使用默认用户名 pi 和您设置的密码登录:
ssh pi@192.168.1.87
步骤 3:修改默认密码。登录后立即执行 passwd,输入新密码(至少 12 位,包含大小写和数字)。
步骤 4:固定 IP 地址。编辑 /etc/dhcpcd.conf,在文件末尾添加静态 IP 配置,避免 DHCP 租约到期后 IP 变化导致 SSH 断开:
# 静态 IP 配置示例
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
结果验证:重启网络服务 sudo systemctl restart dhcpcd,重新 SSH 连接新 IP,确认连接稳定。此操作将网关 IP 固定,为后续部署 MQTT Broker 或 Node-RED 提供稳定地址。
4.4 系统更新与固件升级
保持系统最新是安全运行的基础。Raspberry Pi OS 使用 apt 包管理器,更新流程分为两步:update(刷新软件包索引)和 upgrade(实际升级软件包)。此外,树莓派的 GPU 固件和内核通过 rpi-eeprom-update 单独管理。
# 更新软件包索引
sudo apt update
# 升级所有已安装软件包(自动确认)
sudo apt upgrade -y
# 升级树莓派 EEPROM 固件(可选,但推荐)
sudo rpi-eeprom-update -a
sudo reboot
apt upgrade,因为内核升级后需要重启,会导致数据采集中断。建议在维护窗口执行,并提前备份 /etc 目录和数据库文件。
4.5 常见误区与总结复盘
| 误区 | 后果 | 正确做法 |
|---|---|---|
| 使用桌面版系统 | 内存占用高,影响推理性能 | 选择 Lite 版,必要时安装轻量级 Web 管理面板 |
| 忽略 SSH 密钥配置 | 密码易被暴力破解 | 使用 ssh-keygen 生成密钥,ssh-copy-id 部署公钥 |
| 直接拔电关机 | SD 卡文件系统损坏 | 使用 sudo shutdown -h now 安全关机 |
| 未固定 IP 地址 | DHCP 租约到期后无法连接 | 在 dhcpcd.conf 中配置静态 IP |