17.6. 验证虚拟化扩展

使用这部分确定您的系统是否有硬件虚拟化扩展。虚拟化扩展(Intel VT 或者 AMD-V)是全虚拟化所需要的。

我可以使用没有虚拟化扩展的虚拟化吗?

如果没有出现硬件虚拟化扩展,您可以使用 fedora kernel-xen 软件包附带的 Xen 半虚拟化。

运行以下命令确定 CPU 虚拟化扩展可用:

  1. $ grep -E 'svm|vmx' /proc/cpuinfo

下面的输出结果包含 vmx 条目,表明是带 Intel VT 扩展的 Intel 处理器:

  1. flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush
  2. dts acpi mmx fxsr sse sse2 ss ht tm syscall lm constant_tsc pni monitor ds_cpl
  3. vmx est tm2 cx16 xtpr lahf_lm

下面的输出结果包含 svm 条目,表明是带 AMD-V 扩展的 AMD 处理器:

  1. flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush
  2. mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16
  3. lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc

The “flags:“ content may appear multiple times for each hyperthread, core or CPU on in the system.

The virtualization extensions may be disabled in the BIOS. If the extensions do not appear or full virtualization does not work refer to 过程 19.1, “在 BIOS 中启用虚拟化扩展”.