LTS Kernel & rootfs

Hallo zusammen,
heute muß ich mal ein Problem anmelden - stehe ziemlich im Wald…
Habe hier Lappi & PC, beide mit EOS & gerade frisch geupdated (schönes Wort…).
Der standard-kernel läuft ohne Probleme, aber wenn ich den LTS starten will, bleiben beide Kisten stehen, wenn das root-fs gemounted werden soll. Ich hatte mich damit zurückgehalten, weil ich von dem dracut-Problem gelesen hatte, aber gestern gesehen, daß da jetzt dracut 108 raus ist, ist bei mir jetzt auch jeweils drauf.
Damit nochmal den LTS-kernel neu gebaut, aber weiter kein Erfolg.
Beim Lappi altes Bild:


Nach dem Update:

Und aktuell auf dem PC (extra nochmal de- und neu installiert):

Ich kann leider nur die Bilder liefern, denn dann geht nur noch Kaltstart (bei allen).

In den logs in /var habe ich auch nichts gefunden, was mich erhellen könnte.
Bootversuch mit fallback-initrd ging genauso in die Hosen.
Falls das von Belang ist: Ich benutze rEFInd auf allen Maschinen schon länger, solche Probleme kannte ich aber noch nicht.
Wenn logs oder was anderes gebraucht wird, liefere ich das gerne nach, wollte den Roman erstmal halbwegs kurz halten.

P.S. - Den LTS konnte ich genau 1x starten (auf´m Lappi):

Aug 10 16:17:13 AsusWN kernel: Linux version 6.12.40-1-lts (linux-lts@archlinux) (gcc (GCC) 15.1.1 20250425, GNU ld (GNU Binutils) 2.44.0) #1 SMP PREEM>

Auf dem Foto ist ein Fehler zu sehen, der auf einen Fehler bei den Modulen mit der Bezeichnung "dm_mod and dracut-pre-udev” hinweist. Hast du die Festplatten in AHCI oder ist die Festplatte verschlüsselt? ?

1 Like

Ist nichts verschlüsselt, SSD läuft soweit ich das sehe, in AHCI. Gibts heute überhaupt noch was anders? Gegenüber Standard-Kernel ist absolut nichts verändert.

Noch ein Nachtrag:
Habe gerade ein downgrade dracut auf 106-1 gemacht.
Dabei hat er brav die initrd´s neu gebaut, Resultat aber wie im ersten Bild (beim LTS).
Da ist anscheinend noch ein weiteres Problem unterwegs.

welches fielsystem hat root? ext4?

Ext4 ist im LTS kernel modular, aber in den höheren stable kerneln nicht.

Vielleicht hilft es darcut explizit zu sagen das das ext4 modul gebraucht wird.

Danke, genau so.
Was müßte ich dracut mitgeben, damit er das macht?
manpage lesen kann ich zur Not aber selber…

P.S. # dracut --list-modules initramfs-linux-lts.img | grep ext liefert kein ext4.
Bin nicht ganz sicher, wo und wonach ich jetzt suchen muß und ob --add-module reicht.

https://www.perplexity.ai/search/wie-kann-man-dracut-sagen-das-n_8ILSI4Q6ep8oa6h3oTXQ#0

Ich benutze immer lsinitrd:

lsinitrd <initrd-image> | grep ext4

# lsinitrd initramfs-linux-lts.img | grep ext4
-rwxr-xr-x   2 root     root       356568 Jul  9 07:56 usr/bin/fsck.ext4
drwxr-xr-x   2 root     root            0 Aug 18 09:40 usr/lib/modules/6.12.41-2-lts/kernel/fs/ext4
-rw-r--r--   1 root     root       437275 Aug 13 19:09 usr/lib/modules/6.12.41-2-lts/kernel/fs/ext4/ext4.ko.zst

würde ich jetzt so verstehen, daß ext4 drin ist?

Ja ist drin. Aber wird es auch geladen?

Wieso hat die initrd bei dir so einen Namen? Bei mir heißen alle “initrd” und liegen jede in einem subfolder. Welchen dracut hast du installiert?

endeavouros/dracut 108_eos-1

oder

extra/dracut 108-1

Hmmmmm ??? Wo sehe ich das? Der hängt sich ja nach den paar Zeilen gleich auf…

Sorry, da haben wir wohl gleichzeitig geschrieben.
Bin jetzt bei

# pacman -Ss dracut
endeavouros/dracut 108_eos-1 [Installiert: 106-1]
    An event driven initramfs infrastructure
endeavouros/eos-dracut 1.7-1 [Installiert]
    Dracut scripts and hooks for EndeavourOS
endeavouros/kernel-install-for-dracut 1.13-1
    Enables systemd-boot automation using kernel-install with dracut
extra/dracut 108-1 [Installiert: 106-1]
    An event driven initramfs infrastructure

Nee, bin noch garnicht zum lesen gekommen, geht nicht mehr so schnell…

Das siehst du nur wenn das system hochgefahren ist. Der pacman sagt dir das dann.

Hast du den perplexity link gelesen den ich geteilt habe? Dort steht wie du beim kernel auf der cmdline das ext4 forcieren kannst. Einfach mal probieren. Im bootmenu auf edit gehen (drücke ‘e’ auf dem kernel entry) und die cmdline ändern

Ich zieh´ mir das mal rein und probiere.
Solange bleibe ich erstmal noch bei 106.
Ich wundere mich nur, daß keiner weiter nach dem LTS fragt…

Sooo, mit dem rd.driver.pre=ext4 hat sich nichts geändert.
Bleibt genau da hängen wie im 1. Bild.
Habe zur Kontrolle das gleiche gemacht mit dem jetzigen Kernel, kommt im Journal an.
Sollte also da auch angekommen sein.

Dann liegt es also definitiv nicht an dem modul. Jetzt fällt mir auch nichts mehr ein.

Tja, das habe ich befürchtet.
Ich hatte schon vor einiger Zeit mal das normale Journal mit diesem Ablauf verglichen und kam zu dem Schluß, daß hier wohl der obligate fscheck und dann das mount -a mit der fstab passieren sollte. Dazu passen die beiden UUID´s, die da bei den Sternchen abwechselnd angezeigt werden.
Nur kommt er da wegen irgendwas nicht zu Potte, weil wohl der dracut irgendeinen Mist in die initrd gebastelt hat.
Leider kommt man da ja nicht rein oder ran mit einem log oder sonstwas. Die Kernel-cracks vielleicht, aber nicht unsereiner.

Ich finde auch die namen deiner initram images merkwürdig.

Bei mir sieht das so aus:

# fd initrd

machineid35549b5922de02c8064cbf1/6.12.42-1-lts/initrd
machineid35549b5922de02c8064cbf1/6.12.42-273.1-linux612-tkg-x86-64-v3/initrd
machineid35549b5922de02c8064cbf1/6.16.1-273.1-linux616-tkg-x86-64-v3/initrd
machineid35549b5922de02c8064cbf1/6.16.1-arch1-1/initrd

An deiner Stelle würde ich in ein live ISO booten, ein chroot machen, dracut 108_eos-1 installieren und die initrd bzw. die ganze /boot Struktur neu erzeugen lassen.

Ich habe die Installation mit dem ganz normalen ISO gemacht und keinerlei Sonderlocken vorgegeben (bis auf XFCE und OHNE Bootloader - weil ich rEFInd nutze).
Die files liegen bei mir alle in /boot.
Auf dem PC sieht es übrigens genauso aus.
Und wenn der Standard-Kernel läuft (immer!), dann solte der LTS doch auch gehen - hat er ja 1x bewiesen.
Den dracut 108 hatte ich ja schon drauf, ging aber auch nicht.
Notfalls muß ich eben bei dem Standard-Kernel erstmal bleiben, denn ich möchte hier nicht mein “Arbeitspferd” ruinieren. Fühle mich für solche Operationen am offenen Herzen noch nicht sicher genug…