vmware虚拟机启动报:此主机支持AMD-V,但AMD-V处于禁用状态的解决方法

  发布时间:2023-04-24 00:01:36   作者:佚名   我要评论
最近打算用vmware安装个虚拟机系统,用来玩游戏,启动后提示此主机支持AMD-V,但AMD-V处于禁用状态,经过一番折腾终于解决了问题,下面是具体的解决方法,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

开启VMware虚拟机弹出以下异常

此主机支持 AMD-V,但 AMD-V 处于禁用状态。

如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可能被禁用。

 (1) 确认 BIOS/固件设置中启用了 AMD-V。

 (2) 如果此 BIOS/固件设置已更改,请重新启动主机。

 (3) 如果您在安装 VMware Workstation 之后从未重新启动主机,请重新启动。

 (4) 将主机的 BIOS/固件更新至最新版本。

此主机不支持“AMD RVI”硬件辅助的 MMU 虚拟化。

VMware Workstation 在此主机上不支持用户级别监控。

模块“MonitorMode”启动失败。

未能启动虚拟机。

解决方法:将SVM Mode设置成允许即可

不同主板不同的设置,但都是在cpu中的参数选项中

1,由于不同品牌主板或者笔记本BIOS可能有所不同,这里以华硕主板UEFI BIOS为例,其它品牌主板或者笔记本可以参考,自己找一找就可以了,例如virtualization或者SVM Mode的一项,改为Enable。

2,该提示为amd机器关闭vt虚拟化导致,我们在bios中开启虚拟化即可。

华硕amd主板

1,开机按Del/F2进BIOS之后,按F7切换到Advanced模式(ROG主板默认进入Advanced模式无需切换),如下图所示;

进入bios

进入bios

换到Advanced模式

换到Advanced模式

2,接着在Advanced选项中,点击进入CPU Configuration选项设置,将SVM Mode默认的Disabled设置成Enabled,代表开启VT虚拟化技术,如下图所示;

CPU Configuration

CPU Configuration

开启SVM Mode

开启SVM Mode

至此华硕amd主板开启VT步骤己完成,我们就可接下来做其它工作了。

微星主板

解决步骤:

1,将电脑关机,然后进行启动,启动过程中多按delete(f1或者f2,不同电脑按键的方式有所不同)键,进入以下界面
在这里插入图片描述

2,切换模式,找到OC项(此模式为简易模块,刚才看到的是高级模式,不喜欢英文可以切换中文,右上角)

在这里插入图片描述
我这里切换成了中文
在这里插入图片描述

3.1,在OC的子选项中,点击“高级CPU设置”,弹出一下界面(没有SVM Mode选项)

在这里插入图片描述

3.2上面的子选项没有SVM Mode设置,我们继续在OC的子选项里面选择“CPU特征”

在这里插入图片描述

3.3,进入到以下界面,可以看到有SVM Mode选项,此时为禁止状态

在这里插入图片描述

4,点击SVM Mode,将状态设置成允许即可

在这里插入图片描述

5,设置完成后,点击SETTINGS选项,然后点击“保存并退出”

在这里插入图片描述

6,点击完“保存并退出”会进入以下界面。这里然后在点击“存储变更并重新启动”

在这里插入图片描述

技嘉AORUS

开机 delete进入bios

找到 Advanced CPU Settings 进入

将SVM Mode设置成允许即可,保存退出

什么是SVM Mode

svm mode是指AMD的虚拟化技术。SVM(Support Vector Machine)指的是支持向量机,是常见的一种判别方法。

在计算机中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。

这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实际的生产中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。

原理:

虚拟机是对真实计算环境的抽象和模拟,VMM 需要为每个虚拟机分配一套数据结构来管理它们状态,包括虚拟处理器的全套寄存器,物理内存的使用情况,虚拟设备的状态等等。VMM 调度虚拟机时,将其部分状态恢复到主机系统中。

主机处理器直接运行 Guest OS 的机器指令,由于 Guest OS运行在低特权级别,当访问主机系统的特权状态(如写 GDT寄存器)时,权限不足导致主机处理器产生异常,将运行权自动交还给 VMM。此外,外部中断的到来也会导致 VMM 的运行。

VMM 可能需要先将 该虚拟机的当前状态写回到状态数据结构中,分析虚拟机被挂起的原因,然后代表 Guest OS 执行相应的特权操作。最简单的情况,如Guest OS 对 CR3 寄存器的修改,只需要更新虚拟机的状态数据结构即可。

一般而言,大部分情况下,VMM 需要经过复杂的流程才能完成原本简单的操作。最后 VMM 将运行权还给 Guest OS,Guest OS 从上次被中断的地方继续执行。

这种经典的虚拟机运行方式被称为 Trap-And-Emulate,虚拟机对于 Guest OS 完全透明,Guest OS 不需要任何修改,但是 VMM 的设计会比较复杂,系统整体性能受到明显的损害。

到此这篇关于vmware虚拟机启动报:此主机支持AMD-V,但AMD-V处于禁用状态的文章就介绍到这了,更多相关AMD-V处于禁用状态内容请搜索程序员之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持程序员之家!

相关文章

最新评论

?


http://www.vxiaotou.com