Différences entre les versions de « Xen Vm Windows »
(Page créée avec « L'installation d'un windows dans une Vm Xen sous linux nécessite quelques modifications. === Prérequis === Pour virtualiser un Windows, il faut passer par la technique Har... ») |
|||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 4 : | Ligne 4 : | ||
Pour virtualiser un Windows, il faut passer par la technique Hardware Virtual Machine (HVM). On délaissera donc la Paravirtualisation et la Full Virtualisation. | Pour virtualiser un Windows, il faut passer par la technique Hardware Virtual Machine (HVM). On délaissera donc la Paravirtualisation et la Full Virtualisation. | ||
Pour plus d'informations : http://www.virtuatopia.com/index.php/An_Overview_of_Virtualization_Techniques. | Pour plus d'informations : http://www.virtuatopia.com/index.php/An_Overview_of_Virtualization_Techniques. | ||
Vous devez vous assurer que les processeurs de l'hôte (Intel ou AMD) aient le support de virtualisation activé. Si ce n'est pas le cas (les commandes ci-dessous ne renvoient rien), | Vous devez vous assurer que les processeurs de l'hôte (Intel ou AMD) aient le support de virtualisation activé. Si ce n'est pas le cas (les commandes ci-dessous ne renvoient rien), | ||
il faut l'activer dans le BIOS. | il faut l'activer dans le BIOS. | ||
| Ligne 48 : | Ligne 48 : | ||
# boot on floppy (a), hard disk (c) or CD-ROM (d) | # boot on floppy (a), hard disk (c) or CD-ROM (d) | ||
# default: hard disk, cd-rom, floppy | # default: hard disk, cd-rom, floppy | ||
boot=" | boot="c" | ||
sdl=0 | sdl=0 | ||
vncconsole=1 | |||
vncdisplay=5 | vncdisplay=5 | ||
vncunused= | vncunused=1 | ||
vncviewer=1 | |||
vncconsole=0 | vncconsole=0 | ||
vncpasswd=' | vncpasswd='stdvgbkSg33' | ||
serial='pty' | serial='pty' | ||
| Ligne 61 : | Ligne 62 : | ||
</pre> | </pre> | ||
[[Catégorie: | === Lancement de la VM === | ||
Créer un lien dans /etc/xen/ pointant vers le fichier de conf : cd /etc/xen/ && ls -s /data/virtual/config/win2008.dev.hvm win2008.dev | |||
Lancer la VM : xm create win2008.dev | |||
S'assurer que vnc écoute bien sur le port : 9000+N° du vncdisplay (dans notre cas cela le port 9005) avec un netstat -net -nln. Le process qui écoute sur ce port est qemu-dm. | |||
Il ne reste plus qu'à se connecter sur l'ip du serveur et le bon port avec un client Vnc et à faire l'installation de windows | |||
[[Catégorie:Virtualisation]] | |||
Version actuelle datée du 8 décembre 2011 à 18:46
L'installation d'un windows dans une Vm Xen sous linux nécessite quelques modifications.
Prérequis[modifier]
Pour virtualiser un Windows, il faut passer par la technique Hardware Virtual Machine (HVM). On délaissera donc la Paravirtualisation et la Full Virtualisation. Pour plus d'informations : http://www.virtuatopia.com/index.php/An_Overview_of_Virtualization_Techniques. Vous devez vous assurer que les processeurs de l'hôte (Intel ou AMD) aient le support de virtualisation activé. Si ce n'est pas le cas (les commandes ci-dessous ne renvoient rien), il faut l'activer dans le BIOS.
Pour Intel CPUs: grep vmx /proc/cpuinfo
For AMD CPUs: grep svm /proc/cpuinfo
Les sources Windows (DVD)[modifier]
Le déploiement de Windows sous Xen peut se faire à partir du DVD ou à partir d'une image .iso. Pour créer l'ISO, insérer le DVD, puis : dd if=/dev/cdrom of=windows2008.iso Veillez au préalable à ce que /dev/cdrom/ ne soit pas monté.
Disque virtuel[modifier]
Se placer dans /data/virtual/image/ puis (pour un dd de 50 Go) : dd if=/dev/zero of=win2008.dev.img bs=1024 count=0 seek=51200000
Configuration[modifier]
Ceci est un exemple de fichier de conf' minimal, avec installation à partir du DVD, 2 Go de ram et activation de VNC pour l'installation graphique de Windows :
import os, re
arch = os.uname()[4]
if re.search('64', arch):
arch_libdir = 'lib64'
else:
arch_libdir = 'lib'
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 2048
# Should be at least 2KB per MB of domain memory, plus a few MB per vcpu.
shadow_memory = 8
name = "win2008.dev"
vif = [ 'type=ioemu, bridge=xenbr0' ]
acpi = 1
apic = 1
disk = [ 'file:/data/virtual/images/win2008.dev.img,hda,w', 'file:/dev/cdrom,hdc:cdrom,r' ]
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="c"
sdl=0
vncconsole=1
vncdisplay=5
vncunused=1
vncviewer=1
vncconsole=0
vncpasswd='stdvgbkSg33'
serial='pty'
usbdevice='tablet'
Lancement de la VM[modifier]
Créer un lien dans /etc/xen/ pointant vers le fichier de conf : cd /etc/xen/ && ls -s /data/virtual/config/win2008.dev.hvm win2008.dev Lancer la VM : xm create win2008.dev
S'assurer que vnc écoute bien sur le port : 9000+N° du vncdisplay (dans notre cas cela le port 9005) avec un netstat -net -nln. Le process qui écoute sur ce port est qemu-dm. Il ne reste plus qu'à se connecter sur l'ip du serveur et le bon port avec un client Vnc et à faire l'installation de windows