Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| schroot [Le 01/06/2011, 14:36] – [Mise place d'un environnement chroot] 147.171.132.116 | schroot [Le 12/02/2026, 18:46] (Version actuelle) – andykimpe | ||
|---|---|---|---|
| Ligne 30: | Ligne 30: | ||
| | | ||
| - | ===== Mise place d'un environnement chroot ===== | + | ===== Mise en place d'un environnement chroot ===== |
| - | * Création du répertoire :< | + | * Création du répertoire :< |
| - | * Installation d'une distribution (Ubuntu). Pour cela, on récupérera l' | + | * Installation d'une distribution (Ubuntu). Pour cela, on récupérera l' |
| - | * Pour conserver les logins utilisateurs, | + | * Pour conserver les logins utilisateurs, |
| - | sudo cp /etc/passwd /etc/shadow /etc/group / | + | /etc/passwd |
| + | /etc/shadow | ||
| + | /etc/group | ||
| + | / | ||
| + | /etc/hosts | ||
| + | / | ||
| + | </code> | ||
| + | /etc/apt/ | ||
| </ | </ | ||
| + | |||
| * [[: | * [[: | ||
| - | [lucid] | + | [noble] |
| - | description=lucid | + | description=noble |
| - | directory=/ | + | directory=/ |
| + | users=user1, | ||
| root-groups=root | root-groups=root | ||
| root-users=root | root-users=root | ||
| type=directory | type=directory | ||
| - | </ | + | aliases=default |
| - | ===== Gestion du chroot | + | </ |
| - | * Démarrer un environnement chroot :< | + | ===== Utilisation courante |
| - | + | * Pour se connecter dans un environnement chroot et avoir la main en ligne de commande :< | |
| - | Lors du démarrage du chroot, schroot nous donne l' | + | |
| + | * Démarrer un environnement chroot :< | ||
| * S' | * S' | ||
| Ligne 56: | Ligne 66: | ||
| * Stopper le chroot :< | * Stopper le chroot :< | ||
| - | ===== Exemple d' | + | ===== Exemple d' |
| - | Nous allons installer un serveur [[LAMP|LAMP]] dans un environnement chroot. Le système exploitation hôte sera une distribution ubuntu. Par contre le système invité sera une distribution | + | Nous allons installer un serveur [[LAMP|LAMP]] dans un environnement chroot. Le système exploitation hôte sera une distribution ubuntu. Par contre le système invité sera une distribution |
| ==== Configuration de schroot ==== | ==== Configuration de schroot ==== | ||
| Ligne 78: | Ligne 88: | ||
| </ | </ | ||
| - | * On crée le fichier script-squeeze qui a la même structure et que se trouve dans répertoire que script-defaults | + | * On crée le fichier script-squeeze qui a la même structure et qui se trouve dans répertoire que script-defaults |
| touch / | touch / | ||
| Ligne 94: | Ligne 104: | ||
| cp / | cp / | ||
| - | * On comment | + | * On commente |
| < | < | ||
| # mount.defaults: | # mount.defaults: | ||
| Ligne 121: | Ligne 131: | ||
| === Démarrage automatique du serveur lamp === | === Démarrage automatique du serveur lamp === | ||
| - | Pour démarrer de façon automatique la chroot et tout les services que vous désiré, je vous propose ce script : | + | Pour démarrer de façon automatique la chroot et tout les services que vous désirez, je vous propose ce script : |
| <code bash> | <code bash> | ||
| #!/bin/bash | #!/bin/bash | ||
| Ligne 145: | Ligne 155: | ||
| SCHROOT_ID=$(schroot -b -c lenny) | SCHROOT_ID=$(schroot -b -c lenny) | ||
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| mkdir / | mkdir / | ||
| - | echo $SCHROOT_ID > / | + | echo |
| elif [ -e "/ | elif [ -e "/ | ||
| Ligne 162: | Ligne 172: | ||
| if [ -e "/ | if [ -e "/ | ||
| SCHROOT_ID=$(cat / | SCHROOT_ID=$(cat / | ||
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| - | schroot -r -c $SCHROOT_ID / | + | schroot -r -c "$SCHROOT_ID" |
| - | schroot -e -c $SCHROOT_ID | + | schroot -e -c "$SCHROOT_ID" |
| rm -R / | rm -R / | ||
| Ligne 230: | Ligne 240: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| * [[chroot|chroot]] | * [[chroot|chroot]] | ||
| - | * **(fr)** [[http:// | + | * **(fr)** [[https:// |
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
