VMware ESXi 开启嵌套虚拟化

VMware ESXi 默认不支持嵌套虚拟化功能,需要修改相关配置文件才能支持。

1、Esxi主机开启ssh,修改 /etc/vmware/config 配置文件,在配置文件后面加入如下配置:vhv.enable = "TRUE" ,然后重启ESXi主机

2、关闭虚拟机,修改虚拟主机vmx配置

3、在配置文件最后一行添加vhv.enable="TRUE"

4、修改前后虚拟机的对比,grep -E '(svm|vmx)' /proc/cpuinfo 

修改前:没有vmx或者svm的标志,说明CPU不支持虚拟化。

修改后:能看到相关标志说明已经开启虚拟化。

[root@localhost ~]# grep -E '(svm|vmx)' /proc/cpuinfo
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat

  

原文地址:https://www.cnblogs.com/Wang-Hongwei/p/13045059.html