我正在尝试使用应答文件自动化 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
可以正确读取该文件。
由于某种原因,仍然显示语言环境选择屏幕,并选择默认值(不是我的指定的值unattend.xml
)
如何让 Windows Server 2022 设置正确使用unattend.xml
配置中的设置?
答案1
我已经解决了这个问题并有几点观察:
第一:命名文件Autoattend.xml
会导致其自动应用,无需使用该/unattend
选项。
第二:由于某种原因,当未设置和时,和不起作用。将它们设置为各自的默认值可以解决此InputLocale
问题UserLocale
。UILanguage
SystemLocale
第三:2nd
如果设置了所有选项,则该WillShowUI
选项不是必需的。