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

时间:2016-05-07 10:27:18

标签: android linux virtual-machine kvm

我的Dell Inspiron 15 5000系列笔记本电脑包含intel core i5 6200U处理器。我使用的是Windows 10家庭版。它有虚拟化设备,我已经在BIOS中检查了虚拟化,该虚拟化已启用。 但是在android studio中,当我运行AVD管理器时,我收到了这个错误。

  

在BIOS安全设置中启用VT-x,确保您使用Linux   发行版有KVM模块。

2 个答案:

答案 0 :(得分:44)

据我了解,您已经在BIOS中启用了VT-x选项。非常好。因为您已将Linux作为操作系统,所以现在需要安装和配置KVM。

说明:https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-emulator

  

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),然后很难      poweroff / poweron你的系统不能使用KVM加速“

  
     

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

     

使用64位内核

     

建议在主机操作系统上运行64位内核   因为谷歌不再提供对32位内核的支持..这允许   为您的VM提供超过2GB的RAM。另外,一个64位   系统可以托管32位和64位来宾。 32位系统可以   仅托管32位客人。要查看您的处理器是否为64位,您可以   运行此命令:

     

$ egrep -c ' lm ' /proc/cpuinfo

     

如果打印0,则表示您的CPU不是64位。如果1或更高,   它是。注意:lm代表长模式,相当于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

     

如果显示,您可以忽略下面的Postfix配置   选择“无配置”

     

接下来是将您的帐户添加到群组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-manager-windows

答案 1 :(得分:0)

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

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

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

它为我工作! 参考: /dev/kvm not found on mac