El controlador virtio de Alibaba Cloud es un controlador de E/S de alto rendimiento para virtualización. Además, es un componente obligatorio para publicar imágenes en la plataforma de Alibaba Cloud. Cuando cree una imagen de Windows, asegúrese de que el controlador virtio esté instalado en el sistema operativo. De lo contrario, las instancias ECS podrían no identificar los dispositivos de virtualización virtio y el sistema no podrá iniciar. En este tema se describe cómo instalar el controlador virtio de Alibaba Cloud en la máquina virtual desde la cual se crea la imagen.
Introducción al controlador virtio de Alibaba Cloud
El controlador virtio de Alibaba Cloud se desarrolló a partir del controlador virtio de la comunidad para adaptarse mejor a la plataforma de Alibaba Cloud. Todas las imágenes públicas de Alibaba Cloud incluyen el controlador virtio preinstalado. Sin embargo, otras imágenes de Windows por lo general no contienen el controlador virtio de Alibaba Cloud. Por lo tanto, debe instalar manualmente el controlador virtio cuando cree una imagen personalizada de Windows. Si utiliza el controlador virtio de la comunidad, es posible que no funcione como se espera después de la instalación. Se recomienda usar el controlador virtio de Alibaba Cloud.
El controlador virtio de Alibaba Cloud incluye los siguientes componentes:
|
Controlador |
Descripción |
|
netkvm |
Controlador del adaptador de red. |
|
viostor |
Controlador de almacenamiento. |
|
vioser |
Controlador de puerto serie. |
|
balloon |
Optimiza y gestiona el uso de memoria de las máquinas virtuales. Esto permite ajustar dinámicamente la asignación de memoria sin afectar el rendimiento. Nota
Este controlador no está habilitado en Alibaba Cloud. |
|
pvpanic |
Proporciona un mecanismo para que las máquinas virtuales informen su estado al host en caso de error crítico o bloqueo. |
|
fwcfg |
Transfiere información de configuración del host a las máquinas virtuales con Windows en entornos virtualizados. Esta información incluye metadatos, datos de usuario y parámetros de dispositivo. Nota
Este controlador solo está disponible para Windows 10, Windows Server 2016 y sistemas operativos posteriores. |
A continuación se muestran las notas de la versión de cada controlador virtio de Alibaba Cloud:
|
Versión del controlador |
Actualizaciones |
Fecha de lanzamiento |
Sistema operativo compatible |
Paquete de instalación |
|
58131 Nota
Esta versión se encuentra en pruebas graduales, por lo que el paquete de instalación podría actualizarse. |
Nuevas funciones:
Correcciones de bugs:
Nota
Los parámetros predeterminados ajustados solo surten efecto en instancias recién instaladas. Las instancias actualizadas desde una versión anterior conservan los valores originales de los parámetros. Para aplicar los nuevos valores predeterminados, ajuste manualmente la cantidad de búferes de recepción y el número máximo de colas RSS en Device Manager > Network adapters > Advanced. |
2026-09 |
Windows 10/Windows Server 2016 y posteriores, 64 bits |
|
|
58120 |
Nuevas funciones:
|
2026-07 |
Windows 10/Windows Server 2016 y posteriores, 64 bits |
|
|
58110 |
Nuevas funciones:
Correcciones de bugs:
|
2024-01 |
Windows 10/Windows Server 2016 y posteriores, 64 bits |
|
|
58101 |
Nuevas funciones:
Correcciones de bugs:
|
2022-09 |
Windows 10/Windows Server 2016 y posteriores, 64 bits |
|
|
Windows 8.1/Windows Server 2012 R2, 64 bits |
||||
|
Windows 7/Windows Server 2008 R2, 64 bits |
||||
|
58017 |
Basada en la edición de la comunidad publicada en enero de 2021. |
2021-04 |
Windows 10/Windows Server 2016 y posteriores, 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 |
Procedimiento
El controlador virtio se actualiza periódicamente. En este ejemplo se instala el controlador virtio 58101 de Alibaba Cloud en un sistema operativo Windows Server 2016 de 64 bits.
En la máquina virtual desde la cual creará la imagen, descargue el paquete de instalación del controlador virtio correspondiente a su sistema operativo y descomprímalo. Para obtener más información, consulte the download URLs of Alibaba Cloud virtio driver versions.
-
Instale el controlador virtio.
Instalación mediante interfaz gráfica
ImportanteLa instalación del controlador virtio mediante la interfaz gráfica actualiza el controlador del adaptador de red. Esto provoca una interrupción de red de aproximadamente 10 segundos que podría afectar sus servicios. Evalúe los riesgos y tome las precauciones necesarias con anticipación.
Vaya a la ruta de descarga y haga doble clic en
AliyunVirtio_58101_WIN2016_x64.exe.Siga las instrucciones en pantalla para completar la instalación.
-
Una vez finalizada la instalación, reinicie el sistema para que la configuración surta efecto.
En la página que indica que la instalación de AliyunVirtio finalizó, seleccione Yes, restart the computer now (Y) y haga clic en Finish (F).
NotaSi durante la instalación en Windows 7 o Windows Server 2008 R2 aparece el mensaje
You must install the SHA-2 patch for Windows 7/Windows Server 2008 R2!, significa que falta el parche de firma SHA-2 en el sistema. Para evitar errores de inicio tras importar la imagen, se recomienda instalar el parche de firma con anticipación.
Instalación mediante CLI
-
En Windows PowerShell, ejecute el siguiente comando para cambiar al directorio donde se descargó el paquete, por ejemplo,
C:\test.cd C:\test -
Ejecute el siguiente comando para instalar el controlador virtio.
./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTARTNota/SILENT: especifica el modo silencioso./FORCE: sobrescribe forzosamente el controlador virtio existente, si ya hay uno instalado./NORESTART: suprime el reinicio automático.
-
Compruebe que el controlador virtio esté instalado.
-
En Windows PowerShell, ejecute el siguiente comando para consultar la versión del controlador virtio.
(Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersionSi se devuelve una versión del controlador similar a la del siguiente resultado, el controlador virtio está instalado.
PS C:\test> (Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersion 100.6.101.58101 -
Ejecute el siguiente comando para obtener la configuración del registro del servicio
viostor.Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"NotaEl servicio
viostorsuele estar asociado con el controlador virtio en entornos virtualizados. Si el comando devuelve información, la entrada del servicioviostorexiste en el registro, lo que indica que el controlador virtio está instalado.Si se devuelve información similar a la del siguiente resultado, el controlador 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
Tras comprobar lo anterior, el controlador virtio queda instalado y la imagen se puede importar a la plataforma de Alibaba Cloud.
-
Referencias
Después de instalar el controlador virtio en el sistema Windows, puede Obtain the Windows image file e importar el archivo de imagen a la plataforma de Alibaba Cloud.
Algunas operaciones en instancias Windows dependen de la versión del controlador virtio de la imagen. Por ejemplo, para cambiar el tamaño de los discos en la nube en línea se requiere una versión posterior a
58011, mientras que para consultar los números de serie de los discos en la nube se necesita una versión posterior a58017. Si la versión actual del controlador virtio no cumple estos requisitos, actualícelo antes de ejecutar dichas operaciones. Para obtener más información, consulte Update the virtio driver for a Windows instance.Si el controlador virtio no estaba instalado cuando se creó la imagen, las instancias ECS creadas a partir de ella no podrán iniciar. En ese caso, puede Offline installation of virtio drivers for Windows instances.