有朋友看过我之前的文章,对虚拟机产生了兴趣,也想安装个试一下。但是在下载安装好之后,新建了一个虚拟机,却打不开,提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态。

于是发给我私信,想问下遇到这种情况是为什么,应该怎么解决?

虚拟机创建系统无法启动(虚拟机启动失败)(1)

其实在弹出的提示中就已经说明问题,虚拟功能在BIOS中关闭了,打开就好。

我手里有台锐龙处理器的电脑,就用它作为演示,其实和Intel的方法基本差不多。另有一台虽然是Intel的,但是比较旧,不像现在的图形化BIOS这么方便,后文也演示一遍。


AMD平台的开启方法

在AMD-V禁用时,打开虚拟机就会弹出如下提示框,不能正常使用。

虚拟机创建系统无法启动(虚拟机启动失败)(2)

解决方法很简单,将电脑重启,按delete键进入BIOS,我这台是华硕的主板。

虚拟机创建系统无法启动(虚拟机启动失败)(3)

按F7进入Advanced Mode,在上面的菜单中选择高级,用方向键选择CPU Configuration,意思是处理器设置。

虚拟机创建系统无法启动(虚拟机启动失败)(4)

进入后找到SVM Mode,这个就是AMD的虚拟化,可以看到是关闭状态,有很多主板默认都是关闭的。点击下拉菜单,可以看到有“关闭”和Enabled“”两个选项选择Enabled,就是开启。有些主板是Disabled和Enabled,其中Disabled就是关闭。

虚拟机创建系统无法启动(虚拟机启动失败)(5)

选好后按F10,意为保存并重启,弹出的对话框是让你确认是否修改项目,直接点OK。

虚拟机创建系统无法启动(虚拟机启动失败)(6)

这时候电脑会重启,再进入系统后虚拟机就可以正常使用。

AMD-V技术(AMD Virtualization,虚拟化技术)是对x86处理器系统架构的一组硬件扩展和硬件辅助虚拟化技术,可以简化纯软件的虚拟化解决方案,改进VMM(虚拟机监视器)的设计,更充分地利用硬件资源,提高服务器和数据中心的虚拟化效率。摘自百科


Intel平台的开启方法

我这台电脑是传统BIOS,不像上面图形化这么直接,不过也演示一下。在Intel平台中开启虚拟机,会弹出如下对话框。

虚拟机创建系统无法启动(虚拟机启动失败)(7)

可以看到和AMD的非常类似,解决方法也非常相近。

重启并按delete键进入BIOS,用方向键选择第二个Advanced,意思是高级。并选择CPU Configuration。

虚拟机创建系统无法启动(虚拟机启动失败)(8)

上面灰色的是处理器的各种参数,用方向键移动到下面蓝色的Intel Virtuaiization Tech。

虚拟机创建系统无法启动(虚拟机启动失败)(9)

可以看到现在的状态在Disabled,按回车键,选择Enabled。

虚拟机创建系统无法启动(虚拟机启动失败)(10)

这样就开启了Intel虚拟化技术,按F10保存重启后就可以正常使用虚拟机。

Intel VT即Virtualization Technology虚拟化技术,可以让一个处理器工作起来就像多个处理器并行运行,从而使得在一台电脑内可以同时运行多个操作系统。摘自百科

总结

本文主要是介绍两个平台卡其虚拟功能的方法,市面上主板种类很多,采用的BIOS也不尽相同,不过操作方法基本相似,只要找到标签并修改就可以。

现在新版的VMware Workstation软件不支持2011年以前的处理器,旧电脑不能成功安装。

虚拟机创建系统无法启动(虚拟机启动失败)(11)

这个没有办法,如果有需求,只能去下载早期的版本使用。

谢谢大家。

,