Cómo Instalar Kali Linux en VirtualBox: Una Guía Completa Paso a Paso
Kali Linux es la distribución Linux estándar de la industria para pruebas de penetración, hacking ético e investigación de ciberseguridad. Ya sea que seas un profesional de seguridad experimentado o recién estés comenzando tu viaje en seguridad ofensiva, ejecutar Kali Linux dentro de VirtualBox es una de las formas más inteligentes y seguras de construir un entorno de laboratorio completamente funcional — sin necesidad de arranque dual, sin hardware dedicado requerido.
En esta guía completa, aprenderás exactamente cómo descargar, configurar e instalar Kali Linux en VirtualBox, incluyendo cómo optimizar tu máquina virtual con Guest Additions para un flujo de trabajo más suave y productivo.
¿Por qué ejecutar Kali Linux en VirtualBox?
Antes de sumergirse en los pasos de instalación, vale la pena entender por qué un entorno virtualizado es a menudo la opción preferida para profesionales de seguridad:
- Aislamiento: Tu sistema operativo host permanece protegido de herramientas potencialmente peligrosas o exploits ejecutándose dentro de la VM.
- Snapshots: Puedes guardar el estado de tu VM en cualquier momento y revertir instantáneamente si algo sale mal.
- Portabilidad: Las máquinas virtuales pueden ser exportadas, compartidas e implementadas en diferentes hardware.
- Rentable: No necesitas una máquina física separada dedicada a pruebas de seguridad.
Si buscas ir más allá de la virtualización local y necesitas un entorno accesible remotamente y siempre disponible, considera una solución de VPS Hosting — ideal para ejecutar instancias persistentes de Kali Linux en la nube.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Una máquina host ejecutando Windows, macOS o Linux
- Al menos 8GB de RAM (4GB mínimo asignados a la VM)
- Al menos 50GB de espacio libre en disco
- Una conexión a internet estable para descargar los archivos requeridos
- VirtualBox instalado (cubierto en el Paso 1)
Paso 1: Descargar e instalar VirtualBox
VirtualBox es un hipervisor gratuito y de código abierto desarrollado por Oracle que soporta sistemas host Windows, macOS y Linux.
- Visita la página oficial de Descargas de VirtualBox.
- Selecciona el paquete instalador que coincida con tu sistema operativo host (Windows, macOS o Linux).
- Descarga y ejecuta el instalador.
- Sigue las indicaciones en pantalla para completar la instalación.
- Opcionalmente, también descarga e instala el VirtualBox Extension Pack desde la misma página — añade soporte para USB 2.0/3.0, RDP y encriptación de disco.
Una vez instalado, lanza VirtualBox para confirmar que se abre correctamente antes de continuar.
Paso 2: Descargar la ISO de Kali Linux
A continuación, necesitas obtener la imagen ISO oficial de Kali Linux.
- Navega a la página oficial de Descargas de Kali Linux.
- Bajo Installer Images, elige la versión 64-bit (recomendada para la mayoría de sistemas modernos).
- Puedes descargar vía HTTP directo o vía el enlace torrent para velocidades más rápidas.
- Verifica la integridad del archivo descargado usando el checksum SHA256 proporcionado — esto es especialmente importante en un entorno enfocado en seguridad.
> Consejo de seguridad: Siempre verifica los checksums de ISO antes de la instalación para asegurar que la imagen no ha sido alterada.
Paso 3: Crear una nueva máquina virtual en VirtualBox
Con VirtualBox instalado y tu ISO descargada, es hora de crear la máquina virtual.
- Abre VirtualBox y haz clic en el botón New en la barra de herramientas.
- En el diálogo Name and Operating System, configura lo siguiente:
- Name: Kali Linux (o cualquier nombre que prefieras)
- Type: Linux
- Version: Debian (64-bit)
- Haz clic en Next.
- Memory (RAM): Asigna al menos 2048 MB (2GB). Para una experiencia cómoda ejecutando múltiples herramientas simultáneamente, 4096 MB (4GB) es fuertemente recomendado.
- Haz clic en Next.
- Hard Disk: Selecciona Create a virtual hard disk now y haz clic en Create.
- Elige VDI (VirtualBox Disk Image) como el tipo de archivo de disco duro virtual y haz clic en Next.
- Selecciona Dynamically allocated para ahorrar espacio en disco físico, luego haz clic en Next.
- Establece el tamaño del disco virtual a al menos 20GB — 40GB o más es recomendado si planeas instalar herramientas adicionales y almacenar datos capturados.
- Haz clic en Create para finalizar la máquina virtual.
Paso 4: Configurar los ajustes de la máquina virtual
Antes de arrancar la VM por primera vez, aplica los siguientes ajustes de configuración para asegurar una instalación suave.
Configuración del sistema
- Selecciona tu VM recién creada en la barra lateral de VirtualBox y haz clic en Settings.
- Navega a System > Motherboard.
- Asegúrate de que Enable EFI (special OSes only) esté desmarcado a menos que específicamente necesites modo de arranque UEFI.
- Bajo System > Processor, asigna 2 o más núcleos de CPU si tu máquina host lo soporta — esto mejora significativamente el rendimiento.
Configuración de almacenamiento
- Ve a Storage en el menú Settings.
- Bajo Controller: IDE, haz clic en la unidad óptica vacía (icono de disco).
- En el lado derecho, haz clic en el icono de disco junto a Optical Drive y selecciona Choose a disk file.
- Navega y selecciona la ISO de Kali Linux que descargaste en el Paso 2.
Configuración de red
- Navega a Network > Adapter 1.
- Elige uno de los siguientes modos basado en tus necesidades:
- NAT: La VM comparte la conexión a internet del host. Mejor para pruebas aisladas.
- Bridged Adapter: La VM obtiene su propia dirección IP en tu red local. Mejor si necesitas que la VM se comunique con otros dispositivos.
Configuración de pantalla
- Ve a Display > Screen.
- Establece Video Memory a 128 MB para mejor rendimiento gráfico.
- Habilita 3D Acceleration si tu GPU host lo soporta.
Haz clic en OK para guardar todos los ajustes.
Paso 5: Instalar Kali Linux
Ahora estás listo para arrancar la máquina virtual y ejecutar el instalador de Kali Linux.
- Selecciona tu VM en la barra lateral de VirtualBox y haz clic en Start.
- La VM arrancará desde la ISO de Kali Linux. Cuando aparezca el menú de arranque, selecciona Graphical Install para la experiencia de instalación más fácil.
- Sigue el asistente de instalación a través de los siguientes pasos:
Idioma y configuración regional
- Selecciona tu idioma, país/región y distribución de teclado preferidos.
Configuración de red
- Ingresa un nombre de host para tu máquina (p. ej.,
kali-lab). - Puedes dejar el nombre de dominio en blanco para una configuración independiente.
- Si se te solicita configuración de red, puedes omitirla y configurar la red después de la instalación.
Configuración de cuenta de usuario
- Crea una cuenta de usuario no root con una contraseña fuerte (Kali Linux 2020+ ya no usa root como inicio de sesión predeterminado).
- También se te solicitará establecer una contraseña root — elige algo seguro.
Particionamiento de disco
- Selecciona Guided – Use Entire Disk para una configuración directa.
- Elige tu disco duro virtual cuando se te solicite.
- Selecciona All files in one partition por simplicidad.
- Confirma los cambios de partición y escríbelos en el disco.
Instalación de software
- El instalador ahora copiará e instalará todos los paquetes requeridos. Esto puede tomar 10–20 minutos dependiendo del rendimiento de tu sistema host.
Cargador de arranque GRUB
- Cuando se te solicite, instala el cargador de arranque GRUB en la unidad primaria (
/dev/sda).
- Una vez que la instalación se complete, haz clic en Continue para reiniciar la VM.
- Después del reinicio, elimina la ISO de la unidad óptica virtual (Devices > Optical Drives > Remove disk from virtual drive) para evitar arrancar desde el instalador nuevamente.
- Inicia sesión con las credenciales que creaste durante la instalación.
Paso 6: Instalar VirtualBox Guest Additions (Recomendado)
VirtualBox Guest Additions es un paquete de controladores y utilidades que mejora dramáticamente el rendimiento y usabilidad de tu VM de Kali Linux. Instalarlo es uno de los pasos posteriores a la instalación más importantes.
Beneficios de Guest Additions:
- Gráficos mejorados: Resoluciones de pantalla más altas y cambio de tamaño dinámico de ventana
- Integración de ratón sin interrupciones: No necesitas capturar/liberar manualmente el cursor del ratón
- Portapapeles compartido: Copia y pega texto entre tu SO host y Kali Linux
- Carpetas compartidas: Transfiere fácilmente archivos entre host e invitado
- Mejor rendimiento: Controladores de pantalla e I/O optimizados
Pasos de instalación:
1. Actualiza tu lista de paquetes:
sudo apt update && sudo apt upgrade -y2. Instala los encabezados del kernel requeridos y herramientas de compilación:
sudo apt install -y linux-headers-$(uname -r) build-essential dkms3. Inserta la imagen de CD de Guest Additions:
En la barra de menú de VirtualBox, ve a Devices > Insert Guest Additions CD image…
4. Monta el CD y ejecuta el instalador:
sudo mkdir -p /media/cdrom
sudo mount /dev/cdrom /media/cdrom
sudo /media/cdrom/VBoxLinuxAdditions.run5. Reinicia la VM para aplicar los cambios:
sudo rebootDespués de reiniciar, deberías notar una resolución de pantalla mejorada, movimiento de ratón sin interrupciones y la capacidad de cambiar el tamaño de la ventana de la VM dinámicamente.
Paso 7: Endurecimiento posterior a la instalación y consejos
Ahora que Kali Linux está funcionando dentro de VirtualBox, aquí hay algunas mejores prácticas a seguir:
Mantén tu sistema actualizado
sudo apt update && sudo apt full-upgrade -yEjecuta esto regularmente para asegurar que tienes las herramientas de seguridad y parches más recientes.
Toma un snapshot
Antes de hacer cambios importantes o comenzar una nueva evaluación de prueba, toma un snapshot de VirtualBox:
- Ve a Machine > Take Snapshot
- Nómbralo (p. ej., “Clean Install”) para que puedas revertir en cualquier momento
Configura carpetas compartidas
Configura una carpeta compartida entre tu host e invitado para transferencia fácil de archivos:
- Ve a Settings > Shared Folders
- Añade una nueva carpeta, marca Auto-mount y Make Permanent
- Dentro de Kali, accede a ella en
/media/sf_<foldername>
Explora el conjunto de herramientas preinstaladas
Kali Linux viene precargado con cientos de herramientas de seguridad organizadas por categoría, incluyendo:
- Nmap – escaneo de red
- Metasploit Framework – explotación
- Burp Suite – pruebas de aplicaciones web
- Wireshark – análisis de paquetes
- John the Ripper / Hashcat – cracking de contraseñas
Llevando tu laboratorio de seguridad más allá
Una configuración local de VirtualBox es un excelente punto de partida, pero tiene limitaciones — tu laboratorio está vinculado a una sola máquina, y las tareas que requieren muchos recursos pueden ralentizar tu sistema host. Para profesionales que necesitan más potencia, flexibilidad o acceso remoto, considera estas alternativas:
- VPS Hosting — Implementa una instancia de Kali Linux basada en la nube accesible desde cualquier lugar, con recursos dedicados y acceso root completo.
- Dedicated Servers — Para laboratorios de seguridad a nivel empresarial, operaciones de red team o entornos de capacitación que requieren máximo rendimiento e aislamiento.
- GPU Hosting — Acelera cracking de contraseñas, análisis de hash y tareas de seguridad basadas en aprendizaje automático con infraestructura potenciada por GPU.
Para equipos que ejecutan herramientas de seguridad internas, dashboards o plataformas de reporte, Shared Web Hosting proporciona una forma rentable de alojar aplicaciones web de apoyo junto con tu entorno de laboratorio.
Preguntas frecuentes
¿Puedo ejecutar Kali Linux en VirtualBox sin una computadora potente?
Sí, pero el rendimiento será limitado. Asigna al menos 2GB de RAM y 2 núcleos de CPU a la VM. Para una mejor experiencia, se recomiendan 4GB de RAM y 4 núcleos de CPU.
¿Es legal usar Kali Linux?
Sí. Kali Linux en sí es completamente legal. Sin embargo, usar sus herramientas para atacar sistemas sin permiso escrito explícito es ilegal. Siempre realiza pruebas de penetración solo en sistemas que posees o que has sido autorizado a probar.
¿Cuál es la diferencia entre Kali Linux y Ubuntu?
Aunque ambos están basados en Debian, Kali Linux está construido específicamente para seguridad ofensiva y viene precargado con cientos de herramientas de pruebas de penetración. Ubuntu es una distribución de propósito general enfocada en usabilidad y estabilidad.
¿Debo usar NAT o redes Bridged?
Usa NAT para pruebas aisladas donde la VM solo necesita acceso a internet. Usa Bridged cuando necesites que la VM aparezca como un dispositivo separado en tu red — útil para probar servicios de red o comunicarse con otras VMs.
¿Puedo instalar Kali Linux en un VPS en lugar de VirtualBox?
Absolutamente. Muchos usuarios prefieren ejecutar Kali en un plan de VPS Hosting para disponibilidad 24/7, acceso remoto y mejor rendimiento comparado con una VM local.
