ERROR | x86 emulation currently requires hardware acceleration!
CPU acceleration status: KVM requires a CPU that supports vmx or svm
D4ads v5
虚拟机使用自定义构建代理时,我能够使其运行。 Maybe我忽略了一些东西,有一种方法可以模拟/启用虚拟化?或Microsoft是否更改了构建代理的HW配置,同时没有机会在默认代理上运行AVD?出于简单性和其他组织原因,我希望使用默认的构建代理。 如果HW不合适,则最终以此脚本打破管道:
set -e
MESSAGE="Virtualization is not enabled. Ensure you run this pipeline on a VM that supports nested virtualization."
if [[ "$OSTYPE" == "darwin"* ]]; then
if ! sysctl -a | grep -q 'machdep.cpu.features' | grep -q 'VMX'; then
echo $MESSAGE
exit 1
fi
else
if [ $(egrep -c '(vmx|svm)' /proc/cpuinfo) -eq 0 ]; then
echo $MESSAGE
exit 1
fi
fi
echo "It looks like HW virtualization is enabled"
错误表明Microsoft托管代理不支持X86仿真的必要硬件加速度。
为每个doc
,它使用虚拟机standard_ds2_v2作为Microsoft托管代理。建议设置支持所需功能的
self-hosted agent
。