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.imgEnsuite, 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/autoMaintenant, démarrons vm01 :
xm create -c /etc/xen/vm01-config.sxpSi tout va bien, vm01 devrait démarrer sans problèmes, et vous devriez pouvoir vous connecter. En exécutant
iptables -Lvous 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 vm01Voici quelques autres commandes Xen :
xm create -c /path/to/config - Démarrer une machine virtuelle.
xm shutdown
xm destroy
xm list - Lister tous les systèmes en cours d’exécution.
xm console
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 now4.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.imgEnsuite, 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.sxpSi 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/autoMaintenant, 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 !
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.