Chroot (Arch reparieren): Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Tuxnix (Diskussion | Beiträge)
Mal ganz praktisch beschrieben.
 
Tuxnix (Diskussion | Beiträge)
K typo
Zeile 2: Zeile 2:
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.
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.
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.
Die Grundlagen des [[mount]] und [[chroot]] Befehls können in den weiterführenden Artikeln nachgelesen werden.


== Mounten und Chrooten ==
== Mounten und Chrooten ==
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 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
Die Befehle sind auf die jeweilige Installation anzupassen. Mit {{ic|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 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:39 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

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 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