Le CNRS
   Accueil > La Délégation à votre service > Informatique > Divers > Virtualisation Xen et installation de WinXP

Virtualisation Xen et installation de WinXP

Sur les PC DELL Optiplex 745, il est possible de virtualiser Linux Xen et Windows, grâce à la technologie Virtual du processeur.

L’installation avec la distribution Fedora est assez évidente gràce à l’outils virt-manager voir l’article Installer WinXP sur Xen avec virt-manager. Cependant lors de l’installation de Windows deux écueils sont à corriger :

Le premier concerne la détection du matériel par windows entrainant le plus souvent le blocage de l’installation sur un écran noir. Pour solutionner ce problème il faut taper sur la touche F5 lorsque le message "appuyer sur la touche F6 pour installer des drivers supplémentaire" sur fond bleu apparait ; il convient alors de sélectionner le type de machine : "PC standard".

Le deuxième lors du reboot de Windows pour terminer l’installation, Xen perd le fichier de l’’image Iso du CD d’installation du à un bug de Xen. Il convient alors d’arréter la machine invitée Windows lors du redémarrage et modifier la configuration de l’invité. Pour cela on peut utiliser la commande virsh.

On affiche le fichier en xml de la configuration par la commande :


virsh dumpxml <nom d'hote> > FichierHote.xml

Exemple :


[root@mace ~]# virsh dumpxml WinXP
<domain type='xen' id='-1'>
 <name>WinXP</name>
 <uuid>8ea1045d-4e9d-bd6c-1bc0-82e949462fb7</uuid>
 <os>
   <type>hvm</type>
   <loader>/usr/lib/xen/boot/hvmloader</loader>
   <boot dev='hd'/>
 </os>
 <memory>409600</memory>
 <vcpu>1</vcpu>
 <on_poweroff>destroy</on_poweroff>
 <on_reboot>restart</on_reboot>
 <on_crash>restart</on_crash>
 <features>
   <acpi/>
   <apic/>
   <pae/>
 </features>
 <clock offset='utc'/>
 <devices>
   <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
   <interface type='bridge'>
     <source bridge='eth0'/>
     <target dev='vif-1.0'/>
     <mac address='00:16:3e:71:fb:75'/>
   </interface>
   <disk type='file' device='disk'>
     <driver name='file'/>
     <source file='/VM/WinXP.Img'/>
     <target dev='hda'/>
   </disk>
   <disk type='file' device='cdrom'>
     <target dev='hdc'/>
     <readonly/>
   </disk>
   <input type='mouse' bus='ps2'/>
   <graphics type='vnc' port='-1'/>
 </devices>
</domain>

La section qui nous intérresse est ici :


[...]
  <disk type='file' device='cdrom'>
     <target dev='hdc'/>
     <readonly/>
   </disk>
[...]

nous la remplaçons par :


[...]
   <disk type='file' device='cdrom'>
     <driver name='file'/>
     <source file='fichierWindows.iso'/>
     <target dev='hdc'/>
     <readonly/>
   </disk>
[...]

Ou source file est à remplacer par l’image iso de Windows sur votre disque.

Après avoir sauvegardé les modifications du fichier FichierHote.xml On enlève la machine invitée :


#virsh undefine <nomd'hote>

Pour la réintroduire avec le fichier modifié :


#virsh define FichierHote.xml

et le tour est joué il suffit de redémarrer l’invité pour finir l’installation avec l’outil préféré (virt-manager, xm ou virsh).


#xm create <nomd'hote>

auteur : Jean-Noël Chardron

 

Rechercher


sur le site de la délégation
Le CNRS Accueil Le CNRS Annuaires Mots clefs CNRS Autres sites Accueil Imprimer Contact Crédits Plan du site