TecnoHN · Tecnología práctica

Crear una VM de Windows 11 con KVM/QEMU

Ubuntu · KVM/QEMU · Windows 11

Crea una máquina virtual de Windows 11 acelerada por hardware en Ubuntu usando KVM/QEMU, virt-manager, firmware UEFI, TPM 2.0 virtual y drivers VirtIO.

Actualizado: 12 de noviembre de 2026Nivel: intermedioTiempo aproximado: 40–60 min
Al terminar tendrás:
  • KVM/QEMU y virt-manager instalados en Ubuntu.
  • Una VM de Windows 11 con UEFI y TPM 2.0.
  • Disco y red VirtIO para mejor rendimiento.
  • Windows listo para usar como sistema invitado.

Paso 1

Antes de comenzar

KVM utiliza las extensiones de virtualización del procesador para ejecutar máquinas virtuales con aceleración por hardware. QEMU proporciona el hardware virtual y libvirt/virt-manager facilitan su administración.

Requisitos de Windows 11 para una VM

  • Firmware UEFI.
  • TPM 2.0 virtual.
  • Al menos 4 GB de RAM.
  • 2 o más procesadores virtuales.
  • 64 GB o más de almacenamiento.
Configuración recomendada para esta guía

Usaremos 8 GB de RAM, 4 vCPU y un disco virtual de 80 GB. Puedes aumentar estos valores si tu equipo tiene suficientes recursos.

Necesitas

  • Ubuntu con acceso sudo.
  • Virtualización Intel VT-x o AMD-V habilitada en BIOS/UEFI.
  • Una ISO oficial de Windows 11.
  • La ISO de drivers VirtIO para Windows.
  • Espacio libre suficiente para la VM.

Paso 2

Comprobar que KVM puede usar aceleración por hardware

Instala la utilidad de comprobación si todavía no está disponible:

sudo apt update && sudo apt install cpu-checker

Después ejecuta:

kvm-ok

El resultado esperado es parecido a:

INFO: /dev/kvm exists
KVM acceleration can be used
Si aparece que KVM no puede utilizarse

Revisa en el BIOS/UEFI que Intel Virtualization Technology (VT-x) o AMD-V/SVM esté habilitado. Después apaga y vuelve a encender el equipo.

Paso 3

Instalar KVM/QEMU, libvirt y virt-manager

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients virt-manager ovmf swtpm swtpm-tools

Añade tu usuario a los grupos de virtualización:

sudo usermod -aG libvirt,kvm $USER

Cierra sesión y vuelve a entrar para que se apliquen los grupos. Después comprueba:

groups

Deberías ver libvirt y kvm entre los grupos del usuario.

Paso 4

Preparar la ISO de Windows 11 y VirtIO

Windows 11

Entra en la página oficial de descarga de Windows 11 de Microsoft y utiliza la opción Download Windows 11 Disk Image (ISO) for x64 devices.

Esta guía está orientada a hosts x86_64, por lo que debes descargar la ISO x64. Guarda el archivo en una carpeta accesible para libvirt, por ejemplo ~/ISO/. No descargues ni enlaces copias de Windows alojadas en sitios de terceros.

VirtIO

Los drivers VirtIO permiten que Windows utilice dispositivos paravirtualizados de almacenamiento y red, que ofrecen mejor rendimiento que dispositivos completamente emulados.

La imagen oficial más reciente está disponible en:

Descargar virtio-win.iso

Comprueba que ambas imágenes existen:

ls -lh ~/ISO/*.iso

Paso 5

Crear la máquina virtual en virt-manager

Abre Virtual Machine Manager desde el menú de aplicaciones o ejecuta:

virt-manager
  1. Pulsa Create a new virtual machine.
  2. Selecciona Local install media (ISO image or CDROM).
  3. Selecciona la ISO de Windows 11.
  4. Si virt-manager no detecta automáticamente el sistema, elige Windows 11 o el perfil de Windows más reciente disponible.
  5. Asigna 8192 MiB de RAM y 4 CPU.
  6. Crea un disco virtual de 80 GB.
  7. Marca Customize configuration before install.
  8. Escribe un nombre descriptivo, por ejemplo win11, y pulsa Finish.
El disco QCOW2 crece según se utiliza

Asignar 80 GB no significa necesariamente que el archivo ocupe 80 GB inmediatamente. QCOW2 permite aprovisionamiento dinámico.

Configuración real de una máquina virtual llamada win11 con cuatro vCPU y 8192 MiB de memoria en virt-manager
Composición de paneles reales consultados en virt-manager: comprueba el nombre de la VM, la asignación de 4 vCPU y los 8192 MiB de memoria. Para una VM nueva, conserva también el disco de 80 GB indicado en los pasos anteriores.

Paso 6

Configurar UEFI, chipset Q35 y TPM 2.0

Antes de iniciar la instalación revisa la configuración de la VM.

Overview

  • Chipset/Machine type: Q35.
  • Firmware: UEFI x86_64 con soporte Secure Boot cuando esté disponible.

TPM

  1. Pulsa Add Hardware.
  2. Selecciona TPM.
  3. Type: Emulated.
  4. Model: CRB.
  5. Version: 2.0.
  6. Pulsa Finish.
No necesitas un TPM físico dedicado a la VM.

swtpm emula un TPM 2.0 para el sistema invitado.

Detalles reales de virt-manager con chipset Q35, firmware UEFI, TPM emulado versión 2.0, disco VirtIO y red VirtIO
Composición de paneles reales de virt-manager: Q35 y UEFI, TPM emulado con modelo CRB y versión 2.0, disco con bus VirtIO y adaptador de red con modelo virtio.

Paso 7

Configurar disco, red y la ISO VirtIO

Disco principal

Selecciona el disco virtual y usa VirtIO como bus. Esto mejora el rendimiento, pero Windows necesitará el driver VirtIO durante la instalación para detectar el disco.

Red

En la interfaz de red utiliza el modelo virtio. La red default de libvirt normalmente ofrece NAT y permite que Windows tenga acceso a Internet sin configurar un bridge manual.

Añadir la ISO de drivers

  1. Pulsa Add Hardware → Storage.
  2. Selecciona Select or create custom storage.
  3. Busca virtio-win.iso.
  4. Device type: CDROM.
  5. Bus: SATA.
  6. Pulsa Finish.

Al arrancar tendrás dos unidades virtuales: una con Windows 11 y otra con los drivers VirtIO.

Paso 8

Instalar Windows 11

Inicia la VM y sigue el instalador de Windows. Cuando llegues a ¿Dónde quieres instalar Windows?, es posible que no aparezca ningún disco porque el controlador VirtIO todavía no está cargado.

  1. Pulsa Cargar controlador.
  2. Selecciona Examinar.
  3. Abre la unidad correspondiente a virtio-win.iso.
  4. Para un disco con bus VirtIO busca viostor\w11\amd64.
  5. Selecciona el driver compatible y pulsa Siguiente.
  6. El disco virtual debería aparecer.
  7. Selecciona el espacio no asignado y continúa con la instalación.
¿Usaste VirtIO SCSI?

Si configuraste un controlador VirtIO SCSI en lugar del bus VirtIO directo, normalmente deberás cargar el driver de vioscsi\w11\amd64.

Paso 9

Instalar todos los drivers VirtIO dentro de Windows

Después de llegar al escritorio, abre el Explorador de archivos y entra a la unidad virtio-win.

Ejecuta el instalador de herramientas del invitado, normalmente llamado:

virtio-win-guest-tools.exe

Este instalador puede añadir los controladores de red, almacenamiento, balloon y otros componentes VirtIO disponibles para la VM.

Después reinicia Windows y abre Administrador de dispositivos para comprobar que no queden dispositivos importantes sin controlador.

Resultado esperado

Windows detecta el disco VirtIO, tiene conexión de red y el Administrador de dispositivos no muestra errores relevantes.

Paso 10

Uso diario y ajustes recomendados

Iniciar la VM desde terminal

virsh start win11

Apagado limpio

virsh shutdown win11

Ver las máquinas virtuales

virsh list --all

Recursos

No asignes toda la RAM o todos los núcleos del host a Windows. Ubuntu necesita recursos propios para seguir respondiendo con normalidad.

Snapshots y copias de seguridad

Antes de cambios importantes en Windows, considera crear un snapshot o una copia del disco QCOW2 con la VM apagada. Un snapshot no sustituye una copia de seguridad independiente.

Listo

Windows 11 ya está funcionando sobre KVM/QEMU

Ahora tienes una VM con aceleración KVM, UEFI, TPM 2.0 y dispositivos VirtIO. Esta configuración es adecuada para Office, pruebas de software y aplicaciones que necesites mantener separadas de Ubuntu.

Fuentes oficiales