gpt4 book ai didi

解决VMware下64位linux系统不支持全虚拟化的办法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章解决VMware下64位linux系统不支持全虚拟化的办法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、前提:

cpu支持Inter VT-X或AMD虚拟化技术,具体参考官网说明.

2、问题描述:

物理机下,VMware Workstation能安装64位CentOS系统,处理器Inter i3 M390,且支持Inter VT-X虚拟化技术,物理机BIOS中已打开Inter虚拟化开关(自己找),既然能安装64位系统,说明物理机BIOS中支持虚拟化开关已打开.

半虚拟化为pae 。

全虚拟化为vmx(Inter)、svm(AMD) 。

  。

复制代码

代码如下

# uname -r
2.6.32-358.el6.x86_64
# 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 mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon
pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni ssse3 cx16
sse4_1 sse4_2 x2apic popcnt hypervisor lahf_lm arat dts

  。

可以看到系统是64位CentOS,只支持半虚拟化为pae,没有全虚拟化vmx 。

3、解决办法 。

在workstation上实现嵌套虚拟化,需要编辑虚拟机的vmx文件,添加 。

vhv.enable = "TRUE" 。

找到虚拟机安装文件,带有.vmx后缀,添加即可.

参考KB如下(Additional Information部分) 。

  。

复制代码

代码如下

http://kb.vmware.com/kb/2034803
# 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 mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc
up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock
pni vmx ssse3 cx16 sse4_1 sse4_2 x2apic popcnt hypervisor lahf_lm arat dts tpr_shadow vnmi ept vpid

  。

可以看到,已经支持全虚拟化(vmx)了.

从这点可以看出vmware下的vcpu并不充分兼容物理机cpu。谢谢阅读,希望能帮到大家,请继续关注我,我们会努力分享更多优秀的文章.

最后此篇关于解决VMware下64位linux系统不支持全虚拟化的办法的文章就讲到这里了,如果你想了解更多关于解决VMware下64位linux系统不支持全虚拟化的办法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com