O driver virtio da Alibaba Cloud é um driver de E/S 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 os dispositivos de virtualização virtio, impedindo a inicialização do sistema. 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 é desenvolvido com base no driver virtio da comunidade para se adaptar melhor à plataforma Alibaba Cloud. Todas as imagens públicas da Alibaba Cloud já vêm com o driver virtio pré-instalado. No entanto, outras imagens Windows geralmente não incluem o driver virtio da Alibaba Cloud. Por isso, é necessário instalar manualmente o driver virtio ao criar uma imagem Windows personalizada. O uso do driver virtio da comunidade pode resultar em um funcionamento inadequado após a instalação. Recomendamos usar o 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 o ajuste dinâmico da alocação de memória sem comprometer o desempenho. Nota
Este driver não está ativado na Alibaba Cloud. |
|
pvpanic |
Fornece um mecanismo para que as máquinas virtuais relatem seu estado ao host em caso de erro crítico ou falha. |
|
fwcfg |
Transfere informações de configuração do host, como metadados, dados do usuário e parâmetros do 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 |
|
58131 Nota
Esta versão está em fase de testes graduais, portanto o pacote de instalação pode ser atualizado. |
Novos recursos:
Correções de bugs:
Nota
Os parâmetros padrão ajustados têm efeito apenas em instâncias recém-instaladas. Instâncias atualizadas a partir de uma versão anterior mantêm os valores originais. Para aplicar os novos valores padrão, ajuste manualmente o número de buffers de recepção e o número máximo de filas RSS em Device Manager > Network adapters > Advanced. |
2026-09 |
Windows 10/Windows Server 2016 e posterior, 64 bits |
|
|
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 recebe atualizações periódicas. Neste exemplo, você instalará o driver virtio 58101 da Alibaba Cloud 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 arquivo. Para mais detalhes, consulte the download URLs of Alibaba Cloud virtio driver versions.
-
Instale o driver virtio.
Instalação via interface gráfica
ImportanteInstalar o driver virtio pela interface gráfica atualiza o driver do adaptador de rede, o que causa uma interrupção de rede de aproximadamente 10 segundos e pode afetar suas operações. 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.
-
Ao concluir a instalação, reinicie o sistema para que as configurações entrem em vigor.
Na página que indica a conclusão da instalação do AliyunVirtio, selecione Yes, restart the computer now (Y) e clique em Finish (F).
NotaSe a mensagem
You must install the SHA-2 patch for Windows 7/Windows Server 2008 R2!for exibida durante a instalação no Windows 7 ou Windows Server 2008 R2, o patch de assinatura SHA-2 estará ausente no sistema. Para evitar falhas de inicialização após a importação da imagem, recomendamos instalar previamente o patch de assinatura.
Instalação via CLI
-
No Windows PowerShell, execute o comando a seguir para acessar o diretório de download do pacote, por exemplo,
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: sobrescreve o driver virtio existente, caso haja um instalado./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 o retorno exibir uma versão do driver semelhante à saída 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, o que indica que o driver virtio está instalado.Se o retorno exibir informações semelhantes à saída 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, o driver virtio estará instalado e você poderá importar a imagem 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 desses discos. Se o driver virtio atual não atender a esses requisitos, atualize-o antes de realizar as operações. Para obter mais informações, consulte Update the virtio driver for a Windows instance.Se o driver virtio não estiver instalado ao criar a imagem, as instâncias ECS criadas a partir dela falharão ao iniciar. Nesse caso, consulte a Offline installation of virtio drivers for Windows instances.