主要观点:为实验 Kubernetes 购买便宜 SBC 和 PoE 交换机,通过网络启动避免磨损 Micro SD 卡,介绍 Orange Pi Zero 3 运行 Armbian 的网络启动步骤,包括设置 SPI 和 u-boot、更新 u-boot 环境、安装 TFTP 和 NFS 服务器、准备 NFS 根文件系统、DHCP 服务器设置及测试等,还对比了 NFS 与 Micro SD 卡的性能。
关键信息:
- 购买的 SBC 是 Orange Pi Zero 3,有 Allwinner H618 四核 Cortex-A53、千兆以太网和 4GB 内存。
k3s
是轻量级 Kubernetes 版本,适合 ARM。- 需通过 UART 访问设置 u-boot 环境变量,需 NFS 和 TFTP 服务器及能配置 DHCP 提供 TFTP 选项的服务器。
- 详细介绍了设置 Orange Pi 3 SPI 和 u-boot 的步骤,包括添加配置、写入 u-boot 等。
- 强调要开启
netretry
避免 PXE 问题,介绍了安装 TFTP 和 NFS 服务器的方法及相关配置。 - 说明了准备 NFS 根文件系统的步骤,包括复制文件、更新
fstab
等。 - 提及 DHCP 服务器设置及测试过程,包括在不同设备中的配置及测试结果。
- 对比了 NFS 与 Micro SD 卡的性能。
重要细节: - 使用特定的 Armbian 镜像,如
Armbian_community_24.8.0-trunk.139_Orangepizero3_bookworm_current_6.6.31_minimal.img.xz
。 - 对 SPI 操作的各种命令及输出,如创建 SPI 镜像、写入 u-boot 等。
- 不同设备中的配置文件路径和内容,如
/boot/armbianEnv.txt
、/etc/exports
等。 - 测试过程中的各种输出信息,如启动过程中的内核加载等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。