In diesem Video zeige ich euch 3 mögliche Wege wie man die unterschiedlichen Raspberry Pi Modelle von USB booten lassen kann. Nicht alle Raspberry Pi unterstützen alle Varianten und manche Pis bedürfen auch einer kleinen Vorbereitung.
USB Medien werden ganz normal mit dem Raspberry Pi Imager vorbereitet. Medium anstecken und genauso beschreiben als wäre eine eine SD-Karte.
Hinweis
Dieser Schritt gilt nur für den Raspberry Pi 4 !!
sudo apt update -y && sudo apt upgrade -y
sudo rpi-eeprom-update
sudo rpi-eeprom-update -a
sudo reboot
Hinweis 1
Dieser Schritt gilt nur für den Raspberry Pi 3 !!
Hinweis 2
Der Eintrag in derconfig.txt
kann enthalten bleiben. Der muss nicht extra gelöscht werden.
config.txt
erweitern sudo nano /boot/config.txt
[All]
folgendes ergänzen program_usb_boot_mode=1
sudo reboot
vcgencmd otp_dump | grep 17:
Hinweis 1
Diese Variante funktioniert nur mit dem Raspberry Pi 4, Pi 3 und Zero 2.
Hinweis 2
Funktioniert das Booten nicht, bitte Raspberry Pi 4 Update bzw. Raspberry Pi 3 vorbereiten berücksichtigen !
Hinweis 3
Der Raspberry Pi 3 kann nicht von allen USB Medien booten. Manche sind einfach inkompatibel. Da hilft (leider) nur Testen.
Bei dieser Variante wird das Root Dateisystem auf das USB Medium verschoben. Diese Variante sollte mit allen Raspberry Pis kompatibel sein.
Hinweis
SD-Karte und USB Medium bleiben immer (!) im Pi.
sudo touch /forcefsck
sudo reboot
sudo apt install dcfldd
lsblk
sudo dcfldd if=/dev/mmcblk0p2 of=/dev/sda1 conv=noerror,sync
sudo umount /dev/sda1
sudo e2fsck -f /dev/sda1
sudo reboot
sudo resize2fs /dev/sda1
/boot/cmdline.txt
sudo blkid
→ PARTUUID suchen für sda1sudo nano /boot/cmfline.txt
→ root=PARTUUID=xxxxx hier ersetzensudo reboot
/etc/fstab
sudo reboot
swapon -s
sudo nano /etc/dphys-swapfile
sudo reboot
Diese Variante funktioniert nur mit den älteren Pis - also Pi 2, Pi 1 und Pi Zero 1. Die Umsetzung ist denkbar einfach …
Hinweis 3
SD-Karte und USB Medium bleiben immer (!) im Pi.
bootcode.bin
auf die SD-Karte kopieren.