Pour pouvoir utiliser Xen il faut avoir un processeur compatible, sinon cela ne marchera pas.
Xen fonctionne sur les machines comportant les processeurs suivants :
-Processeurs de type x86 (processeur de type “P6” ou Intel ou AMD des 5 dernières années)
-Machines multiprocesseur et inclut le support pour l’hyper-threading (SMT).
-Processeurs de type x86/64 (depuis Xen 3.0)
-Processeurs de type IA64
-Processeurs de type PPC
Nous allons voir comment installer Windows Serveur 2000 grace a Xen sous une distribution CentOs.
>yum install xen kernel-xen
> vim /etc/grub.conf
>dd if=/dev/cdrom of=/tmp/win2000pro.iso
>dd if=/dev/zero of=Win2k.img bs=1M count=6144
on peut changer la derniere valeur de count en differente valeur, elle correspond a la capacite du disque dur creer. Ici le disque dur sera de 6go
>vim /etc/xen/win2000.cfg
kernel = “/usr/lib/xen/boot/hvmloader”
builder=‘hvm’
memory = ‘256’
name = ‘Win2000’
disk = [ ‘file:/root/win2k.img,ioemu:hda,w’,‘file:/var/lib/xen/images/win2000pro.iso,ioemu:hdc:cdrom,r’ ]
vif = [ ‘type=ioemu, bridge=xenbr0’ ]
device_model = ‘/usr/lib/xen/bin/qemu-dm’
memmap = ‘/usr/lib/xen/boot/mem-map.sxp’
boot=‘d’
sdl=0
vnc=1
vncviewer=1
L’option “vncviewer=1” permet de pouvoir se conncter en VNC sur l’invite. pour
Spawn a vncviewer listening for a vnc server in the domain. The address of thevncviewer is passed to the domain on the kernel command line using6
>xm create /etc/xen/win2000.cfg
>mount -o loop /tmp/win2000pro.iso /mnt/win2k/
>xm list (Affiche toute les machines virtuelle et leur statut).
>xm reboot nommachine (Redémarrer une machine virtuelle).
>xm shutdown nommachine (Eteindre une machine virtuelle).
>xm pause nommachine (Mettre en pause une machine virtuelle).
Si vous avez cette erreur au démarrage de votre machine virtuelle vérifiez votre ligne disk = [""] car vous avez sûrement déclaré un périphérique inexistant.