On 06/04/2012 03:35 PM, Alex Jia wrote:
On 06/04/2012 02:17 PM, Li Zhang wrote:
> Hi,
>
> I am trying to use x86 machine to create VMs.
> But one error occurs.
>
> [root@mcd kvm-test]# virsh create test.xml
> error: Failed to create domain from test.xml
> error: unknown OS type hvm
>
> My xml file is as the following:
>
> <domain type='kvm'>
> <name>test</name>
> <memory>524288</memory>
> <memorybacking>
> <hugepages/>
> </memorybacking>
> <vcpu>2</vcpu>
> <os>
> <type arch='x86_64' machine='pc'>hvm</type>
> </os>
> <features>
> <acpi/>
> </features>
> <clock offset='utc'/>
> <devices>
> <emulator>/usr/bin/qemu-system-x86_64</emulator>
> <disk type='file' device='disk' >
> <driver name='qemu' type='raw'/>
> <source file='/home/zhlbj/kvm-test/disk1'/>
> <target dev='sda' bus='scsi'/>
> </disk>
> <interface type='bridge'>
> <source bridge='virbr0'/>
> <mac address='52:54:00:19:bc:0c'/>
> </interface>
> <serial type='pty'>
> <target port='0'/>
> </serial>
> <console type='pty'>
> <target type='serial' port='0'/>
> </console>
> <memballoon model="none"/>
> </devices>
> </domain>
>
>
> I check kvm module, it is available.
>
> [root@mcd kvm-test]# lsmod |grep kvm
> kvm_intel 119308 4
> kvm 344876 1 kvm_intel
>
> But I tried the capabilities, it is not right.
> There is no guest capabilities.
>
> <capabilities>
>
> <host>
> <uuid>d4ff0166-0f8b-e111-ab17-78a277034000</uuid>
> <cpu>
> <arch>x86_64</arch>
> <model>Nehalem</model>
> <vendor>Intel</vendor>
> <topology sockets='1' cores='4' threads='1'/>
> <feature name='rdtscp'/>
> <feature name='avx'/>
> <feature name='osxsave'/>
> <feature name='xsave'/>
> <feature name='tsc-deadline'/>
> <feature name='x2apic'/>
> <feature name='pdcm'/>
> <feature name='xtpr'/>
> <feature name='tm2'/>
> <feature name='est'/>
> <feature name='smx'/>
> <feature name='vmx'/>
> <feature name='ds_cpl'/>
> <feature name='monitor'/>
> <feature name='dtes64'/>
> <feature name='pclmuldq'/>
> <feature name='pbe'/>
> <feature name='tm'/>
> <feature name='ht'/>
> <feature name='ss'/>
> <feature name='acpi'/>
> <feature name='ds'/>
> <feature name='vme'/>
> </cpu>
> <power_management>
> <suspend_mem/>
> <suspend_disk/>
> <suspend_hybrid/>
> </power_management>
> <migration_features>
> <live/>
> <uri_transports>
> <uri_transport>tcp</uri_transport>
> </uri_transports>
> </migration_features>
> <secmodel>
> <model>selinux</model>
> <doi>0</doi>
> </secmodel>
> </host>
>
> </capabilities>
>
>
> This problem occurs some times.
> When I tried to find this problem, it didn't occur.
> Now it occurs again. It's a little strange.
>
> Is there anything I miss?
>
>
It may be you're missing some rpm packages installation such as
yajl(yajl-devel) or usbredir.
Maybe you are right.
I get the log from libvirtd.log
2012-06-04 01:43:11.957+0000: 24982: error : virDomainDefParseXML:8458 :
unknown OS type hvm
2012-06-04 01:43:16.971+0000: 24979: error :
qemuCapsComputeCmdFlags:1215 : unsupported configuration: this qemu
binary requires libvirt to be compiled with yajl
2012-06-04 01:43:17.016+0000: 24979: error :
qemuCapsComputeCmdFlags:1215 : unsupported configuration: this qemu
binary requires libvirt to be compiled with yajl
I will have a try to install the rpm packages.
--
Best Regards
Li
IBM LTC, China System&Technology Lab, Beijing