IPXE für diverse Spacedienste
Ein paar Dienste haben wenig state oder garkeinen oder würden davon profitieren nicht an einer kaputten SD-Karte sterben zu können.
- trokn -> SATA/USB von System-SSD wird frei oder kann für Cache genutzt werden
- Octoprint(s) an Lulzbot und Prusa (und Anycubic?) booten von SD. State wären die lokalen Druckdateien. Die könnte man trotzdem noch auf SD-Karte oder NFS@trokn speichern, falls man Persistenz braucht.
- Strichlistentablet im Kioskmodus
Dafür braucht es
- IPXE-Images auf einen lokalen TFTP-Server (z.B. auf dem Router) legen.
- DHCP-Server entsprechenden Hint der den TFTP-Server enthält der das IPXE-Image servt senden lassen
- Betriebsystem-Images bauen und irgendwo hinlegen (z.B. HTTP(S)-Server)
- IPXE-Image entscheidet welches Image (z.B. per HTTP(s) geladen wird). So wie hier https://github.com/jasonrm/ipxe-scripts/blob/master/live/archlinux.ipxe
- Bootloader / UEFI / BIOS so konfigurieren, dass es erst probiert via TFTP/Netboot zu booten. https://linuxhit.com/raspberry-pi-pxe-boot-netbooting-a-pi-4-without-an-sd-card/#7-phase-1-pxe-boot-client-configuration