半虚似化要求 (Para-virtualization)
64位cpu都支持,32位cpu需支持(PAE)
以Intel (R) Pentium(R) Dual CPU E2140 @ 1.60GHz为例
cat /proc/cpuinfo | grep flags
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl est tm2 xtpr
以上包含了pae
全虚似化要求(Fully-virtualization)
需Intel VT(vmx)和AMD’s AMD-V(svm)功能
以Intel Xeon CPU E5504 @ 2.00GHz为例
cat /proc/cpuinfo |grep flags
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm
包含了pae及vmx
注:
.一些厂商禁止了机器BIOS中的VT选项, 这种方式下VT不能被重新打开.
./proc/cpuinfo仅从Linux 2.6.15(Intel)和Linux 2.6.16(AMD)开始显示虚拟化方面的信息. 请使用uname -r命令查询您的内核版本.