我无法在 VirtualBox7 中的 Ubuntu 22.04 客户虚拟机上启用 avx2。我尝试了不同的方法,但问题仍然存在(即,当我grep avx /proc/cpuinfo
在客户虚拟机中执行此操作时,我什么也没得到)。
我已尝试过:
首先我尝试了 VBoxManage setextradata "guest_name" VBoxInternal/CPUM/IsaExts/AVX2 1
,VBoxManage 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。