windows: 降级 aws xen win2012r2 驱动

关联 #329
This commit is contained in:
bin456789 2025-05-05 21:27:09 +08:00
parent 2fb31ed7c3
commit f4f2481009
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B

View File

@ -5932,15 +5932,39 @@ EOF
apk add msitools
# 8.4.3 的 xenbus 挑创建实例时的初始系统
# 初始系统为 windows 的实例支持 8.4.3
# 初始系统为 linux 的实例不支持 8.4.3
# 初始系统为 linux + 安装 8.4.3
# 如果用 msi 安装,则不会启用 xenbus结果是能启动但无法上网
# 如果通过 inf 安装,则会启用 xenbus结果是无法启动
apk add lscpu
hypervisor_vendor=$(lscpu | grep 'Hypervisor vendor:' | awk '{print $3}')
apk del lscpu
aws_pv_ver=$(
case "$nt_ver" in
6.1) $support_sha256 && echo 8.3.5 || echo 8.3.2 ;;
6.2 | 6.3) echo 8.4.3 ;;
6.2 | 6.3)
case "$hypervisor_vendor" in
Microsoft) echo 8.4.3 ;; # 实例初始系统为 Windows能使用 8.4.3
Xen) echo 8.3.5 ;; # 实例初始系统为 Linux不能使用 8.4.3
esac
;;
*) echo Latest ;;
esac
)
download "$(get_aws_repo)/AWSPV/$aws_pv_ver/AWSPVDriver.zip" $drv/AWSPVDriver.zip
url=$(
case "$aws_pv_ver" in
8.3.2) echo https://web.archive.org/web/20221016194548/https://s3.amazonaws.com/ec2-windows-drivers-downloads/AWSPV/$aws_pv_ver/AWSPVDriver.zip ;; # win7 sha1
*) echo "$(get_aws_repo)/AWSPV/$aws_pv_ver/AWSPVDriver.zip" ;;
esac
)
download "$url" $drv/AWSPVDriver.zip
unzip -o -d $drv $drv/AWSPVDriver.zip
mkdir -p $drv/xen/