Kali Linux for Beginners in 2026 — Complete Setup Guide
In this complete guide, I will walk you through everything you need to know — from downloading Kali Linux to setting it up safely on your computer, running your first commands, and using your first security tools. Whether you are a complete beginner or switching from Windows, this guide has you covered.
⚠️ Legal Disclaimer: Kali Linux is a professional security tool. Only use it on systems you own or have explicit written permission to test. Unauthorized penetration testing is illegal in most countries including Pakistan. Always hack ethically and legally.
What is Kali Linux?
Kali Linux is a free, open-source operating system built specifically for cybersecurity professionals. It is based on Debian Linux and is maintained by Offensive Security — the same company behind the OSCP certification.
What makes Kali Linux special is that it comes pre-installed with 600+ security tools including:
- Nmap — network scanning and port discovery
- Metasploit Framework — exploitation framework
- Burp Suite — web application security testing
- Wireshark — network traffic analysis
- Aircrack-ng — WiFi security testing
- theHarvester — OSINT and email harvesting
- Nessus — vulnerability scanning
- John the Ripper — password cracking
- SQLmap — SQL injection automation
- Maltego — visual intelligence mapping
Instead of installing each tool separately, Kali Linux gives you everything in one place — ready to use from day one.
How Should Beginners Install Kali Linux?
There are three ways to run Kali Linux. Here is which one is right for you:
| Method | Best For | Risk Level | Recommended? |
|---|---|---|---|
| Virtual Machine (VirtualBox) | Beginners | Zero risk to your main PC | ✅ Yes — start here |
| Dual Boot | Intermediate users | Can break Windows if done wrong | ⚠️ After experience |
| Live USB | Testing without installing | No changes saved after reboot | ✅ Good for testing |
| WSL2 (Windows) | Windows users | Limited tool support | ⚠️ Limited features |
| Bare metal install | Advanced users | Replaces your existing OS | ❌ Not for beginners |
My recommendation for all beginners: use VirtualBox. It runs Kali Linux inside a window on your existing Windows or Mac computer. Your main system stays completely safe, and if anything goes wrong you can simply delete the virtual machine and start again.
System Requirements
Before you start, make sure your computer meets these minimum requirements:
| Component | Minimum | Recommended |
|---|---|---|
| RAM | 2GB | 4GB–8GB |
| Storage | 20GB free | 50GB+ free |
| Processor | 64-bit CPU | Intel i5 / AMD Ryzen 5 or better |
| Virtualization | VT-x / AMD-V enabled in BIOS | Same |
| Internet | Required for updates | Broadband recommended |
Important: You must have virtualization enabled in your BIOS/UEFI settings. Most modern computers have this enabled by default, but if VirtualBox gives you an error, you may need to enable it manually in your BIOS settings.
Step 1: Download Kali Linux 2026
- Go to the official Kali Linux website: kali.org/get-kali
- Click "Installer Images"
- Download the 64-bit Installer ISO (recommended for most users)
- The file size is approximately 3–4 GB — be patient on slower connections
⚠️ Important — Always verify your download: After downloading, verify the SHA256 checksum to make sure the file is genuine and not corrupted or tampered with.
# On Linux or Mac — verify checksum
sha256sum kali-linux-2026.1-installer-amd64.iso
# On Windows PowerShell — verify checksum
Get-FileHash kali-linux-2026.1-installer-amd64.iso -Algorithm SHA256
Compare the output with the hash published on the official Kali website. If they match — your download is genuine. If they don't match — delete and re-download.
Step 2: Download and Install VirtualBox
- Go to virtualbox.org
- Click "Download VirtualBox"
- Choose your host OS (Windows, Mac, or Linux)
- Download and install VirtualBox — it's completely free
- Also download and install the VirtualBox Extension Pack from the same page — it adds USB support and better performance
Step 3: Create a New Virtual Machine
- Open VirtualBox and click "New"
- Enter these settings:
- Name: Kali Linux 2026
- Type: Linux
- Version: Debian (64-bit)
- Click Next
- Memory (RAM): Allocate at least 2048 MB (2GB) — 4096 MB (4GB) is better
- Click Next
- Hard Disk: Select "Create a virtual hard disk now" → Click Create
- Hard disk file type: VDI (VirtualBox Disk Image)
- Storage: Dynamically allocated
- Size: Set to at least 30 GB (50 GB recommended)
- Click Create
Step 4: Attach the Kali Linux ISO
- Select your new Kali VM in VirtualBox
- Click "Settings"
- Go to Storage
- Click the empty CD/DVD drive under "Controller: IDE"
- Click the disc icon on the right → "Choose a disk file"
- Select the Kali Linux ISO file you downloaded
- Click OK
Step 5: Install Kali Linux
- Select your Kali VM and click "Start"
- The Kali Linux boot menu will appear — select "Graphical Install"
- Follow the installation wizard:
- Language: English (recommended)
- Location: Pakistan (or your country)
- Keyboard: English (US)
- Hostname: kali (or any name you prefer)
- Domain name: Leave blank
- Username: Create a non-root user (e.g. your name)
- Password: Create a strong password — write it down!
- Partition: Select "Guided — use entire disk" (safe for VM)
- Software: Keep default selection (XFCE desktop recommended for beginners)
- Wait for installation to complete — takes 15–30 minutes
- When prompted, remove the installation media and reboot
- Log in with your username and password
🎉 Congratulations — Kali Linux is installed!
Step 6: First Things to Do After Installing Kali Linux
Never start hacking before doing these essential setup steps:
1. Update your system immediately
sudo apt update && sudo apt full-upgrade -y
sudo apt autoremove -y
sudo reboot
2. Install VirtualBox Guest Additions (for better display and copy-paste)
sudo apt install -y virtualbox-guest-x11
sudo reboot
3. Change your default password
passwd
# Enter current password
# Enter new strong password
# Confirm new password
4. Check your system information
# Check Kali version
cat /etc/os-release
# Check kernel version
uname -r
# Check available disk space
df -h
# Check RAM
free -h
5. Verify your key tools are installed
# Check Nmap
nmap --version
# Check Metasploit
msfconsole --version
# Check theHarvester
theHarvester --version
# Check Burp Suite
burpsuite &
Step 7: Essential Kali Linux Terminal Commands for Beginners
The terminal is the heart of Kali Linux. Here are the most important commands every beginner must know:
Navigation commands:
pwd # Show current directory
ls # List files in current directory
ls -la # List all files including hidden
cd /home # Change directory
cd .. # Go up one directory
cd ~ # Go to home directory
File commands:
cp file.txt backup.txt # Copy a file
mv file.txt /home/ # Move a file
rm file.txt # Delete a file
mkdir myfolder # Create a folder
rmdir myfolder # Delete empty folder
cat file.txt # View file contents
nano file.txt # Edit a file
System commands:
sudo su # Switch to root user
whoami # Show current user
ifconfig # Show network interfaces
ip a # Show IP addresses
ping google.com # Test internet connection
ps aux # Show running processes
kill 1234 # Kill process by ID
reboot # Restart system
shutdown -h now # Shut down system
Package management:
sudo apt update # Update package list
sudo apt upgrade # Upgrade installed packages
sudo apt install nmap # Install a package
sudo apt remove nmap # Remove a package
sudo apt search keyword # Search for a package
Step 8: Your First Security Tools to Learn
Now that Kali Linux is running, here are the first tools beginners should learn — in order:
Tool 1: Nmap — Network Scanner
# Scan a single IP
nmap 192.168.1.1
# Scan a range of IPs
nmap 192.168.1.1-254
# Detect OS and services
nmap -A 192.168.1.1
# Scan specific ports
nmap -p 80,443,22 192.168.1.1
# Fast scan
nmap -F 192.168.1.1
Practice on: Your own home router (192.168.1.1 or 192.168.0.1) — completely legal to scan your own network.
Tool 2: theHarvester — OSINT Tool
# Gather emails and subdomains
theHarvester -d example.com -b google
# Search multiple sources
theHarvester -d example.com -b google,bing,linkedin
Tool 3: Nikto — Web Vulnerability Scanner
# Scan a website for vulnerabilities
nikto -h http://testsite.com
# Scan with SSL
nikto -h https://testsite.com -ssl
Tool 4: Gobuster — Directory Discovery
# Find hidden directories
gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt
# Find subdomains
gobuster dns -d target.com -w /usr/share/wordlists/dirb/common.txt
Tool 5: Wireshark — Network Traffic Analysis
Launch Wireshark from the applications menu → select your network interface → click the blue shark fin to start capturing packets. This is the best way to understand how network traffic works.
Where to Practice Legally with Kali Linux
Never practice on real websites or networks without permission. Use these legal platforms instead:
| Platform | Cost | Best For |
|---|---|---|
| TryHackMe (tryhackme.com) | Free + Paid | Guided beginner rooms — start here |
| HackTheBox (hackthebox.com) | Free + Paid | Intermediate CTF challenges |
| DVWA (Damn Vulnerable Web App) | Free | Local web vulnerability practice |
| VulnHub (vulnhub.com) | Free | Downloadable vulnerable VMs |
| HackerOne (hackerone.com) | Free | Real bug bounty programs |
Common Beginner Mistakes to Avoid
- ❌ Installing Kali as your main OS on day one — always start with VirtualBox
- ❌ Skipping system updates — always run sudo apt update first
- ❌ Using a weak password — Kali is a security tool, protect it properly
- ❌ Scanning networks you don't own — even scanning is illegal without permission
- ❌ Ignoring the terminal — the terminal is everything in Kali, learn it from day one
- ❌ Trying to use Metasploit before understanding basics — learn Nmap and networking first
- ❌ Not taking snapshots — in VirtualBox, take a snapshot after every major change so you can restore if something breaks
Taking VirtualBox Snapshots — Essential for Beginners
Snapshots let you save the exact state of your Kali VM and restore it if anything goes wrong. Every beginner should use this feature constantly.
In VirtualBox:
1. With your Kali VM running or shut down
2. Click "Machine" menu → "Take Snapshot"
3. Name it something descriptive like "Clean install - post update"
4. Click OK
To restore a snapshot:
1. Click "Machine" menu → "Restore Snapshot"
2. Select the snapshot you want
3. Click Restore
Take a snapshot after every major change — after updates, after installing new tools, and before trying anything experimental.
Kali Linux Keyboard Shortcuts to Know
| Shortcut | Action |
|---|---|
| Ctrl + Alt + T | Open terminal |
| Ctrl + C | Stop running command |
| Ctrl + Z | Pause running command |
| Tab | Auto-complete commands and filenames |
| ↑ Arrow | Scroll through previous commands |
| Ctrl + L | Clear terminal screen |
| Ctrl + D | Exit terminal or logout |
| Right Click Desktop | Open terminal here |
Your 30-Day Kali Linux Learning Plan
Week 1: Get comfortable with Linux- Practice terminal commands daily
- Learn file navigation, file editing with nano, and package management
- Complete TryHackMe "Linux Fundamentals" path (free)
- Understand IP addresses, ports, and protocols
- Practice Nmap scans on your home network
- Use Wireshark to capture and analyze your own traffic
- Set up DVWA locally and practice SQLi and XSS
- Learn Nikto and Gobuster for web reconnaissance
- Complete TryHackMe "Web Fundamentals" path
- Set up Burp Suite and intercept your first HTTP request
- Create HackerOne and Bugcrowd accounts
- Read 10 public bug bounty writeups on HackerOne Hacktivity
Frequently Asked Questions
Q: Is Kali Linux free?Yes — Kali Linux is completely free and always will be. You can download it, use it, and update it at no cost. The tools that come with it are also free and open source.
Q: Can I run Kali Linux on a low-spec laptop?Yes — Kali Linux runs on surprisingly modest hardware. With 4GB RAM and 30GB storage you can run it comfortably in VirtualBox. For very old computers, try the Kali Linux "Lite" version which uses fewer resources.
Q: Is Kali Linux good for beginners?Kali Linux is designed for security professionals, but beginners can absolutely use it. The key is to start with TryHackMe guided rooms while learning Kali — this gives you structured learning alongside hands-on practice.
Q: Do I need to know Linux before using Kali?Basic Linux knowledge helps but is not required to get started. Spend your first week simply learning the terminal commands in this guide and you will have enough to begin using security tools.
Q: Can I install Kali Linux on Windows?Yes — there are two ways: run it in VirtualBox (recommended) or install it via Windows Subsystem for Linux (WSL2). VirtualBox gives you the full Kali experience with all tools working correctly. WSL2 is faster to set up but some tools don't work properly.
Q: What is the default username and password for Kali Linux?In older versions it was root/toor. In Kali Linux 2020 and later (including 2026), there is no default password — you create your own username and password during installation. For live USB sessions the credentials are kali/kali.
Final Thoughts
Installing and setting up Kali Linux is your first real step into the world of ethical hacking and cybersecurity. It might feel overwhelming at first — that is completely normal. Every professional in this field was a beginner who once stared at a terminal not knowing what to type.
The most important thing is to start. Install Kali Linux in VirtualBox today, spend 30 minutes in the terminal learning basic commands, and you will already be ahead of most people who just talk about learning cybersecurity.
Your action plan starts now:
- Download Kali Linux from kali.org
- Download VirtualBox from virtualbox.org
- Follow this guide step by step
- Join TryHackMe and complete your first room
- Come back to CyberEye Research for more guides every week
The cybersecurity world needs more ethical hackers. Your journey starts today.
Did you successfully install Kali Linux using this guide? Share your experience in the comments below! And if you got stuck anywhere, drop your question — I personally read and reply to every comment on CyberEye Research.

Comments
Post a Comment