Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Crea una máquina virtual de Windows

Crea una o más máquinas virtuales desde la página de Máquinas Virtuales.

Para crear máquinas virtuales de Linux, consulta esta página.

Instrucciones para crear una máquina virtual de Windows

Sección de encabezado

  1. Crea una instancia de máquina virtual única o múltiples instancias de máquinas virtuales.

  2. Establece el nombre de la máquina virtual.

  3. (Opcional) Proporciona una descripción para la máquina virtual.

  4. (Opcional) Selecciona la plantilla de máquina virtual windows-iso-image-base-template. Esta plantilla añadirá un volumen con los controladores virtio para Windows.

Pestaña de básicos

  1. Configura el número de CPU núcleos asignados a la máquina virtual.

  2. Configura la cantidad de Memory asignada a la máquina virtual.

create-windows-vm

Como se mencionó anteriormente, se recomienda que utilices la plantilla de máquina virtual de Windows. La sección Volumes describirá las opciones que la plantilla de máquina virtual de Windows creó automáticamente.

Los valores bootOrder deben configurarse primero con la imagen de instalación. Si lo cambias, tu máquina virtual podría no arrancar desde el disco de instalación.

Pestaña de Volúmenes

  1. El primer volumen es un Image Volume con los siguientes valores:

    1. Name: El valor cdrom-disk se establece por defecto. Puedes mantenerlo o cambiarlo.

    2. Type: Seleccione cd-rom.

    3. Image: Selecciona la imagen de Windows que se va a instalar. Consulta Subir Imágenes para la descripción completa sobre cómo crear nuevas imágenes.

    4. Size: El valor 20 se establece por defecto. Puedes cambiarlo si tu imagen tiene un tamaño mayor.

    5. Bus: El valor SATA se establece por defecto. Se recomienda que no lo cambies.

  2. El segundo volumen es un Volume con los siguientes valores:

    1. Name: El valor rootdisk se establece por defecto. Puedes mantenerlo o cambiarlo.

    2. Type: Seleccione disk.

    3. StorageClass: Puedes usar la StorageClass por defecto harvester-longhorn o especificar una personalizada.

    4. Size: El valor 32 se establece por defecto. Consulta los requisitos de espacio en disco para Windows Server y Windows 11 antes de cambiar este valor.

    5. Bus: El valor VirtIO se establece por defecto. Puedes mantenerlo o cambiarlo por las otras opciones disponibles, SATA o SCSI.

  3. El tercer volumen es un Container con los siguientes valores:

    1. Name: El valor virtio-container-disk se establece por defecto. Puedes mantenerlo o cambiarlo.

    2. Type: Seleccione cd-rom.

    3. Docker Image: El valor registry.suse.com/suse/vmdp/vmdp:2.5.4.2 se establece por defecto. Recomendamos no cambiar este valor.

    4. Bus: El valor SATA se establece por defecto. Recomendamos no cambiar este valor.

  4. Puedes añadir discos adicionales utilizando los botones Add Volume, Add Existing Volume, Add VM Image o Add Container.

create-windows-vm-volumes

Pestaña de Redes

  1. La Red de Gestión se añade por defecto con los siguientes valores:

    1. Name: El valor default se establece por defecto. Puedes mantenerlo o cambiarlo.

    2. Model: El valor e1000 se establece por defecto. Puedes mantenerlo o cambiarlo por las otras opciones disponibles del menú desplegable.

    3. Network: El valor management Network se establece por defecto. No puedes cambiar esta opción si no se ha creado ninguna otra red. Consulta Red de VM para la descripción completa sobre cómo crear nuevas redes.

    4. Type: El valor masquerade se establece por defecto. Puedes mantenerlo o cambiarlo por la otra opción disponible, bridge.

  2. Puedes añadir redes adicionales haciendo clic en Add Network.

create-windows-vm-networks

Cambiar la configuración de Node Scheduling puede afectar a las características de SUSE Virtualization, como deshabilitar Live migration.

Pestaña de programación de nodos

  1. Node Scheduling está configurado por defecto en Run VM on any available node. Puedes mantenerlo o cambiarlo por las otras opciones disponibles del menú desplegable.

create-windows-vm-scheduling

Pestaña de opciones avanzadas

  1. OS Type: El valor Windows se establece por defecto. Se recomienda que no lo cambies.

  2. Machine Type: El valor None se establece por defecto. Se recomienda que no lo cambies. Consulta la documentación de Tipo de máquina KubeVirt antes de cambiar este valor.

  3. (Opcional) Hostname: Establece el nombre de host de la máquina virtual.

  4. (Opcional) Cloud Config: Tanto los valores User Data como Network Data se establecen por defecto. Actualmente, estas configuraciones no se aplican a máquinas virtuales basadas en Windows.

  5. (Opcional) Enable TPM, Booting in EFI mode, Secure Boot: Tanto el dispositivo TPM 2.0 como el firmware UEFI con arranque seguro son requisitos imprescindibles para Windows 11.

Actualmente, solo se admiten vTPMs no persistentes, y su estado se borra después de cada apagado de la máquina virtual. Por lo tanto, Bitlocker no debe estar habilitado.

create-windows-vm-advanced

Sección de pie de página

Una vez que todas las configuraciones estén en su lugar, haz clic en Create.

Si necesitas añadir configuraciones avanzadas, puedes editar la configuración de la máquina virtual directamente haciendo clic en Edit as YAML. Y si deseas cancelar todos los cambios realizados, haz clic en Cancel.

Instalación de Windows

  1. Selecciona la máquina virtual que acabas de crear y haz clic en Start.

  2. Arranca en el instalador y sigue las instrucciones proporcionadas por el instalador.

  3. (Opcional) Si estás utilizando volúmenes basados en virtio, necesitarás cargar el controlador específico para permitir que el instalador los detecte. Si estás utilizando la plantilla de máquina virtual windows-iso-image-base-template, la instrucción es la siguiente:

    1. Haz clic en Load driver, y luego haz clic en Browse en el cuadro de diálogo, y busca una unidad de CD-ROM con un prefijo VMDP-WIN. A continuación, encuentra el directorio del controlador según la versión de Windows que estás instalando; por ejemplo, Windows Server 2012r2 debería expandir win8.1-2012r2 y elegir el directorio pvvx dentro. find-virtio-driver-directory

    2. Haz clic en OK para permitir que el instalador escanee este directorio en busca de controladores, elige SUSE Block Driver for Windows y haz clic en Next para cargar el controlador. select-virtio-block-driver

    3. Espera a que el instalador cargue el controlador. Si eliges la versión correcta del controlador, los volúmenes virtio serán detectados una vez que el controlador esté cargado. installer-found-virtio-drive

  4. (Opcional) Si estás utilizando otro hardware basado en virtio como un adaptador de red, necesitarás instalar esos controladores manualmente después de completar la instalación. Para instalar controladores, abre el disco de controladores VMDP y utiliza el instalador según tu plataforma.

La matriz de soporte del paquete de controladores VMDP para Windows es la siguiente (supón que la ruta de la unidad CD-ROM de VMDP es E):

Versión Admitido Vía del controlador

Windows 7

No

N/A

Windows Server 2008

No

N/A

Windows Server 2008r2

No

N/A

Windows 8 x86(x64)

E:\win8-2012\x86(x64)\pvvx

Windows Server 2012 x86(x64)

E:\win8-2012\x86(x64)\pvvx

Windows 8.1 x86(x64)

E:\win8.1-2012r2\x86(x64)\pvvx

Windows Server 2012r2 x86(x64)

E:\win8.1-2012r2\x86(x64)\pvvx

Windows 10 x86(x64)

E:\win10-11-server22\x86(x64)\pvvx

Windows Server 2016 x86(x64)

E:\win10-server16-19\x86(x64)\pvvx

Windows Server 2019 x86(x64)

E:\win10-server16-19\x86(x64)\pvvx

Windows 11 x86(x64)

E:\win10-11-server22\x86(x64)\pvvx

Windows Server 2022 x86(x64)

E:\win10-11-server22\x86(x64)\pvvx

Si no utilizaste la plantilla windows-iso-image-base-template, y aún necesitas virtio dispositivos, asegúrate de añadir tu controlador virtio de Windows personalizado para permitir que detecte el hardware correctamente.

Para obtener instrucciones completas sobre cómo instalar el controlador y las herramientas VMDP, consulta la documentación en https://documentation.suse.com/sle-vmdp/2.5/html/vmdp/index.html

Problemas conocidos

ISO de Windows incapaz de arrancar al usar el modo EFI

Al usar el modo EFI con Windows, puedes encontrar que el sistema arranca con otros dispositivos como HDD o la shell UEFI como la que se muestra a continuación:

efi-shell

Eso es porque Windows mostrará un Press any key to boot from CD or DVD…​ para permitir que el usuario decida si arrancar desde la ISO del instalador o no, y necesita intervención humana para permitir que el sistema arranque desde CD o DVD.

boot-from-cd

Alternativamente, si el sistema ya ha arrancado en la shell UEFI, puedes escribir reset para forzar al sistema a reiniciarse de nuevo. Una vez que aparezca el aviso, puedes presionar cualquier tecla para permitir que el sistema arranque desde la ISO de Windows.

La VM se bloquea cuando la memoria reservada no es suficiente

Hay un problema conocido con la máquina virtual de Windows cuando se le asigna más de 8GiB sin suficiente memoria reservada configurada. La máquina virtual se bloquea sin previo aviso.

Esto se puede solucionar asignando al menos 256MiB de memoria reservada a la plantilla en la pestaña de Opciones Avanzadas. Si 256MiB no funciona, prueba 512MiB.

reserved-memory-config

BSoD (Pantalla Azul de la Muerte) en el primer arranque de Windows

Hay un problema conocido con la máquina virtual de Windows que utiliza Windows Server 2016 y versiones posteriores, un BSoD con el código de error KMODE_EXCEPTION_NOT_HANDLED puede aparecer en el primer arranque de Windows. Todavía estamos investigando y solucionaremos este problema en la próxima versión.

Como solución alternativa, puedes crear o modificar el archivo /etc/modprobe.d/kvm.conf dentro de la instalación de SUSE Virtualization actualizando /oem/99_custom.yaml como se indica a continuación:

name: Harvester Configuration
stages:
  initramfs:
  - commands: # ...
    files:
    - path: /etc/modprobe.d/kvm.conf
      permissions: 384
      owner: 0
      group: 0
      content: |
          options kvm ignore_msrs=1
      encoding: ""
      ownerstring: ""
      # ...

Esta sigue siendo una solución experimental. Para más información, por favor consulta este problema y haznos saber si has encontrado algún problema después de aplicar esta solución alternativa.