> Here are the version numbers: > > virsh # version > Compiled against library: libvir 0.6.3 > Using library: libvir 0.6.3 > Using API: QEMU 0.6.3 > Running hypervisor: QEMU 0.9.0 > > Also here are the logs: > > # cat /var/log/libvirt/qemu/test01.log LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin HOME=/ /usr/bin/qemu-system-x86_64 -S -M rhel5.4.0 -no-kqemu -m 512 -smp 1 -nographic -monitor pty -pidfile /var/run/libvirt/qemu//test01.pid -no-reboot -boot c -kernel /var/lib/libvirt/boot/virtinst-vmlinuz.wmv9KP -initrd /var/lib/libvirt/boot/virtinst-initrd.img.PBIGHX -append method=http://10.0.0.100/iso/centos-5.5/ console=ttyS0 ks=http://10.0.0.100/ks/ks-vm.cfg -hda /dev/vg_storage/test01 -net nic,macaddr=54:52:00:6f:8e:05,vlan=0 -net tap,fd=16,script=,vlan=0,ifname=vnet0 -serial pty -parallel none -usb > Supported machines are: > pc Standard PC (default) > isapc ISA-only PC Ah, that is the problem. Your /usr/bin/qemu-system-x86_64 binary only supports the above machine types but domain XML wants rhel5.4.0 machine type. Did you install qemu from an unofficial package or something like that? Since normally it supports rhel5.4.0 and the binary is called /usr/libexec/qemu-kvm. If you really want to use the /usr/bin/qemu-system-x86_64 binary, you need to make virt-install use "pc" machine type since by default it doesn't use any and libvirt 0.6.3 selects rhel5.4.0 as a default (newer libvirt versions are more clever in this). However, virt-install doesn't seem to have an option which could be used for overriding machine type :-/ You would need to change the type element in domain XML from <type arch='x86_64'>hvm</type> to <type arch='x86_64' machine='pc'>hvm</type> The easiest fix is to use the /usr/libexec/qemu-kvm binary, which is provided by kvm package. Jirka