sammlung:chroot
Inhaltsverzeichnis
chroot - Root-Verzeichnis für Befehl ändern
Kurzfassung: chroot startet einen Befehl in einem veränderten Wurzelverzeichnis. Nützlich für Recovery, Reparaturen oder minimale Umgebungen. Erfordert Root-Rechte.
Übersicht
Durch Setzen eines neuen Root-Verzeichnisses werden Pfade innerhalb des Befehls relativ zu diesem Verzeichnis aufgelöst. Für eine funktionsfähige Umgebung müssen oft /dev, /proc und /sys eingebunden werden.
Voraussetzungen
- Root-Rechte
- Zielverzeichnis mit benötigten Binärdateien und Bibliotheken
Anleitung
1) Umgebung vorbereiten (Beispiel)
sudo mount --bind /dev /mnt/target/dev sudo mount --bind /proc /mnt/target/proc sudo mount --bind /sys /mnt/target/sys
2) In chroot wechseln
sudo chroot /mnt/target /bin/bash # Danach z. B. Paketverwaltung oder Bootloader reparieren
3) Aufräumen
exit sudo umount /mnt/target/{dev,proc,sys}
Hinweise
chrootist keine Sicherheitsgrenze wie Container/VM; nur für bestimmte Aufgaben geeignet.- Passende Bibliotheken/Abhängigkeiten müssen im Ziel vorhanden sein (
lddprüfen).
Siehe auch
Quellen
sammlung/chroot.txt · Zuletzt geändert: von Branislav Zeljak
