Android模拟器:找不到/ dev / kvm,支持Vt-x

时间:2019-05-12 16:22:05

标签: android linux android-emulator archlinux kvm

我的BIOS设置中同时启用了硬件虚拟化和Vt-d。通过运行其他一些命令,例如egrep -c '(vmx|svm)' /proc/cpuinfo,我可以确认可以运行它。但是,android studio告诉我/ dev / kvm未找到。使用sudo modprobe kvm-intel会给我以下错误:

modprobe: ERROR: could not insert 'kvm_intel': Input/output error

我正在最新的内核上运行arch。我还没有找到发行版的cpu-checker(kvm-ok)软件包,但我认为它将返回相同的/ dev / kvm not found错误。

知道我可能错过了什么吗?

编辑:

dmesg输出:

[17589.507959] kvm: CPU 0 feature inconsistency!
[17603.543922] kvm: CPU 1 feature inconsistency!

2 个答案:

答案 0 :(得分:1)

对于Arch Linux,这些可能是所需的命令:

  • 检查硬件支持:LC_ALL=C lscpu | grep Virtualization

  • 检查内核支持:zgrep CONFIG_KVM /proc/config.gz

  • 插入内核模块:modprobe kvmkvm-intel(通常不手动)。

  • 尝试通过以下方式启动服务:systemctl start libvirtd.service

请参见wiki

答案 1 :(得分:1)

我知道了。运行sudo modprobe kvm-intel时出现错误。运行dmesg | grep microcode时,出现另一个错误:

[Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x52 (or later)

运行sudo pacman -S intel-ucode修复了该问题。取自AskUbuntuLaunchpadArchWiki