Xen Vm paravirtualise

De BlaxWiki
Révision datée du 8 décembre 2011 à 18:29 par Admin (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Ficher de configuration de base d'une VM paravirtualisé

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"