如何在主机 Windows 11 上的 VirtualBox 7 中为 Ubuntu 22.04 客户虚拟机启用 avx2?

如何在主机 Windows 11 上的 VirtualBox 7 中为 Ubuntu 22.04 客户虚拟机启用 avx2?

我无法在 VirtualBox7 中的 Ubuntu 22.04 客户虚拟机上启用 avx2。我尝试了不同的方法,但问题仍然存在(即,当我grep avx /proc/cpuinfo在客户虚拟机中执行此操作时,我什么也没得到)。

我已尝试过:

首先我尝试了 VBoxManage setextradata "guest_name" VBoxInternal/CPUM/IsaExts/AVX2 1VBoxManage setextradata "guest_name" VBoxInternal/CPUM/IsaExts/AVX2 1但根据我的客人的 /proc/cpuinfo 没有得到 avx2。

然后,根据以下答案我尝试了以下操作:

  • 以管理员身份在 Windows Host 中打开命令提示符并执行bcdedit /set hypervisorlaunchtype off
  • 然后,我这样做了DISM /Online /Disable-Feature:Microsoft-Hyper-V。但我收到此错误:
Error: 0x800f080c
Feature name Microsoft-Hyper-V is unknown.
A Windows feature name was not recognized.
Use the /Get-Features option to find the name of the feature in the image and try the command again.

因此,我通过控制面板->程序和功能检查了功能列表,看看是否有任何看似与 hyper-v 相关的功能,但没有。

我还通过控制面板取消选中了虚拟机平台功能,以查看是否会产生任何影响,VBoxManage setextradata "guest_name" VBoxInternal/CPUM/IsaExts/AVX2 1再次尝试后,但我的客户虚拟机上仍然没有 avx2。

相关内容