logo vm win en proxmox

Guía completa, con todos los pasos detallados para instalar, configurar y acceder a una Máquina Virtual (VM) Windows 11 Pro corriendo encima de Proxmox VE.

Esta plataforma de virtualización permite el despliegue y la gestión de máquinas virtuales Windows Server/10/11 usando KVM/QEMU. Mediante integración avanzada a través del agente QEMU Guest, drivers VirtIO drivers, incluso UEFI Secure Boot con emulación TPM para Windows 11.


Serie de apuntes sobre Windows


Introducción

Veamos paso a paso cómo instalar una máquina virtual (VM) con Windows 11 en Proxmox VE, utilizando el QEMU Guest Agent, controladores VirtIO, y habilitando acceso gráfico (durante y después de la instalación).


🧩 Requisitos previos

  • Proxmox VE 8.x o superior.
  • Imagen ISO oficial de Windows 11 (Win11_XXXX_64.iso).
  • Imagen ISO de VirtIO Drivers (controladores paravirtualizados):
    • Descarga oficial
    • Archivo: virtio-win.iso
  • Al menos 4 GB RAM, 2 vCPU, 64 GB disco.
  • Conexión a red con DHCP disponible.

⚙️ 1. Creación de la VM

Desde el nodo Proxmox o mediante la interfaz web.

ParámetroValor
VM ID400
Nombrevm-win11
Sistema operativoWindows 11 (64-bit)
BIOSOVMF (UEFI)
Máquinaq35
TPMTPM 2.0 (requerido por Windows 11)
Almacenamientolocal-lvm o zfs (según entorno)
Redvirtio (paravirtualized)

Creación vía CLI:

qm create 400   --name vm-win11   --memory 8192   --cores 4   --cpu host   --machine q35   --bios ovmf   --efidisk0 local-lvm:1,format=raw,efitype=4m,pre-enrolled-keys=1   --tpmstate0 local-lvm:1,version=v2.0   --scsihw virtio-scsi-pci   --scsi0 local-lvm:64,format=qcow2   --net0 virtio,bridge=vmbr0   --cdrom local:iso/Win11.iso   --boot order=scsi0;ide2;net0

Agregar el ISO de controladores VirtIO:

qm set 400 --ide2 local:iso/virtio-win.iso

🪟 2. Instalación de Windows 11

Iniciar la VM

Desde la interfaz web de Proxmox o CLI:

qm start 400

Abrir la consola gráfica:

  • En la GUI de Proxmox → seleccionar la VM → pestaña Consola.
  • O vía CLI usando SPICE:
qm spiceproxy 400

Nota: Durante la instalación, se usa la consola de Proxmox (basada en noVNC o SPICE) para acceso gráfico.

Cargar controladores VirtIO

En el asistente de instalación de Windows:

  1. En el paso “¿Dónde desea instalar Windows?”, no aparecerán discos.
  2. Clic en Cargar controlador (Load driver).
  3. Seleccionar Buscar en el CD de VirtIO (virtio-win.iso).
  4. Ruta: vioscsi/w11/amd64 → aceptar → aparecerá el disco virtual.
  5. Continuar la instalación normalmente.

Configuración de red (DHCP)

Durante la instalación, si Windows no detecta red:

  1. Abrir consola (Shift+F10).

  2. Ejecutar:

    drvload e:\NetKVM\w11\amd64\netkvm.inf
    
  3. Cerrar consola, continuar instalación.

El adaptador VirtIO recibirá IP vía DHCP automáticamente.


🧠 3. Post-instalación y optimización

Instalar herramientas VirtIO

Una vez dentro del sistema:

  1. Abrir el CD de VirtIO en el explorador.
  2. Ejecutar virtio-win-guest-tools.exe.
  3. Instalar todos los componentes:
    • Controladores VirtIO (almacenamiento, red, balloon).
    • QEMU Guest Agent.

Reiniciar el sistema.


💡 4. Activar QEMU Guest Agent

En el host Proxmox:

qm set 400 --agent enabled=1,fstrim_cloned_disks=1

Verificar desde la VM (PowerShell con privilegios):

Get-Service QEMU-GA

Si no está en ejecución:

Set-Service QEMU-GA -StartupType Automatic
Start-Service QEMU-GA

Ahora Proxmox podrá ejecutar:

qm guest ping 400
qm guest exec 400 -- cmd /c ipconfig

Durante backups verás:

INFO: issuing guest-agent 'fs-freeze'
INFO: issuing guest-agent 'fs-thaw'

🖥️ 5. Acceso gráfico

Durante instalación

  • Usar la Consola Proxmox (noVNC o SPICE).
  • SPICE ofrece mejor rendimiento y soporte de portapapeles.

Una vez instalado (GUI remota)

Opciones:

a) RDP (Remote Desktop Protocol)

  1. Dentro de Windows → Panel de control → Sistema → Configuración remota.
  2. Activar Permitir conexiones remotas.
  3. Desde otra máquina Windows o Linux:
rdesktop <IP-DHCP>
# o desde Windows: mstsc /v:<IP>

b) SPICE (Proxmox GUI)

  • En la VM → Hardware → Agregar → Dispositivo de visualización → SPICE.
  • Instalar en cliente local el Virt-Viewer:
# Linux
sudo apt install virt-viewer

# Windows: Descargar desde https://virt-manager.org/download/
  • Clic en Consola (SPICE) desde Proxmox.

VNC interno: Proxmox ofrece una consola VNC accesible vía navegador → pestaña Consola.


🧾 6. Configuración completa (ejemplo)

Archivo /etc/pve/qemu-server/400.conf:

boot: order=scsi0;ide2;net0
description: Windows 11 Pro VM
efidisk0: local-lvm:vm-400-disk-1,size=4M,efitype=4m,pre-enrolled-keys=1
memory: 8192
cores: 4
cpu: host
disk: scsi0=local-lvm:vm-400-disk-0,discard=on,iothread=1,size=64G
net0: virtio=DE:AD:BE:EF:11:22,bridge=vmbr0
ide2: local:iso/virtio-win.iso,media=cdrom
cdrom: local:iso/Win11.iso
scsihw: virtio-scsi-pci
bios: ovmf
machine: q35
tpmstate0: local-lvm:vm-400-disk-2,version=v2.0
agent: enabled=1,fstrim_cloned_disks=1

🔄 7. Backup y snapshots

Windows 11 soporta backups en modo snapshot:

vzdump 400 --mode snapshot --compress zstd --storage vault-backup

Proxmox ejecutará:

INFO: issuing guest-agent 'fs-freeze'
INFO: issuing guest-agent 'fs-thaw'

La VM seguirá funcionando sin interrupción.


🧩 8. Conclusión

Proxmox VE permite ejecutar Windows 10/11 con excelente rendimiento, soporte de UEFI + TPM 2.0, y backups consistentes gracias al QEMU Guest Agent. El uso de controladores VirtIO es clave para un rendimiento óptimo.

Ventajas principales:

  • Copias snapshot sin detener la VM.
  • Integración total con agente invitado (shutdown, IP, fs-freeze/thaw).
  • Acceso gráfico completo (noVNC, SPICE, RDP).
  • Total compatibilidad con redes DHCP y almacenamiento moderno.

📘 Recomendación: Mantén actualizadas las imágenes ISO de VirtIO y las herramientas de QEMU Guest Agent dentro de Windows. Esto mejora la estabilidad y el soporte de futuras versiones de Proxmox.