Moovv1.0.44
Moov · Guias práticos

Drivers VirtIO para Windows Server 2012 R2, 2016, 2019, 2022 e 2025

O Windows Server não inclui drivers para os dispositivos paravirtualizados que o KVM oferece. Até você instalá-los, uma VM no Proxmox VE, oVirt / OLVM ou HPE VM Essentials não tem controlador de disco rápido, nem placa de rede VirtIO, nem agente QEMU. Os drivers vêm na ISO do virtio-win, publicada pelo projeto Fedora, com uma pasta por driver e uma subpasta por versão do Windows.

O que cada driver faz

Armazenamento. O vioscsi controla o VirtIO SCSI, o controlador que o Proxmox recomenda para Windows, e o viostor controla o VirtIO Block. Sem o que corresponde ao controlador do disco de sistema, o Windows para com INACCESSIBLE_BOOT_DEVICE.

Rede. O NetKVM controla a placa de rede VirtIO. Sem ele a VM fica sem rede, a não ser que você use uma placa Intel E1000 emulada.

Agente QEMU. O vioserial fornece o canal pelo qual o QEMU Guest Agent conversa, e o agente é um instalador separado na mesma ISO, na pasta guest-agent. O Balloon cuida do balloon de memória. O restante, como viorng e viogpudo, é opcional.

Cada pasta de driver da ISO tem uma subpasta por versão do Windows: 2k16 para o Windows Server 2016, 2k19 para o 2019, 2k22 para o 2022 e 2k25 para o 2025, além de w10 e w11 para as edições de desktop. Dentro de cada uma, amd64 é a compilação de 64 bits. Para o Windows Server 2012 e 2012 R2 as pastas são 2k12 e 2k12R2, e a ISO indicada é a 0.1.215, a última com assinatura válida para essas versões.

Como instalar os drivers VirtIO manualmente

Em um Windows que já inicia, o instalador faz tudo. A linha de comando serve para servidores sem desktop e para automação, e o passo de Carregar driver é para uma instalação do zero.

  1. 01
    Baixe a ISO do virtio-win

    Baixe virtio-win.iso nos downloads diretos do projeto Fedora. A compilação estável é a opção conservadora. Para o Oracle Linux Virtualization Manager, a Oracle publica seus próprios Oracle VirtIO Drivers for Windows.

  2. 02
    Conecte a ISO à VM

    Monte-a como CD-ROM em um barramento SATA ou IDE, que o Windows consegue ler sem nenhum driver adicional.

  3. 03
    Execute o instalador

    O virtio-win-guest-tools.exe instala todos os drivers e o QEMU Guest Agent de uma só vez. O virtio-win-gt-x64.msi instala só os drivers.

  4. 04
    Ou instale pela linha de comando

    Em um prompt de comando elevado, adicione cada driver a partir da pasta da sua versão do Windows. O exemplo é o Windows Server 2022.

    pnputil /add-driver E:\vioscsi\2k22\amd64\*.inf /install
    pnputil /add-driver E:\NetKVM\2k22\amd64\*.inf /install
    pnputil /add-driver E:\vioserial\2k22\amd64\*.inf /install
    pnputil /add-driver E:\Balloon\2k22\amd64\*.inf /install
  5. 05
    Em uma instalação nova do Windows Server

    Quando o instalador não mostra discos, escolha Carregar driver e navegue na ISO do virtio-win até vioscsi, depois a pasta da sua versão e depois amd64. O disco aparece e a instalação continua.

  6. 06
    Confira o resultado

    Não deve sobrar nenhum dispositivo com sinal amarelo no Gerenciador de Dispositivos, e o hipervisor deve mostrar o endereço IP da VM, que é a prova de que o agente QEMU responde.

Moov v1.0.44

Como o Moov cuida dos drivers

Em uma migração com o Moov você não instala nada manualmente dentro do Windows. O Moov injeta cinco drivers: os dois de armazenamento com a VM desligada, porque sem eles o Windows não inicia, e os outros três na primeira inicialização no destino.

  • Armazenamento: vioscsi e viostor são injetados com a VM desligada, em arquivos e no registro, e assim o Windows encontra seu disco já na primeira inicialização.
  • Rede, memória e serial: NetKVM, Balloon e vioserial são copiados para o disco com a VM desligada, e o Windows os instala na primeira inicialização no destino.
  • O QEMU Guest Agent é instalado nessa mesma primeira inicialização.
  • O virtio-win 0.1.271 é a versão padrão. O appliance também traz a 0.1.302, a 0.1.285 e a 0.1.215, que o Moov usa sozinho para o Windows Server 2012 e 2012 R2, e você pode enviar outras ISOs do virtio-win em Settings › Driver packages.
  • Para destinos OLVM você pode enviar e usar os Oracle VirtIO Drivers for Windows.
  • O pacote de drivers é escolhido por conexão de destino ou por VM, em Advanced.
  • O Windows Server 2016 recebe seus próprios drivers VirtIO, e os IPs estáticos são mantidos em VMs com várias placas de rede, casados por MAC.

Perguntas frequentes

Qual versão do virtio-win devo usar?
A compilação estável do projeto Fedora é a opção segura. O Moov usa a 0.1.271 por padrão e também traz a 0.1.302 e a 0.1.285, esta última marcada no console com seu bug conhecido.
Os drivers VirtIO funcionam no Windows Server 2025?
Sim. As ISOs recentes do virtio-win trazem uma pasta 2k25 para cada driver. No Moov, a injeção de VirtIO cobre o Windows Server 2012 e posteriores, incluindo o Windows Server 2025.
E o Windows Server 2012 R2 ou 2008 R2?
Para o Windows Server 2012 e 2012 R2, o Moov traz o virtio-win 0.1.215, o último com assinatura válida para essas versões, e o usa sozinho quando necessário. Se você instala manualmente, ou para o 2008 R2, confira se a ISO que você baixa ainda tem pasta para essa versão, 2k12R2 ou 2k8R2: as compilações recentes deixaram de fora os sistemas mais antigos, e o arquivo do Fedora mantém as ISOs anteriores.
Posso instalar os drivers VirtIO antes de sair do VMware?
Você pode rodar o instalador no VMware, mas ele só deixa os drivers preparados. Sem um dispositivo VirtIO presente, o Windows não marca o driver de armazenamento para carregar na inicialização, então o primeiro boot em VirtIO SCSI ainda pode falhar com INACCESSIBLE_BOOT_DEVICE.
Também preciso deles no HPE VM Essentials e no OLVM?
Sim. Os dois rodam sobre KVM, então as VMs Windows usam os mesmos dispositivos VirtIO. No OLVM, a Oracle recomenda seus próprios Oracle VirtIO Drivers for Windows.