8.6.34 chroot
Wenn man neben seiner Debian-Distribution noch eine andere installiert hat
(dies kann auch jede andere Distribution sein), z.B. auf der Partition
/dev/hda1
, dann kann dieses zweite System mit dem
aktuellen Kernel ohne Warmstart gestartet werden.
# mount /dev/hda1 /mnt/target
... dies nimmt an, dass das zweite System auf /dev/hda1 liegt
# chroot /mnt/target
... Jetzt wird der Inhalt von /dev/hda1 als root-Verzeichnis betrachtet
# mount proc /proc # reine Vorsicht
... Ausgef�hrte Befehle stammen nun von /dev/hda1
So kann man verschiedene Stabilit�tszweige (stable/testing/unstable) auf einer
Maschine testen. Eine weitere M�glichkeit w�re, ein fremdes System per NFS zu
mounten und chroot
auf dieses neu gemountete Verzeichnis
anzuwenden.
Ein auf chroot
basierendes System kann leicht mit
debootstrap
(in Woody) erzeugt werden.
# mkdir potatochroot
# debootstrap potato potatochroot
# chroot potatochroot
# apt-setup # set-up /etc/apt/sources.list
Es gibt ein ausgefeilteres chroot
-Paket, pbuilder
.
Es erzeugt eine chroot
-Umgebung und stellt ein Debian-Paket in
dieser Sandbox zusammen. So kann man Paketabh�ngigkeiten definieren, erkennen
und aufzul�sen.
See https://www.debian.org/releases/stable/i386/apcs04.html.en