one can test that things work by booting with option `break=top` and then replicate that init-top will do:
SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-udevd --daemon --resolve-names=never udevadm trigger --type=subsystems --action=add udevadm trigger --type=devices --action=add udevadm settle || true
After these things (during the --type=devices --action=add) virtio-net is loaded, in a VM.
If it doesn't.... something is borked before kernel. I.e. grub, shim, memory, firmware.
one can test that things work by booting with option `break=top` and then replicate that init-top will do:
SYSTEMD_ LOG_LEVEL= debug /lib/systemd/ systemd- udevd --daemon --resolve- names=never
udevadm trigger --type=subsystems --action=add
udevadm trigger --type=devices --action=add
udevadm settle || true
After these things (during the --type=devices --action=add) virtio-net is loaded, in a VM.
If it doesn't.... something is borked before kernel. I.e. grub, shim, memory, firmware.