Same problem. But little different whay, when i relocate my system using boot from EMMC / system on USB drive all go fine until i add some rogramms ( like wireguard or HA Supervised with all dependesis). I can boot from sd and locate some logs form usb if there any one can help to reslove thise issue.
P.S. I modify boot file armbianEnv.txt to add "extraargs=systemd.unified_cgroup_hierarchy=0" in end of file, but after thet i restarted few times and its be fine until i setup wireguard and ntp (clear freshly installed armbian bullseye.)
Mb i didnt do that, or i modify wrong file ? There few locate where i find them.