No, the system does not shutdown correctly, i.e. pivot root to initramfs, even with dracut 303. Not even a workaround so far. Currently I use a serial connection and reboot the system via SysRq to "break" to loop. And yes, I've of course rebooted (in fact multiple times) to apply any changes to initrd. I'll try to debug the shutdown process as suggested in dracut-shutdown.service(8). With latest dracut 309 that is.