Comment installer un Windows 7 sur un hyperviseur Xen 4?

Nous allons installer une machine windows 7 (32bits) sur notre Xen qui est configuré sur une Debian squeeze amd64 (voir le post précédant)!

Dans le setup (BIOS) du serveur (Dell Power Edge), je mets l’attribut de virtualisation à enable dans « integrated devices » et « processor »

On jette un coup d’oeil sur les flags du processeur sur l’hyperviseur :

root@kiki:~# cat /proc/cpuinfo | grep flags
flags           : fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nonstop_tsc aperfmperf pni pclmulqdq est ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm ida arat

Mince, il n’y a pas vmx, vme, svm… ce qui devrait être le cas… (d’après ce que je peux lire à gauche à droite sur internet) bon. Par contre, il y a hypervisor !

Un petit prérequis d’installation :

root@kiki:~# aptitude install xen-qemu-dm-4.0

On met le dvdrom de Windows Seven dans le lecteur de DVD, puis :

root@kiki:~# dd if=/dev/cdrom of=/home/xen/images/windows7.iso

On crée une image vide de 10Go pour le « disque dur » de Seven :

root@kiki:~# mkdir /home/xen/domains/raton
root@kiki:~# dd if=/dev/zero of=/home/xen/domains/raton/raton.img bs=1024k seek=10000 count=0

On modifie le fichier /etc/xen/xend-config.sxp pour pouvoir se connecter au windows en vnc et pour avoir le clavier français en dé-commentant les 2 lignes suivantes :

(vnc-listen '0.0.0.0')
(keymap 'fr')

On crée le fichier de configuration /etc/xen/raton.cfg :

import os, re
arch = os.uname()[4]
if re.search('64', arch):
   arch_libdir = 'lib64'
else:
   arch_libdir = 'lib'

kernel = '/usr/lib/xen-4.0/boot/hvmloader'
builder = 'hvm'
memory = 2048
shadow_memory = 8
name = "raton"

vif = ['bridge=eth0']
acpi = 1
apic = 1
disk = [ 'file:/home/xen/domains/raton/raton.img,hda,w', 'file:/home/xen/images/windows7.iso,hdc:cdrom,r']
device_model = '/usr/' + arch_libdir + '/xen-4.0/bin/qemu-dm'

boot = 'dc'
sdl = 0
vnc = 1
vncconsole = 1
vncpasswd = ''

serial = 'pty'
usbdevice = 'tablet'

On lance windows seven :

root@kiki:~# xm create raton.cfg
Using config file "/etc/xen/raton.cfg".
Started domain raton (id=50)

Pour faire l’installation, on se connecte tout simplement en VNC !!! avec par exemple Ultravnc sur le port 5900 de l’hyperviseur !!

et voilà 🙂

Laisser un commentaire

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