Introduction
Kali Linux, the preferred OS of ethical hackers and cybersecurity professionals, is known for its powerful suite of penetration testing tools. Whether you’re a beginner in ethical hacking or a seasoned expert, setting up Kali Linux properly is the first step toward mastering the environment.
In this comprehensive 2025 installation guide, you'll learn how to install Kali Linux on your PC, laptop, or virtual machine. We will cover:
-
System requirements
-
Downloading the right ISO
-
Creating bootable media
-
Installation steps
-
Post-installation configurations
-
Dual boot, virtual machine, and USB live boot options
Let’s get started!
1. System Requirements
Before installation, ensure your device meets the minimum or recommended specifications for Kali Linux.
Minimum System Requirements:
-
CPU: 1 GHz (32-bit or 64-bit)
-
RAM: 2 GB
-
Storage: 20 GB
-
Display: 1024x768 resolution
-
Boot: BIOS or UEFI
Recommended Specs:
-
CPU: Dual-core 2 GHz+
-
RAM: 4 GB (8 GB for VMs or advanced use)
-
Storage: 40+ GB SSD
-
USB: 8 GB or larger (for live boot)
-
GPU: Optional (for tools like Hashcat)
2. Download Kali Linux ISO (2025)
The latest version of Kali Linux can be downloaded from the official website.
Choose the Right Version:
-
Installer ISO: Full-featured, ideal for permanent installations
-
Live ISO: Bootable environment, great for testing or portable use
-
Net Installer ISO: Smaller download, pulls packages during install
-
VMware/VirtualBox Images: Pre-configured images for VMs
-
ARM Images: For Raspberry Pi, Pine64, etc.
✅ Recommended: Use the "Kali Linux 64-bit Installer" ISO for most modern systems.
3. Create Bootable Installation Media
Once you’ve downloaded the ISO, create a bootable USB drive using one of the following tools:
For Windows:
-
Rufus (https://rufus.ie)
-
Balena Etcher
For Linux/macOS:
-
dd
command:
⚠️ Replace
/dev/sdX
with your actual USB device. Be careful — this will erase the drive.
4. BIOS/UEFI Boot Configuration
Before booting into Kali:
-
Insert the USB drive
-
Restart your system
-
Press the appropriate key to enter BIOS/UEFI (e.g., F2, F10, DEL, ESC)
-
Set USB as the first boot device
-
Enable or disable UEFI/Legacy Boot as needed
Save and exit the BIOS. Your system will now boot from the Kali USB.
5. Start Kali Linux Installation
Upon boot, the Kali boot menu will appear.
Choose Installation Mode:
-
Graphical Install – User-friendly interface
-
Text Install – Terminal-based installer (for older systems)
-
Live (amd64) – Runs without installing
-
Live (forensics mode) – Doesn’t touch internal drives
✅ For most users, Graphical Install is ideal.
6. Step-by-Step Installation Process
Step 1: Select Language and Location
Choose:
-
Your preferred language
-
Your country
-
Keyboard layout
Step 2: Configure Network
Enter:
-
Hostname: e.g.,
kali
-
Domain Name (optional): Leave blank or use your own domain
Step 3: Set Up User Account
-
Full Name: Enter your name
-
Username: For example,
user
orpentester
-
Password: Choose a strong password
🔐 Use a secure password — Kali tools often require root or sudo access.
Step 4: Set Time Zone
Select your region and time zone based on your earlier location input.
Step 5: Disk Partitioning
You’ll see several options:
Use entire disk (recommended for beginners):
-
Erases all data
-
Installs Kali automatically
Manual partitioning (advanced):
-
Choose if dual booting or using custom partitions
Guided – Use entire disk and set up LVM (with or without encryption):
-
For secure setups with optional encryption
Step 6: Confirm and Format Disk
Once you finalize partitions, you'll be asked to confirm formatting. Select Yes.
Step 7: Install Base System
Kali will now install the base system. This may take 5–10 minutes depending on your hardware.
Step 8: Configure Package Manager
If connected to the internet:
-
Choose to use a network mirror (recommended)
If not connected:
-
Installation will proceed without package updates
Step 9: Select Desktop Environment
Choose your preferred GUI:
-
XFCE (Default, lightweight)
-
GNOME (Modern, heavier)
-
KDE Plasma
-
Others: i3, LXDE, MATE
💡 XFCE is best for performance; GNOME offers richer visuals.
Step 10: Install GRUB Boot Loader
-
Choose Yes to install GRUB
-
Select the target disk (usually
/dev/sda
) -
Kali will now configure the boot loader
7. First Boot
After the installation:
-
Remove the USB drive
-
Reboot your system
-
Log in with the username and password you created
Congratulations — you now have Kali Linux installed!
8. Post-Installation Tasks
After booting into Kali:
Update the System:
Install Additional Tools:
Kali includes metapackages for tool installation:
Set Up Root Account (Optional):
❗ Kali moved to non-root by default for security. Only enable root if necessary.
Install VirtualBox Guest Additions (if using VM):
9. Dual Boot Kali Linux with Windows
Want to run both Windows and Kali on the same system?
Steps:
-
Backup Data
-
Shrink Windows partition from Disk Management
-
Boot Kali via USB
-
Select “Manual Partitioning”
-
Install Kali on unallocated space
-
Install GRUB to the primary drive
On reboot, you’ll see a boot menu to choose between Windows and Kali.
10. Installing Kali Linux on a Virtual Machine (VM)
Using VMware or VirtualBox:
-
Download pre-built Kali VM image from kali.org
-
Import into VMware or VirtualBox
-
Assign 2–4 GB RAM and 2 CPU cores
-
Boot and update system
💡 VMs are ideal for safe testing and development without affecting your host OS.
11. USB Live Boot with Persistence
Want a portable Kali system with saved data?
Steps:
-
Use Kali Live ISO
-
Create bootable USB with tools like Rufus
-
Partition USB for persistence
-
Boot with persistence option
-
Save files, configs, and tools between reboots
🔐 Ideal for on-the-go hacking or forensic analysis
12. Common Installation Issues
Black Screen After Install:
-
Try booting in nomodeset mode
-
Update graphics drivers
GRUB Not Installed Properly:
-
Reboot into live USB
-
Use Boot Repair or manually install GRUB via chroot
No Internet During Install:
-
Use offline ISO
-
Add packages manually post-install
Conclusion
Installing Kali Linux in 2025 is easier than ever thanks to a user-friendly installer and broad hardware support. Whether you’re installing on bare metal, dual-booting, or using a virtual machine, this guide gives you everything you need to get up and running.
Kali is a powerful OS — handle it responsibly, keep your system updated, and dive into the world of cybersecurity with confidence.