Configuration Xen · 2 min read · Feb 11, 2026

La configuration parfaite de Xen 3.0.3 pour Debian Sarge - Page 4

4.4.2 Créer et démarrer la première machine virtuelle

Maintenant, nous créons notre première machine virtuelle, vm01, en faisant une copie de notre modèle :

cp -pf /vserver/images/vm_base.img /vserver/images/vm01.img  
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm01-swap.img

Ensuite, nous créons un fichier de configuration Xen pour vm01, /etc/xen/vm01-config.sxp :

vi /etc/xen/vm01-config.sxp

| name="vm01" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm01.img,hda1,w','file:/vserver/images/vm01-swap.img,hda2,w'] # réseau vif=[ '' ] dhcp="off" ip="192.168.0.101" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm01.example.com" extra="3" |

Dans la mémoire, vous spécifiez la RAM que vous souhaitez allouer à cette machine virtuelle (ici : 32 Mo). Dans le disque, vous spécifiez quelles images utiliser et comment les monter (c’est-à-dire, sous quelle partition, par exemple hda1). Cela doit correspondre aux paramètres dans le fichier /etc/fstab de l’image ! Dans les paramètres réseau, nous disons à vm01 que son adresse IP est 192.168.0.101 (l’adresse IP de la machine principale (dom0) est 192.168.0.100), et quel nom d’hôte il a.

Si vous souhaitez que vm01 démarre automatiquement au prochain démarrage du système, faites ceci :

ln -s /etc/xen/vm01-config.sxp /etc/xen/auto

Maintenant, démarrons vm01 :

xm create -c /etc/xen/vm01-config.sxp

Si tout va bien, vm01 devrait démarrer sans problèmes, et vous devriez pouvoir vous connecter. En exécutant

iptables -L

vous devriez voir qu’iptables est disponible sur vm01. Pour quitter le shell de vm01, tapez CTRL+] si vous êtes à la console, ou CTRL+5 si vous utilisez PuTTY. De l’extérieur, vous devriez pouvoir vous connecter à 192.168.0.101 via SSH.

De retour sur le shell de dom0, vous pouvez éteindre vm01 en exécutant

xm shutdown vm01

Voici quelques autres commandes Xen :

xm create -c /path/to/config - Démarrer une machine virtuelle.
xm shutdown - Arrêter une machine virtuelle.
xm destroy - Arrêter une machine virtuelle immédiatement sans l’éteindre. C’est comme si vous éteigniez le bouton d’alimentation.
xm list - Lister tous les systèmes en cours d’exécution.
xm console - Se connecter à une machine virtuelle.
xm help - Liste de toutes les commandes.

Maintenant, vous pouvez redémarrer le système principal pour voir si vm01 démarre automatiquement (si vous avez créé le lien symbolique dans /etc/xen/auto) :

shutdown -r now

4.4.3 Création et personnalisation d’autres machines virtuelles

Vous pouvez créer d’autres machines virtuelles simplement en copiant le modèle d’image :

cp -pf /vserver/images/vm_base.img /vserver/images/vm02.img  
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm02-swap.img

Ensuite, vous devez créer un fichier de configuration Xen, par exemple /etc/xen/vm02-config.sxp :

vi /etc/xen/vm02-config.sxp

| name="vm02" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm02.img,hda1,w','file:/vserver/images/vm02-swap.img,hda2,w'] # réseau vif=[ '' ] dhcp="off" ip="192.168.0.102" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm02.example.com" extra="3" |

Démarrez la machine :

xm create -c /etc/xen/vm02-config.sxp

Si vous obtenez une erreur comme ceci :

Using config file "/etc/xen/vm02-config.sxp".  
Error: Error creating domain: The privileged domain did not balloon!

cela signifie que la machine virtuelle a essayé d’utiliser plus de mémoire que ce qui est disponible. Modifiez le fichier de configuration de la machine virtuelle et diminuez la valeur de la mémoire et essayez de la démarrer à nouveau.

Créez un lien symbolique, si vous souhaitez démarrer la machine virtuelle au démarrage :

ln -s /etc/xen/vm02-config.sxp /etc/xen/auto

Maintenant, vous pouvez vous connecter à chaque machine, par exemple via SSH, et la configurer comme si c’était un système normal.

Vous pouvez créer autant de machines virtuelles que vous le souhaitez. La limite est votre matériel !

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.