I have followed this YT video guide to be able to boot from a USB device on a Raspberry Pi 4B. It worked perfectly from my USB flash drive (#1) running Raspberry Pi OS. However, when I swapped out the USB flash drive for one which has Debian 10 Buster on it (#2), this second USB flash drive failed to boot, with the following error...
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
Begin: Running /scripts/local-block ... done.
done.
Gave up waiting for root file system device. Common problems:
- Boot args (cat proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat proc/modules: ls /dev)
ALERT! LABEL=RASPIBOOT does not exist. Dropping to a shell!
BusyBox v1.30.1 (Debian 1:1.30.1-4) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
Now it seems that my Raspberry Pi EEPROM can handle USB booting (as it boots USB flash drive #1), but the specific USB flash drive (#2) which I have prepared with Debian 10 Buster on won't boot. It seems that it isn't enough just to update the EEPROM on the raspi device to get this working, I also need to update the individual USB flash drives as well. Is this right? If so, how do I do that for an OS on first boot? Is there a difference for this procedure under Debian 10 as opposed to Raspberry Pi OS? Do I need to create a Debian 10 sd-card, and follow the same (or similar) procedure on it as I did for the Raspberry Pi OS one, copying from the Debian 10 sd-card to the Debian 10 USB flash drive?
raspi-config
(nor even thesudo
command) under Debian. Unfortunately I need Debian, not Raspbian, in order to be able to install the latest YunoHost v4.3.4.2.@Tenkawa
on the #raspberrypi channel on Libera.chat IRC about this. They say that this is a very specific Raspberry Pi 4 / 400 issue, and that Debian 10 Buster is difficult to run on these devices. I'm now waiting to hear back from the YunoHost team, to see if Debian is absolutely necessary, or if I can get away with Raspbery Pi OS 10 instead. Any advice from here on this issue?