chroot-Umgebung nutzen

Eine chroot (change root) Umgebung ermöglicht es Ihnen, das Stammverzeichnis der aktuellen Sitzung temporär zu wechseln — so können Sie Ihr Haupt-Betriebssystem aus dem Rescue-System heraus betreten und Befehle ausführen, als wäre es normal gebootet.

Voraussetzung: Ihr Server muss im Linux Rescue-Modus laufen und Sie müssen per SSH verbunden sein. → Rescue-Modus starten

Schritt 1: System-Partitionen mounten

Die Befehle unterscheiden sich je nachdem, ob Ihr Server Software-RAID verwendet oder nicht.

Kein RAID

Ermitteln Sie mit lsblk Ihre Root- und Boot-Partition, dann mounten Sie sie:

Terminal
lsblk mount /dev/sda3 /mnt mount /dev/sda1 /mnt/boot

Falls keine separate Boot-Partition existiert, kann die zweite Zeile entfallen. Passen Sie die Gerätenamen an Ihre lsblk-Ausgabe an.

RAID Server

Führen Sie zuerst die RAID-Arrays zusammen, dann mounten Sie Root- und Boot-Partition:

Terminal
mdadm --assemble --scan mount /dev/md2 /mnt mount /dev/md1 /mnt/boot

/dev/md2 und /dev/md1 sind Beispielwerte — nutzen Sie lsblk, um Ihre tatsächlichen RAID-Geräte zu identifizieren.

Schritt 2: Systemverzeichnisse einbinden (Bind Mount)

Kernverzeichnisse des Rescue-Systems in das gemountete Dateisystem einbinden, damit chroot korrekt funktioniert.

Binden Sie die wesentlichen Systemverzeichnisse per Bind Mount ein:

Terminal
for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt$i; done

Schritt 3: chroot-Umgebung betreten

In das Dateisystem des Hauptbetriebssystems wechseln.

Führen Sie den chroot-Befehl aus, um in das Dateisystem Ihres Servers zu wechseln:

Terminal
chroot /mnt

Ihre Eingabeaufforderung ändert sich — ab diesem Punkt wirken sich alle Befehle (wie passwd, grub-install oder update-grub) direkt auf das tatsächliche Betriebssystem Ihres Servers aus.

Schritt 4: chroot-Umgebung verlassen

Nach Abschluss der Wartungsaufgaben die Umgebung sauber verlassen.

Geben Sie exit ein, um die chroot-Umgebung zu verlassen und zur Rescue-Eingabeaufforderung zurückzukehren:

Terminal
exit

Melden Sie sich anschließend von der SSH-Sitzung ab und beenden Sie den Rescue-Modus über das PowerPanel. → Rescue-Modus beenden

Weiterführende Dokumentation

Weitere Informationen zur chroot-Umgebung finden Sie in der offiziellen Linux-Dokumentation.