Es ist ein weit verbreitetes Szenario. Aus irgendeinem Grund hat das initramfs (OpenSUSE, falls es wichtig ist) das Root-Dateisystem nicht gefunden, sodass Sie in eine Rettungsshell abgelegt werden. Ich weiß aber genau, welches Gerät montiert werden muss. Meine Frage:
Wie wird das Root-Dateisystem korrekt eingehängt und die Startsequenz fortgesetzt?
Vermutlich ist das der springende Punkt der Rettungskonsole. Und doch scheint niemand dokumentiert zu haben, wie Sie dies tatsächlich tun.
Natürlich kann ich das Root-Dateisystem irgendwo mounten. Aber wie mache ich das zur Wurzel des Dateisystembaums? Und jetzt fahre ich mit dem normalen Bootvorgang fort? (Ich dachte nur das Verlassen der Shell würde es tun ... aber es tut es nicht.) Was genau müssen Sie mounten, bevor Sie fortfahren und wie geht es weiter?
update-initramfs -u
. Ich konnte es absolut nicht zum Laufen bringen, als ich mich geradechroot
von einem Rettungssystem in das Root-Dateisystem eingeschlichen habe. das resultierende initramfs war immer kaputt.initrd
das noch lange nicht, dass es sich um eine solche handelt. Die meisten Distributionen haben aufinitramfs
diese Datei gewechselt , rufen sie jedoch weiterhin aufinitrd
.) Welche Distribution verwenden Sie (was initrd / initramfs tut, hängt davon ab, welche Distribution dort abgelegt wurde)?Antworten:
normales Verfahren ist
Vielleicht möchtest du
Dies wird nicht empfohlen, Sie müssen dies bei jedem Start tun. In einer Produktionsumgebung können Sie nicht sicher sein, dass beim manuellen Booten dieselben Schritte wie beim automatischen durchgeführt werden.
In einem Notfall mit kritischen Daten läuft Schritt 5 jedoch normalerweise auf Folgendes hinaus:
quelle
https://wiki.gentoo.org/wiki/Custom_Initramfs#Init
quelle
Führen Sie einfach den
fsck
Befehl ohne Optionen ausinitramfs
und starten Sie den Computer neuBeispiel: Die Root-Partition ist
sda3
quelle
Wenn der
root=
Parameter korrekt ist und das Problem nur darin besteht, dass das erforderliche Gerät nicht verfügbar ist (z. B. weil die initramfs keinmd
RAID zusammengestellt haben), reicht es aus, das Gerät manuell verfügbar zu machen. Beispiel:Vergewissern Sie sich dann, dass das Gerät vorhanden ist, und drücken Sie ctrl+ doder geben Sie etwas ein
exit
, um die initramfs-Shell zu beenden. Das initramfs stellt dann das Root-Dateisystem bereit und fährt wie gewohnt mit dem Booten fort. Nachdem das System gestartet wurde, sollten Sie das zugrunde liegende Problem beispielsweise durch Ausführen reparierenupdate-initramfs -u
.Ich habe noch keine Möglichkeit gefunden, die initramfs anzuweisen, ein anderes Gerät zu starten, als es
/proc/cmdline
sagt. Vielleicht hat jemand anderes eine Idee?quelle