Über USB Boot bei SD Card basierten SBCs hab ich schon mal was geschrieben, ab Version Pi2B v1.2 (Link) kann der Pi ohne SD Card direkt vom USB booten. Dazu muss man u.U. eine einmalige Programmierung vornehmen. Die Hardware und der Pi schon bereit ist, kann man leicht ermitteln:
# Die Hardwareversion ermitteln
cat /sys/firmware/devicetree/base/model
# ermitteln ob das Bit schon gesetzt ist
vcgencmd otp_dump | grep 17:
17:3020000a
#bei ausgabe 17:1020000a programmieren:
sudo cp /boot/config.txt /boot/config.bak
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
# einmal booten wenn erfolgreicher Test config wieder zurück
sudo mv /boot/config.bak /boot/config.txt
Ich hatte die Idee ob man den Pi temporär mit einem Stick booten kann um die SD Card zu sichern oder mit einem neuen Image zu versorgen. Ist vielleicht nur eine Machbarkeitsstudie - ich habe es ausprobiert und auf alle Fälle mal aufgeschrieben. Meine Beschreibung bezieht sich auf ein laufendes System mit RaspiOs lite.