Hi,
I am having trouble configuring a virtual machine domain and its
corresponding xml definition to use a qcow2 delta disk. The delta disk
is backed by a qcow2 base disk. I am able to successfully start the
guest OS with the delta disk at the command line using qemu. However, I
am not able to start the guest OS using the libvirt tools including
virsh and virt-manager. I am hoping that someone knows how to configure
a virtual machine domain that works with a qcow2 delta disk, and have it
managed by the virt-family tools.
First, I create a delta and base disk from a raw image file with the
following commands:
qemu-img convert ubuntu910server64.img -O qcow2
ubuntu910server64_base.qcow2
qemu-img create -b ubuntu910server64_base.qcow2 -f qcow2
ubuntu910server64_delta.qcow2
Then, I can successfully start the guest OS on the command line with
qemu-system-x86_64 -m 256 -hda ubuntu910server64_delta.qcow2
My attempt to modify the virtual machine domain configuration fails.
Here are my steps:
-- Edit the configuration
# virsh edit ubuntu910server64
-- Replace some lines
<disk type='file' device='disk'>
- <source file='/var/lib/libvirt/images/ubuntu910server64.img'/>
- <target dev='vda' bus='virtio'/>
+ <source
file='/var/lib/libvirt/images/ubuntu910server64_delta.qcow2'/>
+ <target dev='hda' bus='ide'/>
</disk>
-- Attempt to start the machine
# virsh start ubuntu910server64
Connecting to uri: qemu:///system
error: Failed to start domain ubuntu910server64
error: internal error unable to start guest: qemu: could not open
disk image /var/lib/libvirt/images/ubuntu910server64_delta.qcow2
If I have posted this to the wrong forum, please direct me to the right
location.
Thanks!
-dave