如何在Linux上的BIOS和KVM模块中启用VT-x?

我有戴尔Inspiron 15 5000系列笔记本电脑包含英特尔酷睿i5 6200U处理器。 我正在使用Windows 10家庭版。 它有虚拟化设备,我已经在BIOS中检查了启用的虚拟化。 但在Android工作室,我得到这个错误,当我运行AVDpipe理器。 “在您的BIOS安全设置中启用VT-x,确保您的Linux发行版具有正常工作的KVM模块。” 帮我 :)

Solutions Collecting From Web of "如何在Linux上的BIOS和KVM模块中启用VT-x?"

据我所知,你已经在BIOS中启用了VT-x选项。 那很好。 因为你有Linux作为你的操作系统,现在你需要安装和配置KVM。

说明: https : //software.intel.com/zh-cn/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-英特尔的Android-x86的模拟器

KVM安装

我参考了Ubuntu社区文档页面的说明。 以便安装KVM。要查看您的处理器是否支持硬件虚拟化,可以查看以下命令的输出:

$ egrep -c '(vmx|svm)' /proc/cpuinfo

如果输出为0,则表示您的CPU不支持硬件虚拟化。

接下来是安装CPU检查器:

$ sudo apt-get install cpu-checker

现在你可以检查你的CPU是否支持kvm:

$ sudo kvm-ok

并插入root密码

如果你看到:

“信息:您的CPU支持KVM扩展KVM加速可以使用”

这意味着您可以使用KVM扩展更快地运行虚拟机。

如果你看到:

“信息:您的BIOS禁用KVM提示:进入BIOS设置并启用虚拟化技术(VT),然后在您的系统中硬关机/断电不能使用KVM加速”

您需要进入BIOS设置并启用VT。

使用64位内核

建议在主机操作系统上运行64位内核,因为Google不再提供对32位内核的支持。这可以为您的虚拟机提供2GB以上的内存。 而且,一个64位系统可以同时承载32位和64位的客人。 32位系统只能托管32位客人。 要查看您的处理器是否为64位,可以运行以下命令:

$ egrep -c ' lm ' /proc/cpuinfo

如果打印0,则表示您的CPU不是64位。 如果是1或更高,那就是。 注意:lm表示Long Mode,相当于一个64位的CPU。 现在看看你正在运行的内核是否是64位,只需发出以下命令:

$ uname -m

x86_64表示正在运行的64位内核。 如果你看到i386,i486,i586或i686,你正在运行一个32位内核。

安装KVM

对于Ubuntu Lucid(12.04 LTS Precise)或更高版本:

$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

如果显示,您可以通过选择“无配置”来忽略后缀配置

接下来是将您的帐户添加到组kvm和libvirtd

$ sudo adduser your_user_name kvm

$ sudo adduser your_user_name libvirtd

安装完成后,您需要重新登录,以便您的用户帐户成为kvm和libvirtd用户组的有效成员。 该组的成员可以运行虚拟机。

验证安装您可以使用以下命令测试安装是否成功:

$ sudo virsh -c qemu:///system list

希望有所帮助。

编辑:您可能会运行Windows而不是Linux,请按照这篇文章中的说明,而不是: https : //software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated -execution经理窗口

如果您在mac os x上遇到此问题,请按照以下解决方案进行操作

只需删除以前的HAXM,然后在haxm-macosx_v6_0_3.zip中安装IntelHAXM_6.0.3.dmg

这里是下载链接haxm-macosx_v6_0_3.zip

它为我工作! Ref: / dev / kvm在Mac上找不到