Installazione automatica di Windows Server 2012 su KVM

Sto provando a eseguire un'installazione automatica di Windows Server 2012 in una macchina virtuale KVM, utilizzando virt-install . L'installatore si lamenta, "Windows non riesce a leggere l'impostazione <ProductKey> dal file di risposte di unattend" e non sono riuscito a capire come procedere oltre questo punto.

Sto cominciando con il seguente file 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" processrArchitecture="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> 

Sto cottura in un'image ISO usando mkisofs :

 $ ls config/ autounattend.xml $ mkisofs -o config.iso -J -r config 

E poi sto iniziando l'installazione come questo:

 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 

Guardando x:\windows\panther\setupact.log , posso vedere che il programma di installazione trova il file unattend:

 2014-11-14 12:29:43, Info [0x060114] IBS Callback_Productkey_Validate_Unattend:User specified an unattend xml file 

Il codice prodotto specificato è valido (posso copiare e incollarlo da questo file nella window di dialogo Product Key e l'installazione procederà correttamente).

Sai come fare questo lavoro di installazione?

  • Installazione di MSA (Account di servizio gestito) utilizzando gli strumenti di distribuzione
  • Centro amministrativo di Active Directory si blocca quando si aggiorna l'object
  • Windows Server 2012 Failover DHCP
  • L'archiviazione di un cluster è stata aggiunta a Gestione cluster di failover di Windows
  • Imansible aggiornare la password. Il valore fornito per la nuova password non soddisfa i requisiti di lunghezza, complessità o cronologia del dominio
  • Comunque per limitare l'accesso allo snap-in Administrator di Hyper-V tramite GPO?
  • Remote Desktop Gateway MMC non visualizza alcuna connessione in "Monitoraggio"
  • MSTSC: aree nere sul desktop remoto
  • 2 Solutions collect form web for “Installazione automatica di Windows Server 2012 su KVM”

    la procedura che utilizziamo per generare le immagini di valutazione di Windows Server 2012 R2 per OpenStack è dettagliata qui:

    https://github.com/cloudbase/windows-openstack-imaging-tools

    Immagini di OpenStack di Windows (KVM e Hyper-V):

    http://www.cloudbase.it/ws2012r2/

    In questo caso la risposta era semplice. Avevo:

     <component name="Microsoft-Windows-Setup" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processrArchitecture="x86"> 

    Quando avevo bisogno:

     <component name="Microsoft-Windows-Setup" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processrArchitecture="amd64"> 

    Vale a dire, ho avuto il processrArchitecture nel mio XML (che avrei dovuto aver notato prima).

    So di avere un process che funziona e completamente automatizzato che produce un'image di Windows adatta per la distribuzione in OpenStack. Gli script e la configuration che utilizzo sono disponibili su github .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.