So, when the UUIDs were the same for (/boot and /) partitions on Micro SD and NVME, the boot loader defaults to the NVME even IF the EEPROM directive is not 0xF41? Versus 0xF416?
0xF41 = Boot Micro SD Card
0xF416 = Boot NVME
It is my understanding that 0xF41... should always boot from Micro SD card. Where as 0xF416 should always boot from NVME (providing PCIE support is enabled of course).
BOOT_ORDER specifies the order that devices are to be searched for a valid BOOT partition.
Once a valid BOOT partition is found, the root= parameter in its cmdline.txt along with the fstab associated with the referenced ROOT partition determine which partitions are mounted and executed.
If you have multiple devices with duplicate UUID's, all bets are off with regard to what you end up with.
Statistics: Posted by RonR — Mon Feb 26, 2024 10:10 pm