Weiterhin ein erster Ansatz wären Logfiles vom aktuellen "Guten" und dem "zähen" Boot.
Mit
journalctl -b <IDX>
kannst du auf ein altes Log vom Problemkernel zugreifen, mit
journalctl --list-boots
kriegst du eine Liste der Boots für die IDX Nummer (alte Boots haben ein Minuszeichen, das muß mit angegeben werden (z.B. -b -3).
Diese Logfiles anschauen, prüfen und/oder auf einen Pastebin-Server stellen bzw. hier posten.
Wenn du den "zähen" Kernel noch mal installieren/booten willst würde ich mindest das "quiet" beim Boot als Parameter im Booloader abstellen, ggf. siehst du dann mehr wo/warum es hängt anhand der Boot-Meldungen.
Weiterhin interessant wären dann auch die Ausgaben von:
systemd-analyze
systemd-analyze blame
systemd-analyze critical-chain
vom "zähen" im Vergleich zum "guten" Erscheinungsbild.
//Edit; gerade gesehen
https://bbs.archlinux.org/viewtopic.php?id=278695
https://bugs.archlinux.org/task/75538