Saltar a contenido

Máquinas Virtuales (VM)

Definición

Logo de Microsoft Hyper-V Logo de Microsoft Hyper-V

Una máquina virtual (VM) es una emulación completa de un sistema operativo que se ejecuta dentro de un entorno virtualizado. Se comporta como un sistema informático independiente, con hardware simulado por software, sobre una computadora física real (host).

Propósito General

Logo de WMware Logo de VMware

Las VM están diseñadas para ejecutar cualquier sistema operativo y software como si fuera un equipo físico, con fines de:

  • Laboratorio de pruebas
  • Desarrollo de software
  • Simulación de redes
  • Aislamiento de sistemas
  • Seguridad y sandboxing
  • Virtualización de escritorios (VDI)

Componentes Técnicos

  • Hipervisor (tipo 1 o 2)
  • Guest OS (sistema operativo invitado)
  • Disco virtual (VMDK, VHD, QCOW2, etc.)
  • CPU, RAM, y adaptadores de red virtuales
  • Controladores de dispositivos virtuales

Tipos de Hipervisores

Logo de VirtualBox Logo de VirtualBox
Tipo Ejecutado sobre Ejemplos
Tipo 1 Directamente en el hardware (bare metal) VMware ESXi, Microsoft Hyper-V, KVM
Tipo 2 Sobre un sistema operativo anfitrión VirtualBox, VMware Workstation

Gestión y Uso

  • Se pueden crear, modificar, duplicar, exportar
  • Soportan snapshots, clonado, rollback
  • Pueden instalar cualquier sistema operativo compatible
  • Se administran desde una consola local o remota

Formatos de Disco Virtual

Formato Usado por Características
VMDK VMware Compatible con snapshots
VHD/VHDX Hyper-V, Azure Respaldo incremental, cifrado
QCOW2 KVM/QEMU Compresión, snapshots, cifrado
RAW Genérico (máximo rendimiento) Sin metadatos, rápido

Casos de Uso

  • Laboratorios educativos (ej. redes, hacking ético)
  • Testing de múltiples sistemas operativos
  • Aislamiento de entornos de desarrollo
  • Configuración de clústeres virtualizados
  • Simulación de infraestructura compleja