[libvirt] can't get right capabilities

Li Zhang zhlcindy at linux.vnet.ibm.com
Mon Jun 4 08:43:40 UTC 2012


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 at 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 at 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.

I have installed rpm packages, error still occurs.
On the stdout, it still reports:

error: Failed to create domain from test.xml
error: unknown OS type hvm


>


-- 
Best Regards
Li

IBM LTC, China System&Technology Lab, Beijing




More information about the libvir-list mailing list