Installing Kali Linux for the first time should be straightforward. For a lot of beginners it is not — and the reason is almost always one of the same five mistakes.
This guide walks you through a clean installation that actually works, explains what each step does, and tells you exactly what to do when something goes wrong. Once your lab is running, the Hands-On Kali Linux for Beginners guide gives you a structured path through what to do inside it.
Before You Download Anything
First — virtualization must be enabled in your BIOS.
VirtualBox needs hardware virtualization support (VT-x on Intel or AMD-V on AMD). To check on Windows: open Task Manager → Performance → CPU and look for "Virtualization: Enabled." If it shows Disabled, enable it in your BIOS before continuing.
Second — check your available disk space.
You need at least 50GB free. Kali itself takes about 20GB and you want room for tools and snapshots without running out of space mid-session.
What to Download
VirtualBox — download from virtualbox.org. Get the version matching your OS and also download the VirtualBox Extension Pack from the same page.
Kali Linux Virtual Machine image — go to kali.org/get-kali and select Virtual Machines → VirtualBox. This is a pre-built image designed specifically for VirtualBox — no manual installation required.
Do not download the bare metal ISO unless you specifically want to install Kali directly on your hardware. For a home lab, the virtual machine image is the right choice.
Installing VirtualBox
Run the installer and accept all defaults. Once done, add the Extension Pack:
- Open VirtualBox → File → Preferences → Extensions
- Click the green plus icon and select the Extension Pack file
- Click Install and accept the license
Importing Kali into VirtualBox
- Open VirtualBox → File → Import Appliance
- Select your
.ovafile and click Next - Review the VM settings summary — defaults are fine
- Click Import and wait about five minutes
Configuring the VM Before First Boot
Do not boot Kali yet. Spend two minutes adjusting these settings first — they make a significant difference to performance and stability.
Select your Kali VM and click Settings:
- System → Memory: Set to at least 2048MB (4096MB if you have 16GB RAM)
- System → Processor: Set to 2 CPUs if your machine has 4 or more cores
- Display → Screen: Set Video Memory to 128MB
- Network → Adapter 1: Confirm set to NAT
Click OK to save.
Booting Kali for the First Time
Click Start. Default login credentials:
- Username:
kali - Password:
kali
Once logged in, update everything immediately:
sudo apt-get update && sudo apt-get upgrade -y
Then install VirtualBox Guest Additions for full-screen support and proper display resolution:
sudo apt-get install -y virtualbox-guest-x11
sudo reboot
Take a Snapshot Right Now
This is the most important step that most guides skip. Do it before you install a single tool.
Go to Machine → Take Snapshot in the VirtualBox menu. Name it "Clean Install — Updated." Any time you break something you can restore here in 30 seconds instead of starting over.
Common Problems and Fixes
sudo apt-get install --reinstall virtualbox-guest-x11 then reboot.Your lab is ready — now what?
You have a fully functional Kali Linux environment. The next step is knowing what to actually do inside it. The Hands-On Kali Linux for Beginners guide gives you a structured path through every essential tool — Nmap, Metasploit, Wireshark, Aircrack-ng — with real hands-on exercises and no assumed prior knowledge.
📞 Amazon Kindle — $7.99 📘 Paperback on Books.by