Creación de Máquinas Virtuales en Proxmox
Resumen de una línea
Gestión de ISOs, creación de VMs Linux y Windows con dispositivos paravirtualizados (VirtIO), configuración de hardware, instalación de Qemu-guest-agent, y acceso remoto (SSH/RDP).
Información
- Fuente: Curso Proxmox VE - Módulo 3
- Duración: 3 horas teoría + 4 horas actividades prácticas
- Semana: Semana 3
Gestión de Imágenes ISO
Cargar ISO en Almacenamiento
- Acceder a Almacenamiento → local → Subir contenido
- Seleccionar archivo ISO local
- Esperar carga completa
- Disponible para crear VMs
Tipos de ISO
- Linux: Ubuntu, Debian, Red Hat (booteable)
- Windows: Windows Server, Windows 10/11 (requiere drivers VirtIO)
- Herramientas: VirtIO drivers ISO, boot tools
Dispositivos Paravirtualizados vs Emulados
Paravirtualizados (VirtIO) - ✅ RECOMENDADO
- Ventajas: Alto rendimiento, bajo overhead
- Requiere: Driver del SO (incluido en Linux modernos)
- Dispositivos VirtIO:
- virtio-scsi: Controlador SCSI de alto rendimiento
- virtio-net: Interfaz de red optimizada
- virtio-rng: Generador de números aleatorios
- virtio-balloon: Ajuste dinámico de memoria
Linux: Drivers integrados (soportado por defecto)
Windows: Requiere ISO de drivers VirtIO cargada durante instalación
Emulados - Compatibilidad pero lento
- Ventajas: Máxima compatibilidad
- Desventajas: Rendimiento reducido
- Típicamente: e1000 (red emulada), IDE (almacenamiento emulado)
Creación de VM Linux
Wizard de Creación
1. General
- Nombre VM (ej: ubuntu-server-01)
- ID numérico (asignado automático)
- Nodo (servidor donde corre)
2. SO
- Tipo: Linux
- Versión: Linux 5.x (kernel Proxmox)
3. Sistema
- BIOS: SeaBIOS (estándar)
- Machine: i440fx
- SCSI: VirtIO SCSI ← Recomendado
4. Discos
- Almacenamiento: local-lvm (para snapshots)
- Tamaño: Mínimo 20 GB para servidor
- Caché: WriteBack (bueno) o WriteThrough (más seguro)
- SSD: Marcar si almacenamiento es SSD
5. CPU
- Sockets: 1 (típico)
- Cores: 2-4 para servidor
- Type: host (máximo rendimiento)
6. Memoria
- RAM: 2-4 GB mínimo para server
- Balloon: Habilitado (ajuste dinámico)
7. Red
- Bridge: vmbr0 (red pública)
- Modelo: VirtIO Net ← Recomendado
- MAC: Generada automáticamente
8. Confirmar
- Revisar parámetros
- Crear VM
- Automáticamente abre consola
Instalación del SO
- Boot automático desde ISO
- Instalar SO normalmente
- Usar los drivers VirtIO (ya disponibles)
- Completar instalación
- Reiniciar
Creación de VM Windows
Particularidades de Windows
Paso 1-3: Igual a Linux (General, SO como Windows, Sistema igual)
Paso 4 (Discos especial):
- IMPORTANTE: Controller debe ser SCSI con VirtIO
- Si no, Windows no detectará el disco y fallará instalación
Instalación especial:
- Boot desde ISO Windows
- En pantalla de selección de disco: “Drivers”
- Cargar drivers desde ISO de VirtIO
- Seleccionar driver “viostor” para disco SCSI
- Detecta disco y permite continuar instalación
- Instalar Windows normalmente
- Completar y drivers restantes se instalan automáticamente
Drivers VirtIO Necesarios
- viostor: SCSI disk (obligatorio para instalación)
- netkvm: Network (para conectividad)
- qemupcdriver: QEMU PC (opcional)
- pvpanic: Panic device (opcional)
Gestión de Ciclo de Vida de VMs
Estados
- Stopped: Apagada
- Running: Ejecutándose
- Paused: Pausada (en memoria, no ejecuta)
Operaciones
- Start: Inicia VM
- Shutdown: Apagado limpio (SO se cierra)
- Stop: Apagado forzado (sin cerrar SO)
- Reboot: Reinicio limpio
- Pause: Pausa (mantiene en memoria)
- Resume: Reanuda desde pausa
- Clone: Copia la VM
- Console: Acceso a VNC/SPICE
Qemu-Guest-Agent
Propósito
Comunicación entre Proxmox y SO guest para:
- Shutdown limpio desde Proxmox
- Reporte de IP dinámicas
- Información de estado del SO
- Snapshots consistentes
Instalación
Linux (Ubuntu/Debian):
apt install qemu-guest-agent
systemctl enable qemu-guest-agent
systemctl start qemu-guest-agentWindows:
- Descargar de: https://pve.proxmox.com/wiki/Qemu-guest-agent
- Instalar MSI
- Servicio se inicia automáticamente
Activación en Proxmox
- VM → Opciones → Qemu Agent: ✅ Habilitado
Acceso Remoto a VMs
Linux - SSH
ssh usuario@ip_vm
ssh -p 22 usuario@192.168.1.100Windows - RDP
- Programas: Remote Desktop Connection (built-in)
- Dirección: IP_VM:3389
- Credenciales: Usuario Windows local
Consola VNC (siempre disponible)
- Proxmox GUI → VM → Console
- Acceso gráfico sin OS instalado
Configuración Recomendada Resumen
LINUX VM TÍPICA:
├─ CPU: 2-4 cores
├─ RAM: 2-4 GB
├─ Disco: 20-50 GB, VirtIO SCSI
├─ Red: VirtIO NET
└─ Qemu-agent: Instalado
WINDOWS VM TÍPICA:
├─ CPU: 2-4 cores
├─ RAM: 4-8 GB
├─ Disco: 30-60 GB, VirtIO SCSI
├─ Red: VirtIO NET
├─ Drivers VirtIO: Instalados
└─ Qemu-agent: Instalado
Relaciones
Conecta con
- Instalación de Proxmox VE — Proxmox preinstalado
- Gestión de Almacenamiento en Proxmox — Gestión de discos
- Clonación, Snapshots y Backups en Proxmox — Copias y templates
Próximo Paso
Gestión de almacenamiento, adición de discos, y operaciones de disco (resize, move).