Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


Schroot

Schroot nous permet de gérer plus efficacement un environnement chrooter. Il peut être assimilés à un environnement virtuel, même si le niveau de sécurité n'est pas le même que les "vraies technique de virutaliation". En outre il n'y a pas de surcoût sauf l'utilisation du disque dur.

sudo apt-get install schroot debootstrap

Voici un petit descriptif de l'arborescence de /etc/schroot :

.
|-- chroot.d : On peu placer des fichiers de configuration suplementaire dans se reperoitre qui seront lu de la même maniere que schroot.conf
|-- copyfiles-defaults : Les fichiers à copier à partir du système hôte dans le chroot
|-- mount-defaults : Les systèmes de fichiers à monter à l'intérieur du chroot.
|-- nssdatabases-defaults : Système de bases de données NSS à copier dans le chroot.
|-- schroot.conf : Définie chaque chroot à mettre en place
|-- script-defaults : Script éxecuter par défaut lors du démarrage d'une chroot
`-- setup.d : Dossier qui possède des scripts de configuration
  • Création du répertoire
sudo mkdir /chroot
  • Installation d'une distribution (ubuntu). Pour cela on récupérer l'ensemble des paquets
sudo debootstrap --arch amd64 lucid /chroot/lucid http://us.archive.ubuntu.com/ubuntu/

Ou

sudo debootstrap --arch i386 lucid /chroot/lucid http://us.archive.ubuntu.com/ubuntu/
  • Configuration de /etc/schroot/schroot.conf
[lucid]
description=lucid
directory=/chroot/lucid
root-groups=root
root-users=root
type=directory
  • Démarrer une chroot :
schroot -b -c lucid

Lors du démarrage de la chroot, schroot nous donne l'identifiant de la chroot par exemple lucid-00e8c158-e183-48ad-8407-272808c6b0c6

  • S'indentifier dans la schroot :
schroot -r -c lucid-00e8c158-e183-48ad-8407-272808c6b0c6
  • Stop une chroot
schroot -e -c lucid-00e8c158-e183-48ad-8407-272808c6b0c6
  • schroot.1288195080.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)