3、操作系统安装:树莓派刷写Raspberry Pi OS、安装HAOS的两种方法

好,到了真正动手的环节了。

前面我们聊了硬件选型,聊了网络规划。现在,我们要把操作系统装进树莓派里。这一步其实不难,但细节挺多。我见过不少新手在这栽跟头——不是刷写失败,就是启动后找不到IP。

今天我会带你走两条路:官方烧录器法手动刷写法。两条路都能到罗马,但适合不同的人。

3.1 准备工作:你需要什么?

别急着插电。先把东西备齐:

  • 一张至少16GB的microSD卡(32GB更稳妥)
  • 一个读卡器(或者电脑自带SD卡槽)
  • 树莓派4B或5(我建议用4B起步)
  • 5V 3A的电源适配器(别用手机充电头凑合)
  • 一根网线(初次配置用WiFi容易出幺蛾子)
⚠️ 注意: 我曾经遇到过有人用了一张山寨SD卡,刷写时一切正常,但启动后频繁掉盘。最后换了张三星的卡,问题全没了。SD卡别省钱,真的。

3.2 方法一:官方烧录器(推荐新手)

这是最省心的方式。树莓派官方出了个工具叫 Raspberry Pi Imager,图形界面,点几下就行。

3.2.1 下载并安装

去官网下载对应你电脑系统的版本。Windows、macOS、Linux都有。安装过程没什么好说的,下一步下一步就行。

3.2.2 选择操作系统

打开Imager后,你会看到三个选项:

  1. 树莓派设备:选你的型号,比如Raspberry Pi 4
  2. 操作系统:这里要选 Other specific-purpose OSHome AssistantsHome Assistant OS(对应你树莓派型号的版本)
  3. 存储卡:选你的SD卡
💡 小技巧: 我个人习惯在选完操作系统后,点击右下角的齿轮图标,提前配置好WiFi和SSH。这样第一次启动就能直接连上,不用接显示器。

3.2.3 开始刷写

点「写入」,等进度条跑完。大概5-10分钟,取决于你的SD卡速度。

刷完后,Imager会提示你拔出SD卡。嗯,这时候别急着插进树莓派——先检查一下卡有没有弹出成功。

3.3 方法二:手动刷写(适合老手)

如果你喜欢掌控一切,或者官方烧录器不支持你的场景,那就手动来。

3.3.1 下载镜像

去Home Assistant官网下载 haos_rpi4-64.img.xz 或对应你树莓派型号的镜像文件。注意别下错了,Pi 4和Pi 5的镜像不通用。

3.3.2 使用balenaEtcher刷写

下载 balenaEtcher,这是个跨平台的刷写工具。操作很简单:

  1. 打开Etcher
  2. 点「Flash from file」,选择你下载的镜像
  3. 选择目标SD卡
  4. 点「Flash」

等进度条跑完,Etcher会自动验证。验证通过后,就可以拔卡了。

📌 关键点: 手动刷写后,你需要手动配置WiFi。在SD卡的boot分区里新建一个名为 wpa_supplicant.conf 的文件,内容如下:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="你的WiFi名称"
    psk="你的WiFi密码"
    key_mgmt=WPA-PSK
}

同时,在boot分区里新建一个名为 ssh 的空文件(注意没有扩展名),这样就能开启SSH访问。

3.4 两种方法的对比

对比项 官方烧录器 手动刷写
操作难度 低(图形化) 中(需手动配置)
灵活性 低(只能刷官方镜像) 高(可刷任何镜像)
WiFi配置 内置(可提前设置) 需手动创建文件
适用人群 新手、追求省心 老手、需要定制

3.5 第一次启动:验证安装

把SD卡插进树莓派,接上网线,通电。等个2-3分钟,让系统完成初始化。

然后,打开你的路由器管理页面,找到树莓派的IP地址。或者用 nmap 扫描局域网:

nmap -sn 192.168.1.0/24

找到IP后,在浏览器里输入 http://你的IP地址:8123。如果看到Home Assistant的欢迎界面,恭喜你,成了。

⚠️ 常见问题:
  • 如果8123端口打不开,检查树莓派是否正常启动(看绿灯闪烁情况)
  • 如果IP找不到,试试用 arp -a 命令,或者直接接HDMI显示器看输出
  • 我遇到过最奇葩的一次:SD卡插反了。嗯,真的有人会犯这种错。

3.6 我的建议

如果你是第一次玩树莓派,用官方烧录器。省下的时间,不如去研究Home Assistant的配置。

如果你已经玩过几块树莓派了,手动刷写会让你更清楚每一步在做什么。而且,万一官方烧录器抽风,你还有备用方案。

我个人现在两种方法都用。给朋友装就用官方烧录器,给自己折腾就手动来。说白了,工具是死的,人是活的。选你顺手的方式就行。

💡 最后提醒: 刷写完成后,记得把SD卡写保护开关拨到lock位置(如果有的话)。虽然现在大部分卡都没这个开关了,但万一有呢?我曾经因为没锁卡,调试时不小心把系统文件改坏了,重刷了一遍。血的教训。