Meine ZFS-Module haben auf mysteriöse Weise an dem Punkt während des Bootvorgangs aufgehört zu laden, an dem Sie normalerweise den Pool mit verschlüsseltem ZFS auf Root (Debian 10) entsperren würden. Es landet in der Busybox und schlägt vor, die ZFS-Module zu laden -
(initramfs)# modprobe zfs
module zfs not found in modules.dep
Seit dem letzten erfolgreichen Neustart wurden keine Updates angewendet.
Also...
irgendwelche Ideen, was die Ursache dafür sein könnte?
wird
livecd/chroot/reinstall zfs-initramfs
wahrscheinlich funktionieren? Wenn ich in der Live-CD den rpool-Stammdatensatz unter / mounte und den bpool-Boot unter /boot, ist dann immer noch ein Chroot erforderlich? Es ist verlockend, einfach neu zu installieren und aus dem Backup wiederherzustellen, aber ich möchte dies als Lernmöglichkeit nutzen. Anweisungen wären willkommen.
Danke
Antwort1
Es klingt, als hätten Sie den Kernel aktualisiert:
- auf eine neuere Version, die nicht ABI-kompatibel zur alten ist, sodass schwache Module nicht verwendet werden konnten
ODER
- Sie verwenden das ZFS-kmod-Paket und ZFS-kmod für Ihren neuen Kernel war nicht verfügbar
ODER
- Sie verwenden DKMS-ZFS-Module und diese wurden aus irgendeinem Grund nicht automatisch erstellt, als Sie den Kernel installiert haben, oder zumindest wurde das Initramfs nach der Erstellung nicht neu erstellt.
Sie müssen erneut mit Ihrem alten Kernel booten und weitere Untersuchungen durchführen.
Wenn dies keine Option ist, weil Sie beispielsweise alle älteren Kernel gelöscht haben, booten Sie eine Ubuntu-Live-CD und mounten Sie zur Fehlerbehebung unsere Dateisysteme von dieser, da Ubuntu standardmäßig mit ZFS-Unterstützung ausgestattet ist.
Antwort2
apt update && apt dist-upgrade
Nach dem Booten vom vorherigen Kernel wird alles Erforderliche automatisch erstellt und installiert.
Sehendieser Kommentarwenn Sie wissen müssen, wie Sie von einem früheren Kernel booten.