HOWTO XEN : installation du Dom0 (debian etch)

Cet article résume rapidement la liste des commandes et les points importants pour installer le Dom0 de Xen sur une base debian etch.

Installer debian etch. Une fois votre debian fonctionnelle :

#mise à jour
apt-get update
apt-get upgrade

#installation de xen (ou paquets équivalents)
apt-get install linux-image-2.6-xen-vserver-686 xen-hypervisor-3.0.3-1-i386-pae xen-tools xen-linux-system-2.6.18-4-xen-vserver-686 linux-headers-2.6-xen-vserver-686 libc6-xen bridge-utils

#Si votre processeur supporte la virtualisation installer :
apt-get install xen-ioemu-3.0.3-1
#Pour le savoir :
egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo
#Si ca écrit quelque chose c’est bon 🙂

#Configurer le nombre de machines virtuelles max (ici 64)
vi /etc/modules
—————————————————————–
loop max_loop=64
—————————————————————–

#Configurer le démon xen :
vi /etc/xen/xend-config.sxp
—————————————————————–
(xend-unix-server yes)
(network-script ‘network-bridge netdev=eth0’)
(vif-script vif-bridge)
(dom0-min-mem 196)
(dom0-cpus 0)
—————————————————————–

#Configurer l’interface réseau (sinon après le redémarrage de xend le serveur ne sera plus accessible du réseau, à adapter selon votre config) :
vi /etc/network/interfaces
—————————————————————–
auto lo
iface lo inet loopback

auto xenbr0
iface xenbr0 inet static
address 192.168.X.X
netmask 255.255.255.0
network 192.168.X.X
broadcast 192.168.2.255
gateway 192.168.X.X
dns-nameservers 192.168.X.X 192.168.X.X
bridge_ports eth0
bridge_maxwait 0
bridge_hello 0
bridge_fr 0
—————————————————————–

#Redmérarrer (normalement c’est bon 🙂 )
reboot

#Vérifier après le redémarrage la conf réseau
ifconfig
—————————————————————–
eth0 Lien encap:Ethernet HWaddr 00:1D:09:0E:97:00
adr inet6: fe80::X:X:X Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40814 errors:0 dropped:0 overruns:0 frame:0
TX packets:12108 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:20801921 (19.8 MiB) TX bytes:1744483 (1.6 MiB)
Interruption:16 Mémoire:f4000000-f4011100

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:842 (842.0 b) TX bytes:842 (842.0 b)

xenbr0 Lien encap:Ethernet HWaddr 00:1D:09:0E:97:00
inet adr:192.168.X.X Bcast:192.168.X.255 Masque:255.255.255.0
adr inet6: fe80::21d:X:X:X Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32653 errors:0 dropped:0 overruns:0 frame:0
TX packets:8308 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:10685638 (10.1 MiB) TX bytes:1403637 (1.3 MiB)
—————————————————————–

C’est tout 🙂

Author: Pierre-Yves Dubreucq

Passioné par les logiciels libres depuis 2001, je suis VP Bare Metal (Dedibox) chez Scaleway. Je tiens ce blog depuis 13 ans avec beaucoup moins d'assiduité malheureusement qu'à ses débuts, mais bon, le temps est une denrée rare.

Share This Post On

1 Comment

  1. Très bon Kikikoukaï

    Post a Reply

Submit a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *