英特尔说我的 CPU 有 vt-x,但 kvm-ok 说没有

英特尔说我的 CPU 有 vt-x,但 kvm-ok 说没有

我刚刚安装了 Debian 12,下载了 Android Studio 并按照本文启用 VM 加速:https://developer.android.com/studio/run/emulator-acceleration?utm_source=android-studio&hl=pt-br#vm-linux其中写道:

要在 Linux 上使用 VM 加速,您的计算机还必须满足以下要求:

  • 对于 Intel 处理器:支持虚拟化技术 (VT-x)、Intel EM64T (Intel 64) 功能以及启用执行禁用 (XD) 位功能。

我有一台英特尔酷睿 i3 10100,规格如下https://www.intel.com/content/www/us/en/products/sku/199283/intel-core-i310100-processor-6m-cache-up-to-4-30-ghz/specifications.html说:

  • 英特尔® 64:是
  • 执行禁用位:是
  • 英特尔® 虚拟化技术 (VT-x):是
  • 英特尔® 定向 I/O 虚拟化技术 (VT-d):是
  • 带扩展页表 (EPT) 的英特尔® VT-x:是

但当我跑步时

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

我得到的答复是 0。

当我跑步的时候

sudo kvm-ok

我得到:

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

我已经在 UEFI 上启用了 VT-d,我不知道还能做什么。

答案1

即使 CPU 具有该功能,您通常也必须在 BIOS 中启用虚拟化选项。

重新启动 PC 并进入 BIOS/UEFI 固件设置并检查 CPU 或高级设置,具体位置因固件和制造商而异,但请验证 VT-x 是否已启用。这有时被称为英特尔虚拟化技术、虚拟化技术、VT-x 或 SVM,具体取决于 BIOS/UEFI 固件。

来源:https://www.technewstoday.com/vt-x-is-disabled-in-the-bios/

相关内容