145 liens privés
Un petit tuto pour faire tourner une ubuntu avec debootstrap
Debootstrap est fait pour ça...il faut se taper les fichiers de conf à la main mais ça marche plutot bien.
sudo deboostrap wheezy ./
la liste des installs dispos :
ls /usr/share/debootstrap/scripts/
rappel :
Par défaut les containers crées sont dans /var/lib/lxc
Il reste un tout petit paramétrage à faire pour passer le runlevel2 :
il faut commenter les tty dans le /etc/inittab du container.
et remplacer le premier par console :
1:2345:respawn:/sbin/getty 38400 console
#2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6
Réinitialiser le mot de passe root
chroot ./cheminContainer passwd
Et activer l'interface eth0 en modifiant /etc/network/interfaces. Ajouter :
auto eth0
iface eth0 inet dhcp
une méthode pour modifier le fichier template de lxc
Depuis le début je récupérais une vieille version de la Debian lorsque je créais un container LXC...la lenny.
Aujourd'hui en voulant créer un container j'ai eu la surprise de voir que la lenny n'était plus sur le dépôt que j'utilise.
Du coup j'ai bien du aller fouiner dans les paramètres de config de debootstrap. En fait changer de distribution est assez simple (enfin de version en tout cas).
Modifier les fichier dans /usr/lib/lxc/templates ne suffit pas.
par contre on peut télécharger à la volée une image avec la commande ci-dessous :
debootstrap squeeze ./rootfs http://ftp.fr.debian.org/debian
apt-get install lxc
apt-get install bridge-utils
apt-get install debootstrap
#Création du container avec en paramètre la config réseau..
lxc-create -n test -t debian -f configFile.conf