系统相关
首页 > 系统相关> > android – 如何在Linux上的BIOS和KVM模块中启用VT-x?

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

作者:互联网

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

Enable VT-x in your BIOS security settings, ensure that you Linux
distro has working KVM modules.

解决方法:

据我了解,您已经在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 Installation

I referred the instructions from Ubuntu community documentation page.
to get KVM installed.To see if your processor supports hardware
virtualization, you can review the output from this command:

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

If the output is 0 it means that your CPU doesn’t support hardware
virtualization.

Next is to install CPU checker:

$sudo apt-get install cpu-checker

Now you can check if your cpu supports kvm:

$sudo kvm-ok

and insert root password

If you see:

“INFO: Your CPU supports KVM extensions KVM acceleration can be used”

  
  这意味着您可以使用KVM更快地运行虚拟机
  扩展.
  
  如果你看到:
  
  

“INFO: KVM is disabled by your BIOS HINT: Enter your BIOS
setup and enable Virtualization Technology (VT), and then hard
poweroff/poweron your system KVM acceleration can NOT be used”

  
  您需要进入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:///系统列表

希望有所帮助.

编辑:由于您可能正在运行Windows而不是Linux,请按照此帖子中的说明进行操作:https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

标签:android,linux,virtual-machine,kvm
来源: https://codeday.me/bug/20191003/1851192.html