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:

  1. Open VirtualBox → File → Preferences → Extensions
  2. Click the green plus icon and select the Extension Pack file
  3. Click Install and accept the license

Importing Kali into VirtualBox

  1. Open VirtualBox → File → Import Appliance
  2. Select your .ova file and click Next
  3. Review the VM settings summary — defaults are fine
  4. 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

⚠ Black screen when starting the VM
Settings → Display → increase Video Memory to 128MB. Try switching Graphics Controller from VMSVGA to VBoxVGA.
⚠ VirtualBox says virtualization is not enabled
Restart your computer, enter BIOS (usually F2 or Delete during boot), find virtualization settings, and enable VT-x or AMD-V.
⚠ Kali is running very slowly
Allocate more RAM and CPU cores in VM Settings. Close other applications on your host machine while Kali is running.
⚠ USB devices not detected inside Kali
Confirm the Extension Pack is installed. Enable USB Controller in VM Settings → USB and add a USB filter for your device.
⚠ Screen resolution stuck at low resolution
Run: 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
Not ready to buy yet? Start here for free
🎁
Get the Free Kali Linux Bonus Pack
The Quick-Start Installer Script + Command Line Cheat Sheet — delivered instantly to your inbox. Everything you need to get your hacking lab running in one command.
Get Free Bonus →
About the Author Carlos Firpo is a cybersecurity professional with 10+ years of experience, holding Fortinet NSE 5-7, CompTIA Security+, CCNA, and AWS Cloud Practitioner certifications. He is the author of Hands-On Kali Linux for Beginners, published by ETS Publishing.