Instalação autônoma do Windows Server 2012 no KVM

3

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?

    
por larsks 14.11.2014 / 18:36

2 respostas

1

Neste caso, a resposta foi simples. Eu tinha:

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

Quando eu precisei:

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

Ou seja, eu estava com o erro processorArchitecture no meu XML (que eu deveria ter visto antes).

Eu sei que temos um processo totalmente automatizado e funcional que resulta na imagem do Windows adequada para implantação no OpenStack. Os scripts e configurações que estou usando são disponíveis no github .

    
por 15.11.2014 / 17:10
2

o procedimento que usamos para gerar as imagens de avaliação oficiais do Windows Server 2012 R2 para o OpenStack está detalhado aqui:

link

Imagens do Windows OpenStack (KVM e Hyper-V):

link

    
por 14.11.2014 / 18:47