How to Install Kali Linux on VirtualBox (Complete Guide for Beginners & Developers)
If you want to learn penetration testing, cybersecurity, or ethical hacking, running Kali Linux on VirtualBox is the safest and easiest way to get started. Instead of dual-booting or replacing your operating system, VirtualBox allows you to run Kali as a virtual machine inside Windows, macOS, or Linux.
In this guide, you'll learn exactly how to install Kali Linux using VirtualBox—step-by-step—with screenshots logic, tips, and performance tweaks.
Why Use VirtualBox for Kali Linux?
VirtualBox makes experimenting with Kali:
-
Safe — everything stays inside a virtual environment
-
Portable — easy to backup and clone
-
Beginner-friendly — no risk of damaging your main OS
-
Perfect for practice — run tools like Metasploit, Burp Suite, Nmap, Wireshark without affecting your host machine
Ideal for students, cybersecurity learners, and developers.
Step 1: Download and Install VirtualBox
-
Go to the official VirtualBox website.
-
Choose the installer for your OS:
-
Windows hosts
-
macOS hosts
-
Linux distributions
-
Install it with default settings:
-
VirtualBox Core Files
-
USB Support
-
Networking
-
Extensions
After installation, open Oracle VM VirtualBox Manager.
Step 2: Download Kali Linux ISO (or Pre-built VM)
You have two options:
Option A – Download Kali ISO
-
Go to the official Kali Linux website.
-
Choose the Installer ISO (64-bit).
-
This is the classic installation method.
Option B – Download Kali VirtualBox Image
This is the fastest method.
-
Download the VirtualBox pre-built image.
-
Import directly into VirtualBox, skipping manual installation.
Most beginners prefer Option B (ready-to-use).
Step 3: Create a New Virtual Machine
If you downloaded the ISO, follow this:
-
Click New in VirtualBox
-
Enter the VM name: Kali Linux
-
Type: Linux
-
Version: Debian (64-bit)
-
Allocate RAM:
-
Minimum: 2 GB
-
Recommended: 4–8 GB (for smooth pentesting tools)
-
-
Create Virtual Hard Disk:
-
Type: VDI
-
Storage: Dynamically allocated
-
Size: 40–60 GB
-
Click Create.
Step 4: Configure VM Settings for Better Performance
Before starting the installation, tune the VM:
System → Processor
-
Allocate 2–4 CPUs
-
Enable PAE/NX
Display → Video Memory
-
Set Video Memory = 128 MB
-
Enable 3D Acceleration
Storage → ISO File
-
Click the Empty Disk
-
Load your Kali Linux ISO
Network
-
Select NAT (default)
Optional for advanced users:
-
Use Bridged Adapter to behave like a physical machine.
Step 5: Start the Kali Installer
Click Start → the VM boots from the ISO.
You’ll see installation options:
-
Graphical Install
-
Install
-
Live system
Select Graphical Install for easiest setup.
Step 6: Follow the Installation Steps
Kali will guide you through:
1. Select Language, Country, and Keyboard Layout
Choose English/India/etc.
2. Configure Network
You can set hostname:
kali-machine
3. User Account Setup
Create a normal user + password.
Root login is disabled by default (secure).
4. Disk Partitioning
Choose:
Guided – use entire disk
All files in one partition
5. Install the Base System
Wait for copying files (5–10 minutes).
6. Install GRUB bootloader
Select Yes → install on your virtual drive.
After finishing, click Continue to reboot.
Step 7: Install VirtualBox Guest Additions (Important!)
Guest Additions improve:
Full-screen mode
Clipboard sharing
Drag-and-drop
Better performance
Steps:
-
Start Kali VM
-
In VirtualBox menu → Devices
-
Click Insert Guest Additions CD Image
-
Run the installer inside Kali:
sudo apt update
sudo apt install -y virtualbox-guest-x11
-
Restart
Now you get smooth graphics + full-screen layout.
Step 8: Update and Upgrade Kali
Always update the system:
sudo apt update
sudo apt upgrade -y
Recommended Performance Tweaks
-
Increase processors to 4 cores if available
-
Increase RAM to 6–8 GB
-
Switch to Bridged Adapter for network-based practice labs
-
Take snapshots before running risky tools
Common Issues & Fixes
1. Kali stuck at boot logo
Solution:
Increase RAM / disable EFI / enable PAE-NX.
2. No internet inside Kali
Check:
Settings → Network → NAT.
3. Low screen resolution
Install VirtualBox Guest Additions.
Conclusion
Installing Kali Linux on VirtualBox is the best way to start your ethical hacking or cybersecurity journey. It’s safe, flexible, reversible, and gives you a full hacking lab environment without modifying your main operating system.
With this setup, you're ready to explore tools like:
-
Nmap
-
Burp Suite
-
Metasploit
-
Wireshark
-
Hydra
A complete cybersecurity playground—right on your laptop.