Netboot server easy
pxetools
我们创建了一个 Python 脚本,该脚本在内部用于快速设置网络启动的 Pi 。它带有一个序列号,您可以在cat/proc/cpuinfo
中找到一个所有者名称和 Pi 的名称。然后,它从树莓派 OS映像为该 Pi 创建一个根文件系统。还有一个--list选项将打印出 Pi 的 IP 地址,还有--remove选项。以下说明描述了如何从全新的树莓派 OS lite映像开始设置脚本所需的环境。在/nfs上安装硬盘或闪存驱动器可能是个好主意,这样您的 SD 卡就不会为多个 Pi 提供文件系统。这留给读者练习。
sudo apt update
sudo apt full-upgrade-y
sudo 重启
wget https://raw.githubusercontent.com/raspberrypi/documentation/master/hardware/raspberrypi/bootmodes/pxetools/prepare_pxetools
bash prepare_pxetools
当提示您保存 iptables 规则时,请说"否"。
prepare_pxetools应该准备使用 pxetools 所需的一切。
我们发现,第一次使用 pxetools 之后,需要重新启动 nfs 服务器。为此,请执行以下操作:
sudo systemctl重新启动 nfs -kernel-server
然后插入您的 Pi ,它将启动!