[libvirt-users] Error creating a new vm

Cole Robinson crobinso at redhat.com
Mon Dec 20 15:04:02 UTC 2010


On 12/20/2010 07:57 AM, Jiri Denemark wrote:
>> 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 :-/

Just an FYI, upstream virt-install does have a --machine option

- Cole




More information about the libvirt-users mailing list