Outils pour utilisateurs

Outils du site


chroot

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
chroot [2017/10/11 11:31] – [Installation] simonchroot [2026/08/22 19:40] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-====== 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]] : 
-<code bash> 
-# apt search debootstrap 
-debootstrap/stable 1.0.89 all 
-  Installation d'un système Debian de base 
-   
-# apt install debootstrap 
-</code> 
- 
-On crée le dossier qui va accueillir notre nouvelle racine : 
-<code bash> 
-root@laptop:/home/simon# mkdir -p chroot/debian-stretch 
-</code> 
- 
-Et on lance l'installation d'une Debian Stretch dans le dossier qu'on vient de créer : 
-<code bash>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. 
-</code> 
- 
-Le [[chroot]] est maintenant fonctionnel, on peut démarrer [[bash]] dedans :  
-<code bash> 
-# chroot chroot/debian-stretch /bin/bash  
-</code> 
- 
-Pour sortir, on peut simplement faire ''exit'' : 
-<code bash> 
-# exit 
-</code> 
-===== Sources ===== 
-  * [[http://artisan.karma-lab.net/magie-chroot|La magie du chroot (artisan.karma-lab.net)]], un peu ancien mais très détaillé.  
chroot.1507721515.txt.gz · Dernière modification : (modification externe)