Hi,
I have some questions about the CPU-Capabilities for Virtualization
especially for Nested Virtualization like the Turtles Project.
I am trying to create a Nested Environment by following the instruction
of:
http://kashyapc.wordpress.com/2012/01/18/nested-virtualization-with-kvm-a...
The bare-metal system is a Dell Server with following CPU-Flags (virsh
capabilities)
<cpu>
<arch>x86_64</arch>
<model>Opteron_G4</model>
<vendor>AMD</vendor>
<topology sockets='1' cores='8' threads='2'/>
<feature name='nodeid_msr'/>
<feature name='wdt'/>
<feature name='skinit'/>
<feature name='ibs'/>
<feature name='osvw'/>
<feature name='cr8legacy'/>
<feature name='extapic'/>
<feature name='cmp_legacy'/>
<feature name='fxsr_opt'/>
<feature name='mmxext'/>
<feature name='osxsave'/>
<feature name='monitor'/>
<feature name='ht'/>
<feature name='vme'/>
</cpu>
After adding this Flags to the XML of my first VM, the following
XML-Attributes are written to the file, after reopening it.
<cpu mode='custom' match='exact'>
<model fallback='allow'>Opteron_G4</model>
<vendor>AMD</vendor>
<feature policy='require' name='nodeid_msr'/>
<feature policy='require' name='wdt'/>
<feature policy='require' name='skinit'/>
<feature policy='require' name='ibs'/>
<feature policy='require' name='osvw'/>
<feature policy='require' name='cr8legacy'/>
<feature policy='require' name='extapic'/>
<feature policy='require' name='cmp_legacy'/>
<feature policy='require' name='fxsr_opt'/>
<feature policy='require' name='mmxext'/>
<feature policy='require' name='osxsave'/>
<feature policy='require' name='monitor'/>
<feature policy='require' name='ht'/>
<feature policy='require' name='vme'/>
</cpu>
The problem is, that after adding this attributes to the XML, I am not
able to load the kvm-modules in the VM. So I?m not able to install the
Nested VM in the VM.
But when I?m not adding the attributes to the XML and keep the XML-File
of the VM unmodified, I?m able to load the KVM modules in the VM and I
can install the Nested Guest.
So my first question is, what difference it makes for the Nested
Virtualization, when I?m not adding the Attributes and keep the
XML-Files unmodified?
And my second qestion is, what essential difference is between the qemu
version 0.14 which was used by the instruction of Kashyap Chamarthy and
the version 1.0 related to Nested Virtualization?
I hope you understand my problem because it is quite confusing for me
and I?m not sure that I?m using the right techniqe for my Nested
Environment!!
Best Regards,
Mike