Chroot (Arch reparieren)

Aus wiki.archlinux.de
Version vom 11. Dezember 2017, 15:32 Uhr von Tuxnix (Diskussion | Beiträge) (Mal ganz praktisch beschrieben.)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Startet das System nicht mehr oder ist das Root-Passwort abhanden gekommen, benötigt man den Zugriff von außen um es reparieren zu können. Dies kann von einem Installationsmedium oder von einem zweiten Linuxsystem aus erfolgen. Dazu wird das zu reparierende System mit dem mount Befehl auf einem laufenden System eingehängt. Nach dem "chrooten" arbeitet man auf dem ursprünglichen System und kann hier die notwendigen Korrekturen durchführen. Zu den Grundlagen des mount und chroot Befehl siehe in den weiterführenden Artikeln.

Mounten und Chrooten

Datei:Chroot (Arch reparieren).png
System A wird in System B eingehängt.

Die Abbildung zeigt die Situation. Der Pc ist vom Medium B gestartet worden. Das zu reparierende System A wird mit seinem Dateisystem auf B eingehängt. Nach einem Chrooten kann dann wie gewohnt auf System A gearbeitet und die nötigen Reparaturen vorgenommen werden.

1) mount /dev/sda1 /mnt
2) mount /dev/sda1 /mnt/bin
3) mount -t proc proc /mnt/proc
4) mount -t sysfs sys /mnt/sys
5) mount -o bind /dev /mnt/dev
6) chroot /mnt /bin/bash

Nach den erfolgten Arbeiten (siehe unten) ist die Chrootumgebung mit exit zu verlassen und die Ordner und Laufwerke wieder auszuhängen. Dies geschieht in umgekehrter Reihenfolge.

6) exit
5) umount /mnt/dev
4) umount /mnt/sys
3) umount /mnt/proc
2) umount /mnt/bin
1) umount /mnt

Die Befehle sind auf die jeweilige Installation anzupassen. Mit fdisk -l können die Partitionen abgefragt werden. Ist ein System auf mehrere Partitionen verteilt, werden die jeweiligen Ordner des Verzeichnissystem mit den ihnen entsprechenden realen Partitionspfaden eingebunden. Z.B.: Für 2) mount /dev/sda2 /mnt/bin

Root Passwort vergessen

Zum Erstellen des neuen Passswortes ist der Befehl passwd anzuwenden.

  • Hinweis: Nur die Schritte 1) und 6) sind hierzu nötig.

Fehlende Gruppenmitgliedschaften

Hat sich der admin selbst ausgesperrt, können die fehlenden Gruppenzugehörigkeiten mit dem adduser <user> <gruppe> Befehl wieder hergestellt werden.

  • Hinweis: Nur die Schritte 1) und 6) sind hierzu nötig.

Abgebrochenes Paketupdate

Wurde das System bei einem abgebrochenen Update beschädigt, kann es mit pacman -Syyu wieder hergestellt werden.

  • Hinweis: Alle Schritte sind auszuführen.

Grub reparieren

Zur Wiederherstellung des Bootmanagers wird auf den Artikel Grub verwiesen.

  • Hinweis: Meist befindet sich der Bootmanager auf einer eigenen Partition (UEFI, gpt). Diese wird zusätzlich zu den anderen Laufwerken und Verzeichnissen vor dem Chrooten eingebunden.

Siehe auch

Weblinks