求助:通过Libvirt在KVM上无人值守安装Windows Server 2019时出现“无法找到Microsoft软件许可条款”错误
求助:通过Libvirt在KVM上无人值守安装Windows Server 2019时出现“无法找到Microsoft软件许可条款”错误
我最近在尝试通过Libvirt在KVM环境下,用autounattend.xml配置文件来无人值守安装Windows Server 2019,但安装过程总是卡在一个对话框,提示**“无法找到Microsoft软件许可条款”**,导致安装失败。
虽然网上能搜到不少针对这个错误的解决方案,但试了一圈都没解决我的问题。这里有个关键的差异点:我手动安装Windows Server 2019完全正常,只有用无人值守配置的时候才会触发这个错误。
补充几个排查细节:
- 我平时用Packer构建虚拟机镜像,用QEMU builder可以正常完成安装,但换成Libvirt builder就会出这个错。而且我已经排除了Packer的问题——手动创建虚拟机,用同样的配置尝试无人值守安装,还是遇到了同样的错误。
- 我反复调整过虚拟机的配置参数,比如添加或移除某些硬件设置,但都没能解决问题。
- 用完全相同的无人值守方式安装Windows 10,全程没有任何问题。
- 应该不是ISO镜像的问题:同一个ISO文件,手动安装或者通过QEMU builder安装都能成功完成。
- 也不像是
autounattend.xml配置文件的问题:我给QEMU安装和Windows 10无人值守安装用的是同一个配置文件,都能正常工作。
目前我实在卡在这里没头绪了,如果各位有任何排查思路或者解决方案,麻烦分享一下,非常感激!
更新:现在情况又变了——不管是用QEMU还是Libvirt,Windows Server 2019的无人值守安装都不行了。
备注:内容来源于stack exchange,提问作者npc3257




