Cela signifie que le répertoire de votre chroot devient votre nouvelle racine.
Par exemple, j'ai crée un dossier contenant une arborescence Debian (ou bien j'ai monté une partition contenant un système de fichier Debian) dans le dossier /var/local/custom:
Code : Tout sélectionner
ls /var/local/custom/
bin boot etc initrd.img lib64 mnt proc root sbin sys usr vmlinuz binary dev home lib media opt remaster.iso run srv tmp var
Le chroot permet par exemple de:
- Récupérer une installation endommagée
- Utiliser un environnement 32 bits sur une installation 64 bits (Tombe en désuétude depuis la généralisation du multiarch)
- Configurer un système pour créer un CD, une partition de secours, etc.
- Configurer un nouveau système (Créé avec Debootstrap) dans une partition vide sur votre machine, sans quitter votre environnement
Deuxième exemple: Installer une Debian toute fraîche sur une nouvelle partition: https://wiki.debian-fr.xyz/Installation ... ebootstrap
Pour être pleinement utilisable, avant de chrooter il vous faudra monter les pseudos systèmes dans le chroot:
Code : Tout sélectionner
mount --bind /dev/pts /var/local/custom/dev/pts/
mount --bind /proc /var/local/custom/proc/
mount --bind /sys /var/local/custom/sys/
Code : Tout sélectionner
root@tor:/var/local# chroot /var/local/custom
root@tor:/# cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
Code : Tout sélectionner
root@tor:/# apt install tshark -y
...
Dépaquetage de tshark (1.12.1+g01b65bf-4+deb8u10) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Paramétrage de tshark (1.12.1+g01b65bf-4+deb8u10) ...
root@tor:/# apt-cache policy tshark
tshark:
Installé : 1.12.1+g01b65bf-4+deb8u10
...
Code : Tout sélectionner
root@tor:/# exit
root@tor:/var/local# apt-cache policy tshark
tshark:
Installé : (aucun)
...
Voilà. Toutes vos question, précision et rectification sont les bienvenues.umount -l /var/local/custom/dev/pts/
umount -l /var/local/custom/proc/
umount -l /var/local/custom/sys/