🖥️ Una computadora dentro de otra computadora
El concepto base de todo el resto de la clase
La virtualización es la tecnología que permite ejecutar uno o más sistemas operativos completos dentro de un mismo equipo físico, de forma aislada y simultánea. Cada uno de esos sistemas "invitados" corre dentro de una máquina virtual (VM): una PC simulada por software que cree ser una computadora real.
Tres términos que vas a usar todo el tiempo:
- Host (anfitrión): la máquina física real y su sistema operativo.
- Guest (huésped / invitado): el sistema operativo que corre dentro de la VM.
- Hipervisor (VMM): el software que crea, gestiona y aísla las VMs, repartiendo los recursos físicos entre ellas.
✅ ¿Para qué virtualizar?
| Beneficio | Por qué importa |
|---|---|
| Aprovechar hardware | Un servidor potente ejecuta muchas VMs en vez de tener muchos equipos subutilizados. |
| Aislamiento | Si una VM se infecta o falla, las demás y el host no se ven afectados. |
| Portabilidad | Una VM es un conjunto de archivos: se copia, se mueve o se respalda como cualquier carpeta. |
| Snapshots | "Congelás" el estado de la VM y volvés atrás en segundos. |
| Pruebas seguras | Probar software, actualizaciones o hasta malware sin riesgo para el equipo real. |
| Consolidación | Menos costo de hardware, energía y espacio físico en data centers. |
⚙️ El corazón de la virtualización
El hipervisor crea las máquinas virtuales, les asigna recursos (CPU, RAM, disco, red) y garantiza que estén aisladas entre sí. Según dónde se instala, hay dos grandes tipos.
Ejemplos: VMware ESXi, Microsoft Hyper-V, Proxmox VE, KVM, Citrix Hypervisor (Xen).
Ejemplos: Oracle VirtualBox, VMware Workstation, Parallels Desktop.
🧩 De qué está hecha una VM
Una VM emula por software todos los componentes de una PC real. El técnico debe entender cada pieza para configurarla bien:
- vCPU: núcleos del procesador físico asignados a la VM.
- RAM virtual: memoria reservada del host. Mientras la VM está encendida, esa RAM no la tiene el host.
- Disco virtual: uno o varios archivos del host que la VM ve como un disco físico.
- Adaptador de red virtual: placa de red emulada con varios modos (NAT, Bridge, Host-only, Internal).
- Dispositivos emulados: teclado, mouse, USB, video, puertos.
| Formato de disco | Hipervisor | Notas |
|---|---|---|
| VDI | VirtualBox | Formato nativo de VirtualBox. |
| VMDK | VMware | Muy portable; también lo lee VirtualBox. |
| VHD / VHDX | Hyper-V / Windows | VHDX soporta discos >2 TB y resiste mejor los cortes. |
| QCOW2 | KVM / QEMU | Soporta snapshots y compresión. |
📸 Las superpotencias del técnico
Una snapshot guarda el estado exacto de la VM en un momento dado (disco, RAM, configuración) y permite volver atrás al instante. Indispensable antes de instalar software dudoso, probar actualizaciones o analizar malware.
Plantillas (templates): una VM base configurada (SO + software + actualizaciones) de la que se generan muchas VMs idénticas. Conecta directo con lo visto en clonación (Clase 5).
Virtualización anidada (nested): correr un hipervisor dentro de una VM. Útil para laboratorios donde necesitás virtualizar para enseñar virtualización.
🛠️ Crear tu primera VM (ejemplo: VirtualBox)
- Paso 1 — Habilitar VT-x / AMD-V en la UEFI/BIOS (suele estar en "Advanced" o "CPU Configuration"). Sin esto, las VMs de 64 bits no funcionan.
- Paso 2 — Instalar el hipervisor desde
virtualbox.org(sitio oficial). Sumá el Extension Pack si necesitás USB 2.0/3.0 o RDP. - Paso 3 — Crear la VM: "Nueva" → nombre, tipo y versión del SO huésped (ej: Linux / Ubuntu 64-bit). Esto preconfigura valores recomendados.
- Paso 4 — Asignar recursos: RAM (no más del 50% de la física), vCPU (1-2 para un escritorio liviano), disco virtual (VDI dinámico).
- Paso 5 — Montar la ISO e instalar el SO: Configuración → Almacenamiento → montar la ISO en la unidad óptica virtual. Arrancar e instalar igual que en una PC real.
- Paso 6 — Instalar Guest Additions para pantalla completa, portapapeles y rendimiento.
- Paso 7 — Tomar un snapshot "Sistema limpio". Si algo se rompe después, volvés a este punto en segundos.
⚖️ VirtualBox, VMware y el resto del ecosistema
| Herramienta | Tipo | Costo | Plataforma | Punto fuerte |
|---|---|---|---|---|
| Oracle VirtualBox | 2 | Gratis (GPL) | Win / Linux / Mac | Gratuito y multiplataforma; ideal para aprender. |
| VMware Workstation Pro | 2 | Gratis* | Win / Linux | Estabilidad y rendimiento profesional. |
| VMware ESXi | 1 | Pago | Bare-metal | Estándar empresarial en servidores. |
| Microsoft Hyper-V | 1 | Incluido | Windows Pro/Server | Integrado en Windows, sin costo extra. |
| Proxmox VE | 1 | Gratis (open) | Bare-metal | Servidor de virtualización completo y libre. |
| KVM / QEMU | 1 | Gratis | Linux | Virtualización nativa de Linux, muy potente. |
*Desde noviembre de 2024, Broadcom liberó VMware Workstation Pro y Fusion Pro sin costo para uso personal, educativo y comercial (las ediciones "Player" quedaron discontinuadas).
🧪 Laboratorio de pruebas
Probar una actualización de Windows o un software nuevo en una VM antes de aplicarlo en producción. Si rompe algo, descartás la VM (o revertís el snapshot) y listo.
🦠 Análisis de malware
Ejecutar archivos sospechosos en una VM con red aislada (Host-only / Internal) y snapshot previo. Se observa el comportamiento y luego se revierte al estado limpio.
💻 Soporte multi-SO
Tener Windows, Linux y versiones viejas en VMs dentro de un mismo equipo, sin necesidad de varias PCs físicas.
🎓 Capacitación
Darle a cada alumno una VM idéntica clonada desde una plantilla: practican sin riesgo y se reinicia fácil.
- La virtualización ejecuta SO completos (guests) dentro de un equipo físico (host), aislados entre sí.
- El hipervisor crea y gestiona las VMs. Tipo 1 (bare-metal: ESXi, Hyper-V, Proxmox) para servidores; Tipo 2 (hosted: VirtualBox, VMware Workstation) para escritorio.
- Habilitá VT-x / AMD-V en la UEFI: sin virtualización por hardware, las VMs de 64 bits no funcionan.
- Una VM es un conjunto de archivos (VDI/VMDK/VHDX/QCOW2): portable, copiable y respaldable.
- Nunca asignes más del 50% de la RAM física a una VM; dejá colchón para el host.
- Modos de red: NAT (salida oculta), Bridge (IP propia en la LAN), Host-only (privada host↔VM), Internal (aislada).
- Instalá Guest Additions / VMware Tools para pantalla completa, portapapeles y rendimiento.
- Las snapshots son un punto de guardado para volver atrás — no son backups (viven en el mismo disco).
- Clon completo = independiente; clon enlazado = liviano pero depende del original.
- Para malware: VM aislada (Host-only/Internal) + snapshot previo + revertir al terminar.
Elegí un host, repartile recursos a la VM y mirá en tiempo real si la configuración es saludable, riesgosa o peligrosa. La idea: entender por qué nunca hay que dejar al anfitrión sin memoria.
🖥️ Configuración de la VM
📊 Reparto de RAM del host
El host conserva memoria de sobra. La VM va a correr cómoda.
Ámbar (riesgosa): la VM pasa el 50% de la RAM, o le das demasiados vCPU; el host queda justo.
Rojo (peligrosa): al host le queda muy poca memoria → swap constante y todo se vuelve lentísimo.
El adaptador de red virtual se configura en distintos modos. Tocá cada uno y mirá qué alcanza la VM: Internet, la red local (LAN) y las otras VMs. Es el punto que más problemas de conectividad genera.
Arrancamos. Tomate tu tiempo y leé bien cada opción.