On the /var/log/libvirt/qemu/p3k0401.log:
LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin HOME=/
/usr/bin/qemu-system-x86_64 -S -M rhel5.4.0 -m 1024 -smp 1 -name p3k0401
-uuid 7658c102-0738-724c-40eb-e1c58b2c2369 -domid 3 -nographic -monitor
pty -pidfile /var/run/libvirt/qemu//p3k0401.pid -no-reboot -boot c
-kernel /var/lib/libvirt/boot/virtinst-vmlinuz.O_SOVo -initrd
/var/lib/libvirt/boot/virtinst-initrd.img.0ba0Fp -append
method=http://10.1.4.80 -drive
file=//dev/VolGroup01/p3k0401logvol,if=ide,index=0,cache=none -net
nic,macaddr=54:52:00:15:c4:50,vlan=0 -net
tap,fd=16,script=,vlan=0,ifname=vnet0 -serial pty -parallel none -usb
Supported machines are:
pc Standard PC (alias of pc-0.12)
pc-0.12 Standard PC (default)
pc-0.11 Standard PC, qemu 0.11
pc-0.10 Standard PC, qemu 0.10
isapc ISA-only PC
xenpv Xen Para-virtualized PC
And my packages installed:
# rpm -qa | grep qemu
qemu-0.12.4-1.el5.rf
^^^
This is your problem. You have an alternative qemu installed. By default,
libvirt will use rhel5.4.0 machine type, which is supported by
kvm-83-164.el5_5.12 but not supported by upstream qemu (you can see the
supported machine types in the log above).
So you have two options:
- either use /usr/libexec/qemu-kvm as the emulator
- or explicitly change machine type to something which is supported by
/usr/bin/qemu-system-x86_64 (e.g., pc-0.12)
You can do both in guest XML but I'm not sure if any of these can be done
using virt-install.
Another option is to use current upstream libvirt since it is able to
automatically detect supported machine types and doesn't try to use rhel5.4.0
if the emulator doesn't support it.
Jirka