
Rakotomandimby Mihamina wrote:
Hi all, I use "ubuntu hardy" but I dont think the problem is specific to the distribution I use.
I installed KVM and libvirt as described here: https://help.ubuntu.com/community/KVM
Following that method, created a domain, which dumps like this: <domain type='qemu' id='1'> <name>xp1</name> ... </domain>
Specifically what tool did you use to install the VM? That tutorial lists several different methods.
Launching the guest is OK, but it is as slow as if I directly launched $ qemu [options] I tried to launch: $ kvm [options] and it is much faster My conclusion is that method on the Ubuntu documentation launches a qemu without the use of kvm.
I modified that XML dump, changing "qemu" with "kvm": <domain type='kvm' id='1'> <name>xp1</name> ... </domain>
You can't just change the domain type, you also have to change the emulator tag. My guess is, this new 'kvm' command is still using the plain qemu emulator and not '/usr/bin/kvm'
I undefined the domain "xp1" and re-defined it with that new XML file. When I start the new defined domain: virsh # start xp1 libvir: QEMU error : QEMU quit during console startup qemu: unknowm parameter 'boot' in \ 'file=/home/mihamina/xpjohnny.iso,if=ide,media=cdrom,boot=on' error: Failed to start domain xp1
It's a Windows XP domain.
My conclusion is: - When domain type is "qemu", qemu is called a certain way, without syntax error - When domain type is "kvm", qemu/kvm is not called the same way and among that, there are syntax errors.
How to confirm my conclusion?
If you want to see the command lines that libvirt is generating, check out /var/log/libvirt/qemu/{vmname}.log (at least that is the path in fedora). This file is overwritten everytime you attempt to start the VM, so you'll want to check it after each successive run. Hope that helps, Cole