Estou tentando executar uma instalação autônoma do Windows Server 2012
em uma máquina virtual KVM, usando virt-install
. O instalador é
reclamando: "O Windows não pode ler a configuração <ProductKey>
do
um arquivo de resposta autônomo ", e não consegui descobrir como
prossiga após este ponto.
Estou começando com o seguinte arquivo autounattend.xml
:
<unattend xmlns="urn:schemas-microsoft-com:unattend"
xmlns:ms="urn:schemas-microsoft-com:asm.v3"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup"
publicKeyToken="31bf3856ad364e35" language="neutral"
versionScope="nonSxS" processorArchitecture="x86">
<UserData>
<AcceptEula>true</AcceptEula>
<ProductKey>
<Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
</UserData>
<ImageInstall>
<OSImage>
<WillShowUI>Never</WillShowUI>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>1</PartitionID>
</InstallTo>
<InstallFrom>
<MetaData>
<Key>/IMAGE/Name</Key>
<Value>Windows Longhorn SERVERSTANDARDCORE</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
</settings>
</unattend>
Estou assando isso em uma imagem ISO usando mkisofs
:
$ ls config/
autounattend.xml
$ mkisofs -o config.iso -J -r config
E então eu estou começando a instalação assim:
virt-install -n ws2012 -r 2048 -w network=default,model=virtio \
--disk path=ws2012.qcow2,device=disk,bus=virtio \
--cdrom en_windows_server_2012_r2_with_update_x64_dvd_4065220.iso \
--disk path=virtio-win-0.1-81.iso,device=cdrom \
--disk path=config.iso,device=cdrom \
--os-type windows --os-variant win2k8
Olhando para x:\windows\panther\setupact.log
, vejo que o
o instalador encontra o arquivo autônomo:
2014-11-14 12:29:43, Info [0x060114] IBS
Callback_Productkey_Validate_Unattend:User specified an unattend
xml file
A chave do produto especificada é válida (eu posso copiá-la e colá-la
arquivo na caixa de diálogo da chave do produto e a instalação continuará
corretamente).
Você sabe como fazer essa instalação funcionar?