问题
本人使用的是VMware Workstation 17 pro,在其上使用Ubuntu 20.04,经常出现一个问题:Ubuntu开机一段时间后,就算没干什么事也越来越卡顿,最后甚至会卡死。
解决方法
打开Ubuntu虚拟机的Intel VT-x/EPT应该能解决。
-
在虚拟机没开机的状态下编辑设置:
-
按如下勾选:(勾选之后报错请继续看下面的解决方法)
结果
这样设置后,以前运行一段时间后莫名的卡顿和卡死不再出现了。
此平台不支持虚拟化的Intel VT-x/EPT
升级VMware Workstation 16.2.4 build-20089737后,开启虚拟机时报“此平台不支持虚拟化的Intel VT-x/EPT. 不使用虚拟化的Intel VT-x/EPT,是否继续?”
1、鉴于升级前还在使用虚拟机,能确定物理本机BIOS中VT选项是打开的。
2、检查本机VT功能是否开启
3、因为是Windows 11专业,检查Hyper-V (这里如何没有Hyper-V 请继续看下面的解决方法)是否已安装
注意:查看三项
Hyper-V 关闭
Windows沙盒 关闭
虚拟机平台 打开----请把此项前的“√”取消
保存
4、打开Windows安全中心>设备安全性>内核隔离,确保“DMA”已关闭
5、在CMD中输出
bcdedit /set hypervisorlaunchtype off
6、重启计算机
小结:
vmware与windows的Hyper-v不兼容由来已久,想要使用虚拟机就必须把本地的虚拟化功能关了,虽然现在vm的版本更新中显示可以与Hyper-v兼容,其实vmware 16pro只是给了一个选项,但实际上当使用虚拟机开启虚拟化后还是不能打开虚拟机,还是应该是需要把本地虚拟化关闭之后才能使用
Windows 10家庭版不支持Hyper-V的解决办法
Hyper-V是Windows系统自带的虚拟机软件,其主要功能是在不影响原系统的情况下创建多个Windows或非Windows子系统。
请注意:Hyper-V 仅在 Windows 10 专业版、企业版和教育版以及 Windows Server 2012 及以上版本中可用。
本文档将教你如何在Windows 10家庭版也能使用Hyper-V。
1、打开记事本输入以下命令。
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
2、保存并命名为 Hyper-V.cmd,然后点击文件,右键以管理员身份运行,等待执行完成
3、输入Y重启计算机,重启完后就可以按Win键在开始菜单下的Windows管理工具查看有没有安装成功,安装成功会有个Hyper-V管理器