[libvirt-users] Error creating a new vm

Anthony Davis tony at specialistdevelopment.com
Mon Dec 20 13:17:29 UTC 2010


On 20 Dec 2010, at 12:57, 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 :-/ 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

Hi Jirka,

Thanks for your reply :)

Well iv installed the default RPMS via Centos (5.5)

How do I get around this? Isnt that kind of weird that you an install a rhel machine on what is essentially a rhel machine?

Kind Regards

Tony




More information about the libvirt-users mailing list