Chroot (Arch reparieren): Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) typo |
Tuxnix (Diskussion | Beiträge) typo |
||
Zeile 28: | Zeile 28: | ||
1) umount /mnt | 1) umount /mnt | ||
Die Befehle sind auf die jeweilige Installation anzupassen. Mit {{ic|fdisk -l }} können die Partitionen abgefragt werden. Ist das System A auf mehrere Partitionen verteilt, werden die | Die Befehle sind auf die jeweilige Installation anzupassen. Mit {{ic|fdisk -l }} können die Partitionen abgefragt werden. Ist das System A auf mehrere Partitionen verteilt, werden die Verzeichnise mit den ihnen entsprechenden Partitionspfaden eingebunden. Z.B.: Für {{ic|2) mount /dev/sda2 /mnt/bin}} | ||
== Root Passwort vergessen == | == Root Passwort vergessen == |
Version vom 11. Dezember 2017, 14:44 Uhr
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. Die Grundlagen des mount und chroot Befehls können in den weiterführenden Artikeln nachgelesen werden.
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 das System A auf mehrere Partitionen verteilt, werden die Verzeichnise mit den ihnen entsprechenden 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