[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Windows XP HVM on qcow diskfile and snapshots



Dom0: CentOS 5.2 i386, with gitco Xen 3.3.1 i386.

I have successfully managed to setup a Windows XP HVM guest domain, starting 
from a qcow disk image I was using with plain qemu so far. Even without GPLV 
drivers, there's already a noticeable speed increase. Yay!

As a next step, for several reasons I would like to have my base disk image 
immutable.

I have tried two different approaches, but both failed:
* Enable the 'snapshot=1' configuration parameter in my hvm config file. This 
doesn't seem to have any effect on my system (or maybe I misunderstand the 
option). All modifications to the disk image (like creating a new directory) 
are preserved after a complete shutdown of the guest and the recreating it.

* Created a copy-on-write disk image, based on my original image with
qemu-img create -b <original image> -fmt qcow <new image>
and changed the blockdevice line in my config file to
disk = [ 'tap:qcow:<new image>,hda,w', ',hdc:cdrom,r' ]

However, this configuration won't boot. To be exact, the guest aborts very 
shortly after the bios hard drive discovery. So I presume the copy-on-write 
disk image is somehow not working.

Any hints on what goes wrong here ?

Some more info on my system:
xm info
host                   : aragorn.vialila.lan
release                : 2.6.18-92.1.22.el5.centos.plusxen
version                : #1 SMP Wed Dec 17 12:11:57 EST 2008
machine                : i686
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 1
cpu_mhz                : 2211
hw_caps                : 
178bfbff:ebd3fbff:00000000:00000010:00002001:00000000:0000001f:00000000
virt_caps              : hvm
total_memory           : 8191
free_memory            : 1026
node_to_cpu            : node0:0-3
node_to_memory         : node0:1026
xen_major              : 3
xen_minor              : 3
xen_extra              : .1
xen_caps               : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xf5800000
xen_changeset          : unavailable
cc_compiler            : gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
cc_compile_by          : root
cc_compile_domain      : gitco.tld
cc_compile_date        : Tue Jan 20 23:35:28 CET 2009
xend_config_format     : 4

Below is my current hvm config file:
import os, re
arch = os.uname()[4]
if re.search('64', arch):
    arch_libdir = 'lib64'
else:
    arch_libdir = 'lib'
/var/lib/xen/images/WinXPViaLila.qcow')
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 512
name = "WinXPViaLila"
acpi=0
vif = [ 'type=ioemu, mac=00:16:3e:4a:33:c6, bridge=xenbr0' ]
disk = [ 'tap:qcow:/var/lib/xen/images/WinXP-noacpi.qcow,hda,w', 
',hdc:cdrom,r' ]
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
snapshot=1
sdl=1
opengl=1
vnc=0
vnclisten="0.0.0.0"
vncdisplay=100
vncpasswd=''
serial='pty'
monitor=1
soundhw='sb16'
usb=1
usbdevice='tablet'

-- 
Kobalt W.I.T.
Web & Information Technology
Brusselsesteenweg 152
1850 Grimbergen

Tel  : +32 479 339 655
Email: info@xxxxxxxxxxxx


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.