Tutoriel

Installer Xen sur une Debian Etch 4.0

Mais que permet de faire Xen ???, Xen émule une ou plusieurs machines dites "virtuelles" ( processeur, mémoire, disque dur et meme bios ). Xen est un hyperviseur de machine virtuelle.

Voici en lien le doc en pdf pour l'installation générale : Docu de Xen Debian Etch 4.0

Installation Extra de Xen-Shell

Pour installer Xen-shell il faudra ajouter un user :

useradd -d /home/toto -m -g users -s /bin/bash toto passwd toto

Il faudra créer une machine virtuelle appelé toto par exemple :

_xen-create-image --hostname=bob --ip=192.168.0.105 --netmask=255.255.255.0 \
--gateway=192.168.0.1 --dir=/vserver/images --dist=sarge --debootstrap_

Maintenant il faudra booter dessus :

xm create -c /etc/xen/toto.cfg

Vous pouvez l'éteindre :

xm shutdown toto

Maintenant il faut installer les prérequis pour xen-shell :

apt-get install sudo libterm-readline-gnu-perl

Maintenant vous pouvez l'installer :

_cd /tmp wget http://xen-tools.org/software/xen-shell/xen-shell-0.5.tar.gz tar xvfz xen-shell-0.5.tar.gz cd xen-shell-0.5 make install_

Maintenant il faut changer le shell de toto

chsh -s /usr/bin/xen-login-shell toto

N'oubliez pas d'installer sudoers et de modifier votre fichier sudoers en rajoutant cette ligne :

XENUSERS ALL = NOPASSWD: XEN,XENIMG

Pour utiliser la fonction reimage il faudra créer un fichier appelé image.sh dans le home de toto :

_#!/bin/sh /usr/bin/sudo /usr/bin/xen-create-image --hostname=bob --ip=192.168.0.105 \
--netmask=255.255.255.0 --gateway=192.168.0.1 --dir=/vserver/images \
--dist=sarge --debootstrap --force_

N'oubliez pas de modifier les droits :

chmod 755 /home/toto/image.sh

Et voila Great !