Outils pour utilisateurs

Outils du site


chroot

Ceci est une ancienne révision du document !


Table des matières

Chroot

Installation

chroot est installé de base sur la distribution Debian. Il est probable que ça soit le cas pour les autres distributions GNU/Linux majeures.

En revanche, pour installer une Debian dans un chroot, on va installer debootstrap :

# apt search debootstrap
debootstrap/stable 1.0.89 all
  Installation d'un système Debian de base
 
# apt install debootstrap

On crée le dossier qui va accueillir notre nouvelle racine :

root@laptop:/home/simon# mkdir -p chroot/debian-stretch

Et on lance l'installation d'une Debian Stretch dans le dossier qu'on vient de créer :

root@laptop:/home/simon# debootstrap --arch=amd64 --include=locales-all stretch chroot/debian-stretch http://ftp.be.debian.org/debian/
I: Retrieving InRelease 
I: Retrieving Release 
I: Retrieving Release.gpg 
I: Checking Release signature
I: Valid Release signature (key id 067E3C456BAE240ACEE88F6FEF0F382A1A7B6500)
I: Retrieving Packages 
I: Validating Packages 
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: libaudit-common libaudit1 libbz2-1.0 libcap-ng0 libdb5.3 libdebconfclient0 libgcrypt20 libgpg-error0 liblz4-1 libncursesw5 libsemanage-common libsemanage1 libsystemd0 libudev1 libustr-1.0-1 
I: Found additional base dependencies: dmsetup gnupg-agent libapparmor1 libassuan0 libbsd0 libc-l10n libcap2 libcryptsetup4 libdevmapper1.02.1 libdns-export162 libelf1 libfastjson4 libffi6 libgmp10 libgnutls30 libhogweed4 libidn11 libidn2-0 libip4tc0 libip6tc0 libiptc0 libisc-export160 libksba8 liblocale-gettext-perl liblognorm5 libmnl0 libncurses5 libnetfilter-conntrack3 libnettle6 libnfnetlink0 libnpth0 libp11-kit0 libpsl5 libseccomp2 libsqlite3-0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libunistring0 libxtables12 pinentry-curses xxd 
I: Checking component main on http://ftp.be.debian.org/debian...
(...)
I: Configuring systemd...
I: Base system installed successfully.

Le chroot est maintenant fonctionnel, on peut démarrer bash dedans :

# chroot chroot/debian-stretch /bin/bash 

Sources

chroot.1507720686.txt.gz · Dernière modification : (modification externe)