Xen Vm paravirtualise
De BlaxWiki
Révision datée du 8 décembre 2011 à 18:29 par Admin (discussion | contributions)
Ficher de configuration de base d'une VM paravirtualisé[modifier]
Sur ce type de VM, le noyau est celui du dom0 mais que l’initrd est specifique au domu (c’est ce qui permet d’eviter le /dev/root not found).
import os, re
arch = os.uname()[4]
if re.search('64', arch):
arch_libdir = 'lib64'
else:
arch_libdir = 'lib'
# les fichiers vmlinux & initrd se trouvent sur l'hote
kernel = "/data/kernel/vmlinuz-2.6.18-128.el5xen"
ramdisk = "/data/kernel/initrd-2.6.18-128.el5xen.img"
builder='linux'
memory = 1024
shadow_memory = 8
name = "virtual32"
vcpus=1
pae=1
acpi=1
apic=1
vif = [ 'bridge=eth0' ]
# Ici le fichier calypso_agents_unix.iso pour etre vu en faisant un mount /dev/hda3
disk = [ 'file:/data/images/virtual32.img,hda1,w','file:/data/images/virtual32.swp,hda2,w','file:/root/calypso_agents_unix.iso,hda3,w']
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
boot="c"
vnc=0
stdvga=0
serial='pty'
keymap='fr'
root="/dev/hda1"