Hallo und sorry für die späte Rückmeldung, aber ich habe derzeit wenig Zeit.
Ich weiß, es ist eigentlich das deutsche Subforum, aber ich verlinke jetzt trotzdem mal ein paar Sachen auf Englisch:
https://en.opensuse.org/SDB:Debugging_boot_hang
acpi=off, nomodeset und so hast du ja schon getestet, also was mir als erstes in den Sinn gekommen wäre. initcall_debug scheint mir noch interessant zu sein.
So wie ich das lese dropst du ja nicht in eine emergency-shell, oder? Falls doch wäre das Zitat aus der dracut-man-page noch interessant:
If you are dropped to an emergency shell, while booting your
initramfs, the file /run/initramfs/rdsosreport.txt is created,
which can be saved to a (to be mounted by hand) partition
(usually /boot) or a USB stick. Additional debugging info can be
produced by adding rd.debug to the kernel command line.
/run/initramfs/rdsosreport.txt contains all logs and the output
of some tools. It should be attached to any report about dracut
problems.
dracut(8) - Linux manual page
Könntest du vielleicht noch deine Hardwareinfo (inxi -Fz oder so) noch posten?
Vielleicht fällt ja jemandem der mitliest noch was ein/auf…