Chroot (Arch reparieren)
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
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
- BasicChroot
- LiveCDRecovery
- schroot –
chroot
ohne root-Rechte haben zu müssen (in [community]) - chroot im LinuxWiki
- SSH (scp) im Chroot