我有一台戴尔Inspiron 15 5000系列笔记本电脑,搭载英特尔酷睿i5 6200U处理器。我正在使用Windows 10家庭版。它具有虚拟化设备,并且我已经在BIOS中检查了虚拟化,它是启用状态。 但是在运行AVD管理器时,在Android Studio中出现以下错误:
在BIOS安全设置中启用VT-x,确保您的Linux发行版具有工作的KVM模块。
我有一台戴尔Inspiron 15 5000系列笔记本电脑,搭载英特尔酷睿i5 6200U处理器。我正在使用Windows 10家庭版。它具有虚拟化设备,并且我已经在BIOS中检查了虚拟化,它是启用状态。 但是在运行AVD管理器时,在Android Studio中出现以下错误:
在BIOS安全设置中启用VT-x,确保您的Linux发行版具有工作的KVM模块。
据我所知,您已经在BIOS中启用了VT-x选项。这很好。因为您的操作系统是Linux,现在您需要安装和配置KVM。
KVM安装
我参考了Ubuntu社区文档页面上的说明来安装KVM。要查看处理器是否支持硬件虚拟化,可以查看以下命令的输出:
$ egrep -c '(vmx|svm)' /proc/cpuinfo
如果输出为0,则表示您的CPU不支持硬件虚拟化。
接下来是安装CPU检查器:
$ sudo apt-get install cpu-checker
现在您可以检查cpu是否支持kvm:
$ sudo kvm-ok
并输入root密码
如果您看到:
“INFO:您的CPU支持KVM扩展,可以使用KVM加速”
这意味着您可以使用KVM扩展更快地运行虚拟机。
如果您看到:
“INFO:KVM被BIOS禁用 HINT:进入BIOS设置并启用虚拟化技术(VT),然后强制关闭/开启系统 KVM加速无法使用”
您需要进入BIOS设置并启用VT。
使用64位内核
建议在主机操作系统上运行64位内核,因为Google不再支持32位内核。这可以为您的虚拟机提供超过2GB的RAM。此外,64位系统可以托管32位和64位guests,而32位系统只能托管32位guests。要查看处理器是否为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
如果显示,可以通过选择“No Configuration”来忽略下面的Postfix配置
接下来需要将您的帐户添加到kvm和libvirtd组中
$ sudo adduser your_user_name kvm
$ sudo adduser your_user_name libvirtd
安装完成后,您需要重新登录,以便您的用户帐户成为kvm和libvirtd用户组的有效成员。该组成员可以运行虚拟机。
验证安装:您可以测试安装是否成功
使用以下命令:$ sudo virsh -c qemu:///system list