我正在尝试使用答案文件来自动化 Windows Server 2022 安装。
我在 Windows 系统映像管理器中为 Windows Server 2022 创建了以下应答文件:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>0407:00000407</InputLocale>
<UserLocale>de-DE</UserLocale>
<SetupUILanguage>
<WillShowUI>Never</WillShowUI>
</SetupUILanguage>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:c:/users/xxx.xxx/downloads/20348.169.210806-2348.fe_release_svc_refresh_server_eval_x64fre_en-us/sources/install.wim#Windows Server 2022 SERVERSTANDARDCORE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
我希望这会自动将键盘输入区域设置设置为德语,将时间和货币设置设置为德国,并且也不显示区域设置选择 UI。
然后,我将文件打包到unattend.xml
iso 中,因此我可以轻松修改它,而无需将 5GB ISO 上传到管理程序(在本例中为 ESXI)。除了安装 iso 之外,此 iso 是为我要安装 Windows Server 的 VM 安装的。
当我启动 Windows Server 2022 ISO 时,我使用 Shift+F10 打开控制台,然后执行setup.exe /unattend:e:\unattend.xml
. 我已经确认type e:\unattend.xml
可以正确读取该文件。
由于某种原因,仍然显示区域设置屏幕并选择默认值(不是 my 中指定的值unattend.xml
)
如何让 Windows Server 2022 设置正确使用配置中的设置unattend.xml
?
我已经解决了这个问题并有一些观察:
1st:命名文件
Autoattend.xml
会导致它被自动应用,无需使用该/unattend
选项。2nd:由于某种原因,
InputLocale
没有设置时UserLocale
没有效果。将它们设置为各自的默认值可以解决此问题。UILanguage
SystemLocale
第三:如果设置了所有选项,则不需要
2nd
该选项。WillShowUI