brikler die ausgabe entstand im chroot, und ich habs auch im chroot reistalliert
Es "paßt" halt nicht: Wenn (aus deiner vermeintlichen chroot-Ausgabe)
pacman -Qikk pam sagt:
Installed From : cachyos-core-v4
Name : pam
Version : 1.7.2-2.1
...
pam: 602 total files, 0 altered files
dann bedeutet das u.A. das /usr/lib/security/pam_nologin.so auch vorhanden ist.
Dein Journal vom boot sagt aber was anderes.
Hast du evtl. mehrere Linux-Installationen auf dem Rechner und das root-Dir/Partition fürs chroot verwechselt?
Ist diese Version 1.7.2-2.1 denn auch die (das pam paket 1.7.2-2.1 .zst) was du per pacman --overwrite installiert hattest?
Wie gesagt: Es paßt halt alles nicht so was du sagst bzw. an Infos bringst. Irgendwo machst du Dinge "falsch". [¹]
Und: Es dreht sich hier um CachyOS, das kommt noch hinzu da dort vieles anders ist(allein die Pakete).
Ich kann dir an dem Punkt eigentlich nur sagen/raten:
- Boote das (archlinux/oder was auch immer) ISO
- mounte deine Partitionen (schau ggf. in die Wikis hier, .org oder cachyos, /boot-Partion nicht vergessen) wie (arch)-chroot funktioniert. [¹]
- versuche im chroot ein erneutes komplettes Systemupdate (-Syu)
- wenn das schief geht weil wieder für pam Dateien schon existieren dann erneut:
pacman -S pam --asdeps --overwrite "*"
Das installiert die neueste Version für dein OS.
- dann ein erneutes pacman -Syu
- chroot verlassen, reboot, root-Login testen.
Ansonsten dürfte bei deinem Kenntnisstand eine Neuinstallation ggf. der einfacherer Weg sein.
//Edit:
[¹]
Ich habe fast die Vermutung daß du deine System-Partition nicht einhängst bevor du (arch-)chroot machst. Sondern das ISO bootest, chroot /mnt machst. Dann bist du aber immer noch/wieder im ISO-System...
https://wiki.archlinux.org/title/Chroot
https://wiki.archlinux.de/title/Chroot_%28Arch_reparieren%29