Implantar o Windows 7 para o OpenStack - Erro de instalação do Windows quando a instância inicializa

1

Eu criei imagens do Windows 7 Pro 64 e todos estão recebendo esse erro. Eu os configurei para usar o disco virtio e o adaptador de rede usando os drivers 1-74. Eles funcionam bem localmente (kvm no ubuntu 13, qcow2 drive, virtio nic e disco), mas quando eu os carrego para a nuvem OpenStack da minha organização, o Windows gera um erro.

Quando tentei criar uma instância, obtive o seguinte erro visível no console:

  • O Windows Setup não pôde configurar o Windows para ser executado no hardware deste computador.

Confirmeioerro,aVMfoireinicializadaeagoraestáconstantementemostrandooseguinteerroaotentarinicializarosistemaoperacional:

  • OWindowsnãopôdeconcluirainstalação.ParainstalaroWindowsnestecomputador,reinicieainstalação.

Lendo de este KB , recuperei os arquivos de log, que têm esta aparência:

setuperr.log

  • Erro [0x0f0082] SYSPRP LaunchDll: Ocorreu uma falha ao executar 'C: WindowsSystem32scecli.dll, SceSysPrep', retornou o código de erro 1208 [gle = 0x000003e5]
  • Erro [0x060435] IBS Callback_Specialize: Ocorreu um erro ao decidir se precisamos especializar ou especializar; dwRet = 0x4b8
  • Erro [0x0603f1] IBS Module_Term_ImageTransfer: falha ao desativar a interface de seleção de imagem; status 0x80070005 [gle = 0x00000005]
  • Erro [0x0601b8] IBS Module_Term_DiskSpace: falha ao definir o sinalizador de interface do usuário de configuração de disco. [gle = 0x00000005]

setupact.log

Eu não vou listar o arquivo inteiro aqui (baixe meu setupact.log ), mas havia uma entrada como a um descrito no artigo da base de dados. A entrada mais próxima foi esta:

  • 2014-04-10 08:36:13, Info SYSPRP SPPNP: O driver de função iaStorV não está em uso.

Solução alternativa

Como uma solução temporária, posso fazer o seguinte na instância quebrada para que ela funcione. No entanto, eu preciso de uma solução permanente para que o erro não apareça em primeiro lugar.

  1. Na tela de erro, pressione SHIFT-F10 para exibir o prompt de comando.
  2. Execute o CD C: \ windows \ system32 \ oobe \ msoobe

Por favor, ajude, eu estou tentando fazer isso funcionar por duas semanas!

    
por Alex 10.04.2014 / 17:27

1 resposta

0

Consegui criar uma boa imagem sem erros de inicialização da seguinte maneira:

  1. Crie a imagem localmente e carregue os drivers virtIO. De preferência, faça o login no modo de auditoria do Windows enquanto instala drivers, atualizações, softwares ou configurações de personalização adicionais
  2. NÃO instale o cloudbase-init ou o sysprep da imagem
  3. Carregue a imagem no OpenStack com um olhar (vamos chamá-la de imagem SEED)
  4. Crie uma instância com base na imagem. Se você obtiver algum erro do Windows durante o lançamento inicial, tente resolvê-los (como executando o msoobe na minha solução alternativa) e inicie no Windows. Seu objetivo aqui é fazer com que o Windows inicialize e execute o hardware emulado do OpenStack. Durante essa fase, o Windows se ajustará para encaixar perfeitamente no hardware emulado do OpenStack - algo que seria difícil fazer em uma VM local.
  5. Conclua a atualização / personalização de sua instância no OpenStack caso tenha esquecido ou simplesmente não queira fazer essas atualizações em sua instância local.
  6. Ainda NÃO instale o cloudbase-init ou o sysprep da imagem
  7. Encerre a instância e TOME UM INSTANTÂNEO (vamos chamá-lo de instantâneo PREP)! Lembre-se: um instantâneo é uma imagem! Posteriormente, você poderá fazer referência a esse instantâneo para fazer atualizações de imagem ou até mesmo separar novos sabores de imagens, se necessário.
  8. Neste ponto, você não precisa da imagem SEED ou da instância criada a partir dela. Você pode excluir os dois.
  9. Inicie uma nova instância a partir do instantâneo PREP. Observe como o Windows não precisa fazer todos os ajustes de hardware que fez quando você iniciou uma instância da imagem SEED.
  10. Agora você pode instalar o cloudbase-init e o sysprep na instância.
  11. Encerre o sistema e TOME UM SNAPSHOT (vamos chamá-lo de instantâneo IMAGE).
  12. Teste seu instantâneo do IMAGE iniciando uma instância dele.
  13. Marque o instantâneo da IMAGE como público e comemore!

Pessoalmente, sinto que este deve ser o processo padrão para criar novas imagens. Você não apenas obtém uma imagem que foi criada no mesmo hardware em que será implantada, mas a atualização / teste / bifurcação da imagem será muito mais rápida / fácil de ser feita dentro do OpenStack com a funcionalidade Captura Instantânea em comparação à atualização da imagem em seu computador. máquina local e upload para olhar todas as vezes.

    
por 16.04.2014 / 15:49