Configuration Xen · 4 min read · Feb 10, 2026
La configuration parfaite de Xen 3.0.3 pour Debian Sarge - Page 2
4 Installer à partir des sources
Exécutez les commandes suivantes :
apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig
apt-get install iproute bridge-utils python-twisted gcc-3.3 binutils make zlib1g-dev python-dev transfig bzip2 screen ssh debootstrap libcurl3-dev libncurses5-dev x-dev4.1 Installer Xen
Maintenant, nous téléchargeons xen-3.0.3_0-src.tgz depuis http://www.xensource.com/xen/downloads/dl_303tarballs.html et le décompressons :
cd /usr/src
wget http://bits.xensource.com/oss-xen/release/3.0.3-0/src.tgz/xen-3.0.3_0-src.tgz
tar -xvzf xen-3.0.3_0-src.tgzEnsuite, nous compilons Xen. Cela créera un noyau Xen (2.6.16.29-xen). Nous devons faire cela avant de pouvoir créer des noyaux individuels pour dom0 et domU. Cela peut prendre beaucoup de temps, alors soyez patient :
cd xen-3.0.3_0-src/
make world
make install
mv /lib/tls /lib/tls.disabledMaintenant, Xen est installé. Pour démarrer les services Xen au démarrage, faites ce qui suit :
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20Nous avons besoin d’un ramdisk pour notre nouveau noyau Xen, donc nous faisons ce qui suit :
depmod 2.6.16.29-xenapt-get install libhtml-template-perl libparse-recdescent-perlwget http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb
dpkg -i yaird_0.0.12-8bpo1_i386.deb(Le paquet yaird original était situé à http://backports.org/debian/pool/main/y/yaird/, mais a été supprimé entre-temps, donc j’ai rendu le paquet disponible sous http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb.)
mkinitrd.yaird -o /boot/initrd.img-2.6.16.29-xen 2.6.16.29-xenLa dernière commande crée le ramdisk /boot/initrd.img-2.6.16.29-xen.
Ensuite, nous ajoutons notre nouveau noyau à Grub, notre chargeur de démarrage. Éditez /boot/grub/menu.lst, et avant la ligne ### BEGIN AUTOMAGIC KERNELS LIST, ajoutez le passage suivant :
vi /boot/grub/menu.lst| [...] title Xen 3.0.3 / XenLinux 2.6 root (hd0,0) kernel /xen.gz dom0_mem=64000 module /vmlinuz-2.6-xen root=/dev/hda6 ro max_loop=255 module /initrd.img-2.6.16.29-xen [...] |
Assurez-vous que /dev/hda6 est votre / partition. Gardez à l’esprit ce que j’ai dit à propos de Grub et du partitionnement dans le chapitre 1 ! J’ai ajouté max_loop=255 à la ligne du module pour m’assurer qu’assez de périphériques de boucle sont disponibles car nos machines virtuelles seront montées comme des périphériques de boucle.
Maintenant, redémarrez le système :
shutdown -r nowAu prompt de démarrage, Grub devrait maintenant lister Xen 3.0.3 / XenLinux 2.6 comme le premier noyau et le démarrer automatiquement. Si votre système démarre sans problèmes, alors tout va bien !
4.2 Compiler un noyau dom0
Maintenant, nous compilons un noyau dom0 :
cd /usr/src/xen-3.0.3_0-src/
make linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen0"Dans le menu de configuration du noyau qui apparaît, nous activons quota, iptables et le pilote réseau dummy en tant que modules. C’est ici que vous activez ces modules :
File systems --> [*] Quota support
Old quota format support
Quota format v2 support Device Drivers ---> Network device support ---> Dummy net driver support Networking ---> Networking options ---> [*] Network packet filtering (replaces ipchains) ---> Core Netfilter Configuration ---> Netfilter Xtables support (required for ip_tables) Networking ---> Networking options ---> [*] Network packet filtering (replaces ipchains) ---> IP: Netfilter Configuration ---> IP tables support (required for filtering/masq/NAT) [*] signifie : intégré dans le noyau de manière statique.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.