serveur_debootstrap
Table des matières
Installer
# aptitude install debootstrap
Où est la liste des distrib possible:
# ls /usr/lib/debootstrap/scripts/ breezy hoary.buildd sarge sid woody etch lenny sarge.buildd warty woody.buildd hoary potato sarge.fakechroot warty.buildd
Installer etch
dans un répertoire:
# debootstrap etch <REPERTOIRE> I: Retrieving Release I: Retrieving Packages I: Validating Packages I: Resolving dependencies of required packages... I: Resolving dependencies of base packages... ... <snip>... #
Quelques minutes plus tard…
“mounter” proc
# mount proc <REPERTOIRE>/proc -t proc
Si nécessaire, automatiser le mount avec:
# echo "proc <REPERTOIRE>/proc proc none 0 0" >> /etc/fstab
Mystère…
# cp /etc/hosts <REPERTOIRE>/etc/hosts
Entrer dans le système:
# chroot <REPERTOIRE> /bin/bash #
Et nous voila dans le système en question…
On peut alors compléter la configuration, par exemple:
# tzconfig ... # adduser ...
Etc…
On revient sur le système “parent” en quittant le “chroot” initial: “exit”
Trucs
Isoler une application
C'est amusant d'isoler une application, et on procédera ainsi:
# chroot <REPERTOIRE> /bin/bash
Dans le système “invité”:
# su <user>
Demarrer l'application:
$ nohup <application> & $
Et puis quitter:
$ exit # exit
l' <application> continue de tourner toute seule, dans son environnement chrooté.
Tout cela peut, bien sur, être automatisé par des scryptes.
serveur_debootstrap.txt · Dernière modification : 2008/02/10 01:43 de thierry