Android 模拟器:/dev/kvm 未找到,支持 Vt-x
Android Emulator: /dev/kvm not found, Vt-x supported
我在我的 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
我正在 运行ning arch 上最新的内核。我还没有找到发行版的 cpu-checker(kvm-ok) 包,但我认为它会 return 相同的 /dev/kvm not found 错误。
知道我可能错过了什么吗?
编辑:
dmesg 输出:
[17589.507959] kvm: CPU 0 feature inconsistency!
[17603.543922] kvm: CPU 1 feature inconsistency!
对于 Arch Linux 这些可能是所需的命令:
检查硬件支持:LC_ALL=C lscpu | grep Virtualization
.
检查内核支持:zgrep CONFIG_KVM /proc/config.gz
.
插入内核模块:modprobe kvm
&kvm-intel
(普通不用手动)
尝试启动服务:systemctl start libvirtd.service
.
参见 wiki。
我已经弄明白了。当 运行 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
修复了它。摘自 AskUbuntu, Launchpad and ArchWiki
我在我的 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
我正在 运行ning arch 上最新的内核。我还没有找到发行版的 cpu-checker(kvm-ok) 包,但我认为它会 return 相同的 /dev/kvm not found 错误。
知道我可能错过了什么吗?
编辑:
dmesg 输出:
[17589.507959] kvm: CPU 0 feature inconsistency!
[17603.543922] kvm: CPU 1 feature inconsistency!
对于 Arch Linux 这些可能是所需的命令:
检查硬件支持:
LC_ALL=C lscpu | grep Virtualization
.检查内核支持:
zgrep CONFIG_KVM /proc/config.gz
.插入内核模块:
modprobe kvm
&kvm-intel
(普通不用手动)尝试启动服务:
systemctl start libvirtd.service
.
参见 wiki。
我已经弄明白了。当 运行 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
修复了它。摘自 AskUbuntu, Launchpad and ArchWiki