Instale o Windows 2012 R2 sobre virtualização KVM

7

Estou tentando instalar o Windows Server 2012 R2 em virtualização KVM do Linux.

O processo de instalação é interrompido e requer que os drivers continuem.

Estou tentando com drivers virtio do fedora, mas não funciona. O processo de instalação não mostra um dispositivo de armazenamento para instalar.

Estou tentando diferentes opções de armazenamento: SATA, IDE, Virtio, Virtio SCSI.

O Diskpart (disco de lista) mostra discos, mas o instalador não pode usá-lo.

Eu usei diferentes versões dos drivers do virtio: virtio-win-0.1.105.iso, virtio-win-0.1.96.iso e virtio-win-0.1.101.iso com os mesmos resultados.

Meu disco de instalações é: SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_Spanish_-4_MLF_X19-82897.ISO

    
por Jaime Uriel Torres Serrano 06.07.2015 / 03:20

3 respostas

15

É assim que instalo atualmente o Windows com drivers virtio na instalação:

  1. Crie a nova VM com uma imagem ISO de instalação original do Windows. Não posso garantir que algo funcione se você usar uma cópia pirata do Windows ou se o download da imagem ISO estiver incompleto ou corrompido.

  2. Escolhapersonalizaraconfiguraçãodamáquinaantesdeinstalar.

  3. Selecione o disco rígido IDE e altere seu tipo para VirtIO. Clique em Aplicar.

  4. SelecioneoCDROMIDEealtereseutipoparaSATA.CliqueemAplicar.

  5. Clique em Adicionar Hardware e adicione uma segunda unidade de CDROM SATA com a imagem virtio-win.iso.

  6. (Opcional)MudetambémoseuNICvirtualparaoVirtIO.VocêpoderáinstalarseusdriversapósainstalaçãodoWindows,eissoevitaráquevocêtenhauma"Ethernet 2" irritante mais tarde.

    Clique em Iniciar instalação e comece a instalar o Windows.

    Quando o programa de instalação perguntar onde instalar o Windows, clique em Carregar driver.

  7. Napróximapágina.cliqueemProcurarenavegueatéapasta\viostork12R2\amd64nasegundaunidadedeCD,virtio-win-0.1.xx.

  8. O Controlador SCSI do Red Hat VirtIO será exibido. Clique em Próximo.

  9. Agora,seudiscovirtualfoidetectadocomsucesso.Aproveite!

Quando a instalação estiver concluída, você poderá usar o CD virtio-win para instalar drivers para o hardware restante, como NIC, driver de balão, etc. Abra o Gerenciador de dispositivos para ver quais dispositivos precisam ter drivers carregados. E quando você terminar de instalar os drivers, poderá remover a segunda unidade de CD-ROM virtual da máquina virtual.

Por fim, se você pretende aplicar sysprep nesta imagem, por exemplo, para criar um golden master, pressione Ctrl Desloque F3 para ir diretamente para o modo de auditoria.

(e para atualizar o driver de vídeo, consulte outra resposta que escrevi ).

    
por 06.07.2015 / 03:48
1

O principal problema que tive foi pegar os drivers. Eu baixei o meu aqui link e fui bem sucedido em ganhar o 2012 r2 trabalhando no KVM

Eu coloquei um vídeo mostrando todo o processo que eu usei      link

    
por 07.01.2016 / 16:52
0

Eu detectei um problema usando o barramento = 'virtio' e instalei drivers virtio da imagem do driver fedora. Nossa especificação de host (versão curta):

  • Anfitrião: Debian Jessie
  • Versão do Kernel 4.8
  • qemu-kvm Versão 2.8

Por favor, note que devido ao problema, nós atualizamos nossa versão Kernel e qemu-kvm. Esta não foi a solução da questão!

Nosso convidado:

  • Windows Server 2012 R2
  • 110 GB de RAM
  • qcow2 imagem
  • SQL Server

Agora aqui está a parte interessante (estou usando o virsh para gerenciar os convidados): Aqui está um exemplo da minha antiga definição de disco.

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2' cache='none'/>
  <source file='/kvm/pathToWhatever/MYGUEST.qcow2'/>
  <target dev='vda' bus='virtio'/>
</disk>

Bastante básico nada de especial aqui note bus = 'virtio' que foi sugerido basicamente em todos os tutoriais ou fóruns que encontrei.

Depois disso, instale o Windows Server ... sem problemas até agora. Eu instalei o driver virtio da imagem do fedoraproject. Agora temos uma grande quantidade de E / S, já que executamos grandes importações / atualizações de banco de dados e assim por diante. Fizemos uma consulta em uma enorme mesa de banco de dados e, enquanto ela estava começando pouco depois de alguns minutos, o Visitante simplesmente congelou. Nós depuramos isso por horas / dias e não encontramos nada nos registros.

Até tentamos replicar isso usando o virtualbox, mas ele funcionou perfeitamente bem.

Só hoje eu descobri que ao mudar para o barramento = 'ide' e depois iniciar o SQL Query (Import) novamente, ele funciona de forma absolutamente boa - alta E / S não é um problema.

Agora, suspeito que o driver do virtio simplesmente esteja corrompido ou não seja compatível. Eu não sou um especialista quando se trata disso, mas a solução temporária para nós foi mudar para o IDE. No momento, estou testando-o agora usando bus = 'scsi' e, em seguida, na definição do tipo de controlador, conforme mostrado abaixo, defina virtio-scsi como model.

<controller type='scsi' model='virtio-scsi' index='0'>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</controller>

Vou postar meus resultados assim que eu testar corretamente.

    
por 24.01.2017 / 20:53