Qué es una máquina virtual: una computadora dentro de otra
Bienvenida
Bienvenido a Su primera máquina virtual en 40 minutos. Casi todos los cursos prácticos de seguridad empiezan con la misma instrucción: "abra su VM de laboratorio". Esta píldora es para quien todavía no tiene una. Al terminar tendrá Ubuntu corriendo dentro de su computadora, en red NAT, con el portapapeles compartido apagado y una instantánea a la que puede volver en segundos.
No necesita experiencia; ayuda haber hecho La terminal sin miedo. Pida a su equipo unos 8 GB de memoria y 30 GB libres. Son cuatro lecciones cortas, un laboratorio guiado y un quiz final de 4 preguntas: unos 40 minutos, más lo que tarde en instalarse Ubuntu.
Qué es una máquina virtual
Una máquina virtual (VM, de virtual machine) es una computadora completa que corre como un programa dentro de la suya: tiene disco, memoria, tarjeta de red y sistema operativo propios, aunque todo eso sea prestado. Si la daña, la borra y crea otra. Es el primer chunche que instala quien empieza a practicar seguridad, porque deja romper cosas sin tocar la computadora donde están sus fotos y su banca en línea.
La idea tiene más de medio siglo. IBM ya virtualizaba sus computadoras centrales a finales de los años sesenta; a las PC llegó a finales de los noventa, y hoy buena parte de la nube son máquinas virtuales.
Anfitrión, invitado e hipervisor
Su computadora física es el anfitrión (host). La VM es el invitado (guest). Entre los dos está el hipervisor, el programa que toma memoria y procesador reales del anfitrión y se los presenta al invitado como hardware propio. Cuando usted le asigna 4 GB a una VM, esos 4 GB dejan de estar disponibles para su Windows mientras la VM esté encendida. Eso explica por qué una laptop de 8 GB se arrastra con dos VMs abiertas.
| Tipo de hipervisor | Dónde corre | Ejemplos |
|---|---|---|
| Tipo 1 | Directamente sobre el hardware | Hyper-V, VMware ESXi, KVM |
| Tipo 2 | Encima de su sistema, como una aplicación | VirtualBox, VMware Workstation |
Aquí va a usar VirtualBox, un hipervisor gratuito de tipo 2 que mantiene Oracle y que corre en Windows, Linux y macOS.
Qué hay dentro de una VM
Vista desde el anfitrión, una VM es una carpeta:
ubuntu-lab/
ubuntu-lab.vbox configuración: memoria, CPU, red, discos
ubuntu-lab.vdi disco virtual: todo lo que el invitado guarda
Snapshots/ estados guardados (instantáneas)
Logs/ registros de VirtualBox para diagnosticar fallosEl .vdi crece a medida que el invitado escribe. Cuando una VM no arranca, la carpeta Logs es lo primero que reviso: el archivo VBox.log casi siempre dice por qué.
Para qué sirve en seguridad
El valor principal es el aislamiento: lo que pasa dentro del invitado queda, en principio, separado del anfitrión. Con eso usted puede instalar herramientas de análisis sin llenar de basura su sistema, probar una configuración de firewall y ver qué deja de funcionar, o levantar dos o tres máquinas que se hablen entre sí, como la red de una pyme.
VM o contenedor
Un contenedor, como los de Docker, comparte el núcleo del anfitrión y arranca en segundos. Una VM trae su propio sistema operativo con su propio núcleo. Pesa más, pero aísla mejor y le deja correr Linux completo dentro de Windows.