Estou tentando automatizar a instalação do Windows Server 2022 usando um arquivo de resposta.
Eu criei o seguinte arquivo de resposta para o Windows Server 2022 no Windows System Image Manager:
<?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>
Espero que isso defina automaticamente a localidade de entrada do teclado para alemão e a configuração de hora e moeda para alemanha e também não mostre a interface do usuário de seleção de localidade.
Em seguida, embalei o unattend.xml
arquivo em um iso, para que possa modificá-lo facilmente sem precisar carregar um ISO de 5 GB no hipervisor (ESXI neste caso). Essa iso é montada para a VM na qual quero instalar o Windows Server, além da iso de instalação.
Quando estou inicializando o ISO do Windows Server 2022, estou abrindo o console com Shift+F10 e, em seguida, executando o setup.exe /unattend:e:\unattend.xml
. Confirmei com type e:\unattend.xml
que o arquivo pode ser lido corretamente.
Por algum motivo, a tela de seleção de localidade ainda é mostrada e os valores padrão são selecionados (não os especificados em my unattend.xml
)
Como posso obter a configuração do Windows Server 2022 para usar corretamente as configurações da unattend.xml
configuração?
Eu resolvi isso e tenho algumas observações:
1º: A nomeação do arquivo
Autoattend.xml
faz com que ele seja aplicado automaticamente, não sendo necessário usar a/unattend
opção.2º: Por algum motivo,
InputLocale
eUserLocale
não têm efeito quandoUILanguage
eSystemLocale
não são definidos. Configurá-los para seus respectivos valores padrão corrige isso.3º: Se todas as opções de
2nd
estão definidas, aWillShowUI
opção não é necessária.