web-dev-qa-db-fra.com

Comment puis-je utiliser pleinement le chroot que je crée avec debootstrap sur une machine locale?

J'exécute sur Ubuntu 10.04 et j'ai installé une version 8.04 dans un répertoire /stuff/hardy

Sudo debootstrap --variant buildd --Arch i386 hardy /stuff/hardy http://archive.ubuntu.com/ubuntu

Ce que je veux faire, c'est obtenir un environnement de travail isolé de ma machine Linux (sans installer dans une autre partition).

Mon problème est que lorsque je le chroote (Sudo chroot /stuff/hardy) Je remarque que je n'ai rien dans /proc ou pas de configuration réseau. De plus, si j'essaye de retourner dans mon répertoire personnel (à l'intérieur de hardy, pas 10.4),

hardy# cd J'ai un /home/myuser No such file or directory

Existe-t-il un moyen (espérons-le facile) d'obtenir une installation Ubuntu en utilisant debootstrap sans trop de travail?

Merci d'avance

6
Tom

Vous pouvez utiliser schroot au lieu de chroot, il se chargera de la configuration de/proc,/etc et du montage croisé de votre maison. Vous pouvez utiliser le script suivant qui aide à créer/configurer un schéma: http://Bazaar.launchpad.net/~debfactory-devs/debfactory/devel/download/head%3A/schroot_build.py-20090314124651- txt9bwioeycax53m-1/build_schroot.py

5
João Pinto

Oui, schroot est la voie à suivre si vous souhaitez configurer un environnement plus complet dans votre chroot. Je recommande d'installer ubuntu-dev-tools et d'utiliser mk-sbuild qui fera tout pour vous automatiquement.

http://manpages.ubuntu.com/manpages/lucid/en/man1/mk-sbuild.1.html

3
Kees Cook