I’ve got a custom zynthian based on pi 5 in a case Argon Neo 5 Nvme. We have two options to configure boot order: B1 and B2. Choosing B1, whenever a sd card is plugged in, zynthian will boot from there avoiding to boot from nvme where is my “production” system. Choosing B2, zynthian will boot from nvme but, unless my nvme has problems booting, never will boot from sd.
I wonder if it’s possible to change boot order as follow: USB, SD, Nvme.
@smespresati By entering with Putty and typing “raspi-config” on the terminal, you access the startup settings and if I remember correctly there are 3 options among which I think the one you are looking for.
Thanks @jawn, searching for EEPROM I found this post that helped me. Now my first boot device is USB.
My first test was using with a fresh install over usb pendrive using PI Imager. Now my Pi 5 has usb pendrive inserted, sd card with oram inserted and nvme connected. The first boot I tried was weird, apparently booted from usb (my sd system has video inverted, that’s way I know not booted from sd), but surprisingly loaded the snapshot configured in the sd. I have to do more testing.
I am an Argon Neo 5 user too. Unless you plan to use your nvme drive for a standard Raspberry OS installation, or want to employ an USB dongle for system storage (any specific reason?), the by now amply tested standard procedure, for getting Zynthian to work on nvme, is as follows:
Burn ZynthianOS on SD card with PI Imager, on whatever computer/OS.
Insert SD card and perform the first Zynthian boot, with the required hardware and software configurations.
Reach Zynthian from an external computer via SSH, or the webconf app on zynthian.local (which offers a terminal option).
On terminal, type sudo raspi-config, and make sure that B1 is the set boot sequence (first SD, then nvme).
Enable and launch from console the @riban’s script, to copy directly ZynthianOS to SSD (search this forum for further details on how to proceed, and for getting the script).
Extract the SD card, and keep it as a backup for future fail-safe system recovery procedures. Nothing prevents you from keeping also another SD card with Raspberry OS for future usage.
Reboot Zynthian, and it will load itself from nvme.