O driver virtio da Alibaba Cloud é um driver de I/O de alto desempenho para virtualização e componente obrigatório para publicar imagens na plataforma Alibaba Cloud. Ao criar uma imagem Windows, certifique-se de que o driver virtio esteja instalado no sistema operacional. Caso contrário, as instâncias ECS podem não identificar dispositivos de virtualização virtio e o sistema não iniciará. Este tópico descreve como instalar o driver virtio da Alibaba Cloud na máquina virtual usada para criar a imagem.
Introdução ao driver virtio da Alibaba Cloud
O driver virtio da Alibaba Cloud foi desenvolvido com base no driver virtio da comunidade para melhor adaptação à plataforma Alibaba Cloud. Todas as imagens públicas da Alibaba Cloud já incluem o driver virtio pré-instalado. No entanto, outras imagens Windows geralmente não contêm o driver virtio da Alibaba Cloud. Por isso, instale manualmente o driver virtio ao criar uma imagem personalizada do Windows. Se você utilizar o driver virtio da comunidade, ele pode não funcionar conforme o esperado após a instalação. Recomendamos o uso do driver virtio da Alibaba Cloud.
O driver virtio da Alibaba Cloud contém os seguintes componentes:
Driver | Descrição |
netkvm | Driver de adaptador de rede. |
viostor | Driver de armazenamento. |
vioser | Driver de porta serial. |
balloon | Otimiza e gerencia o uso de memória das máquinas virtuais, permitindo ajustar dinamicamente a alocação de memória sem comprometer o desempenho. Nota Este driver não está ativado na Alibaba Cloud. |
pvpanic | Fornece um mecanismo para as máquinas virtuais relatarem seu estado ao host em caso de erro crítico ou falha do sistema. |
fwcfg | Transfere informações de configuração do host, como metadados, dados do usuário e parâmetros de dispositivo, para máquinas virtuais Windows em ambientes virtualizados. Nota Este driver está disponível apenas para Windows 10, Windows Server 2016 e sistemas operacionais posteriores. |
Notas de versão do driver virtio da Alibaba Cloud:
Versão do driver | Atualizações | Data de lançamento | Sistema operacional compatível | Pacote de instalação |
58120 | Novos recursos:
| 2026-07 | Windows 10/Windows Server 2016 e posterior, 64 bits | |
58110 | Novos recursos:
Correções de bugs:
| 2024-01 | Windows 10/Windows Server 2016 e posterior, 64 bits | |
58101 | Novos recursos:
Correções de bugs:
| 2022-09 | Windows 10/Windows Server 2016 e posterior, 64 bits | |
Windows 8.1/Windows Server 2012 R2, 64 bits | ||||
Windows 7/Windows Server 2008 R2, 64 bits | ||||
58017 | Baseado na edição da comunidade lançada em janeiro de 2021. | 2021-04 | Windows 10/Windows Server 2016 e posterior, 64 bits | |
Windows 8.1/Windows Server 2012 R2, 64 bits | ||||
Windows 8/Windows Server 2012, 64 bits | ||||
Windows 7/Windows Server 2008 R2, 64 bits |
Procedimento
O driver virtio é atualizado periodicamente. Neste exemplo, o driver virtio da Alibaba Cloud 58101 é instalado em um sistema operacional Windows Server 2016 de 64 bits.
Na máquina virtual usada para criar a imagem, baixe o pacote de instalação do driver virtio correspondente ao seu sistema operacional e descompacte-o. Para mais informações, consulte the download URLs of Alibaba Cloud virtio driver versions.
-
Instale o driver virtio.
Instalação via interface gráfica
ImportanteA instalação do driver virtio via interface gráfica atualiza o driver do adaptador de rede, causando uma interrupção de rede de aproximadamente 10 segundos que pode afetar seus services. Avalie os riscos e prepare-se com antecedência.
Acesse o diretório de download e clique duas vezes em
AliyunVirtio_58101_WIN2016_x64.exe.Siga as instruções na tela para concluir a instalação.
-
Após concluir a instalação, reinicie o sistema para aplicar a configuração.
Na página que indica a conclusão da instalação do AliyunVirtio, selecione Device Manager e clique em Network adapters.
NotaSe a mensagem
You must install the SHA-2 patch for Windows 7/Windows Server 2008 R2!aparecer durante a instalação no Windows 7 ou Windows Server 2008 R2, o patch de assinatura SHA-2 está ausente no sistema. Para evitar falhas de inicialização após a importação da imagem, recomendamos instalar o patch de assinatura antecipadamente.
Instalação via CLI
-
No Windows PowerShell, execute o comando a seguir para alternar para o diretório onde o pacote foi baixado, como
C:\test.cd C:\test -
Execute o comando a seguir para instalar o driver virtio.
./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTARTNota/SILENT: especifica o modo silencioso./FORCE: substitui forçosamente o driver virtio existente, se houver./NORESTART: suprime a reinicialização automática.
-
Verifique se o driver virtio está instalado.
-
No Windows PowerShell, execute o comando a seguir para consultar a versão do driver virtio.
(Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersionSe a saída retornar uma versão de driver semelhante à abaixo, o driver virtio está instalado.
PS C:\test> (Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersion 100.6.101.58101 -
Execute o comando a seguir para obter a configuração de registro do service
viostor.Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"NotaO service
viostorgeralmente está associado ao driver virtio em ambientes virtualizados. Se o comando retornar informações, a entrada do serviceviostorexiste no registro, indicando que o driver virtio está instalado.Se a saída retornar informações semelhantes às abaixo, o driver virtio está instalado.
PS C:\test> Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor" ImagePath : System32\drivers\viostor.sys Type : 1 Start : 0 ErrorControl : 1 Group : SCSI miniport Tag : 33 Owners : (oem4.inf) PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\viostor PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services PSChildName : viostor PSDrive : HKLM PSProvider : Microsoft.PowerShell.Core\Registry
Após essa verificação, confirme que o driver virtio está instalado e que a imagem pode ser importada para a plataforma Alibaba Cloud.
-
Referências
Após instalar o driver virtio no sistema Windows, você pode Obtain the Windows image file e importar o arquivo de imagem para a plataforma Alibaba Cloud.
Algumas operações em instâncias Windows dependem da versão do driver virtio da imagem. Por exemplo, a versão do driver virtio deve ser superior a
58011para redimensionar discos cloud online e superior a58017para consultar os números de série dos discos cloud. Se o driver virtio atual não atender aos requisitos, atualize-o antes de executar as operações. Para mais informações, consulte Update the virtio driver for a Windows instance.Se o driver virtio não estiver instalado quando a imagem for criada, as instâncias ECS criadas a partir dessa imagem não iniciarão. Nesse caso, consulte Offline installation of virtio drivers for Windows instances.