Kali Linux is the world's most popular operating system for cybersecurity professionals — packed with 600+ hacking and security testing tools. But you do not need to wipe your computer to use it. A bootable USB drive lets you run Kali on any computer, leave no trace when you're done, and carry your entire security toolkit in your pocket.
This guide walks you through every single step — from downloading the official Kali ISO image, verifying its integrity, flashing it to a USB drive, adjusting your computer's boot settings, and booting into a live Kali session. No experience required. If you can read and follow instructions, you can do this.
Estimated time: 30–45 minutes (mostly download wait time). You will need a USB drive of at least 8 GB and a Windows, macOS, or Linux computer to create the USB from.
◈ Table of Contents
PHASE 01 — What Is Kali Linux?
BACKGROUNDKali Linux is a free, open-source operating system maintained by Offensive Security. It is based on Debian Linux and comes pre-loaded with over 600 cybersecurity tools including network scanners, password crackers, wireless attack tools, web application testers, forensics utilities, and much more. Security professionals, ethical hackers, penetration testers, and students worldwide use it as their primary toolkit.
Penetration Testing
Test the security of networks, web applications, and systems — with permission — to find vulnerabilities before attackers do.
Learning & Certifications
Essential for OSCP, CEH, CompTIA Security+, and virtually every hands-on cybersecurity certification lab.
Digital Forensics
Recover deleted files, analyse disk images, and investigate incidents using built-in forensics tools like Autopsy and Volatility.
Wireless Security
Audit Wi-Fi networks using tools like Aircrack-ng, Wireshark, and Kismet — all pre-installed and ready to go.
Kali Linux is designed for authorized security testing only. Never use Kali Linux tools against systems, networks, or devices you do not own or do not have explicit written permission to test. Unauthorized use is illegal and can result in criminal charges.
PHASE 02 — What You Need
PREREQUISITESBefore you start, make sure you have everything on this list. Missing any of these will stop you at some point during the guide.
| Item | Minimum | Recommended | Notes |
|---|---|---|---|
| USB Drive | 8 GB MIN | 16 GB+ REC | USB 3.0 preferred for faster boot speed. All data on the drive will be erased. |
| Host Computer | Any PC/Mac/Linux | Windows 10/11 or macOS 12+ | This is the computer you create the USB on — can be different from the one you boot Kali on. |
| Target Computer | 64-bit CPU, 2 GB RAM | 4+ GB RAM, SSD | The computer you will run Kali on. Must support USB boot (most computers made after 2010 do). |
| Internet Connection | Required | Broadband (ISO is ~4 GB) | To download the Kali ISO file. |
| Flashing Software | Balena Etcher (free) | Balena Etcher | Free tool to write the ISO to your USB. Alternatives: Rufus (Windows), dd (Linux/Mac). |
| Disk Space | 4 GB free (ISO storage) | 8 GB free | To download and temporarily store the Kali ISO file. |
- USB drive plugged in and visible in File Explorer / Finder
- USB drive is at least 8 GB — backup anything important on it first (it will be wiped)
- You know the target computer's BIOS key (F2, F12, Del, Esc — look it up for your model)
- Stable internet connection active
- At least 4 GB free disk space on your host computer
PHASE 03 — Download the Official Kali ISO
STEP 1 OF SETUPAlways download Kali Linux from the official source — kali.org. Never download from third-party sites, torrents (unless using the official Kali torrent), or any link you are not 100% sure about. A tampered ISO could contain malware.
- 1Open your web browser and go to https://www.kali.org/get-kali/ — this is the only official download page.
- 2On the downloads page you will see several options. Click "Installer Images" — this is the standard full installation image. (Do NOT pick "Virtual Machines" or "Cloud" for a USB install.)
- 3You will see two architecture options. For almost all modern computers (any PC or Mac made in the last 10 years), choose 64-bit (amd64). Only choose 32-bit (i386) for very old computers.
- 4Click the download icon (the arrow-down button) next to the Kali Linux 64-bit Installer entry. A file ending in
.isowill begin downloading. It is approximately 3.8 – 4.1 GB in size. - 5Also download the SHA256SUMS file from the same row — you will use this to verify the ISO in the next phase. Click the checksum icon next to the download button.
- 6Wait for the download to complete. Save both files to the same folder (e.g. your Downloads folder). The ISO filename will look like:
kali-linux-2024.2-installer-amd64.iso
LIVE vs INSTALLER: The "Live" image boots directly into Kali without installing. The "Installer" image lets you install Kali to the USB persistently or to a hard drive. For a bootable USB you can use either — this guide uses the Installer image which gives you the most options at boot time.
PHASE 04 — Verify the ISO (Do Not Skip This)
SECURITY CHECKA checksum is a fingerprint for a file. If even one byte of the ISO was changed (corrupted download, tampered file), the checksum will be completely different. Verifying it takes 2 minutes and confirms your ISO is genuine and unmodified. This is not optional — a bad ISO can waste hours of your time or worse.
- 1Open PowerShell — press
Windows Key + Xthen click "Windows PowerShell" or "Terminal". - 2Navigate to your Downloads folder: type
cd ~/Downloadsand press Enter. - 3Run the checksum command below. Replace the filename with your exact ISO filename.
- 4Open the SHA256SUMS file you downloaded (right-click → Open with Notepad). Find the line for your ISO file and compare the hash. They must be identical — every single character.
If the hashes match — great, your ISO is genuine. If they do NOT match — delete the ISO and re-download it. Never flash an ISO with a failed checksum.
PHASE 05 — Flash the USB on Windows (Balena Etcher)
WINDOWS METHODBalena Etcher is the easiest, most beginner-friendly tool for creating bootable USB drives. It has a simple 3-step interface: pick the ISO, pick the USB drive, then click Flash. It works on Windows, macOS, and Linux.
- 1Go to https://etcher.balena.io/ and click the large "Download Etcher" button. Choose the Windows x64 Portable version (no install needed — just double-click to run).
- 2Once downloaded, double-click the
.exefile to open Etcher. Windows may show a SmartScreen warning — click "More info" then "Run anyway". This is normal for portable apps.
- 3In Etcher, click "Flash from file". A file browser will open — navigate to your Downloads folder and select your
kali-linux-2024.2-installer-amd64.isofile. - 4Click "Select target". A list of connected drives will appear. Very carefully select your USB drive. Make sure you pick the correct drive — double-check the size matches your USB. The wrong choice will erase the wrong drive.
- 5Click the "Flash!" button. Windows will ask for administrator permission — click Yes. The flashing process begins.
- 6Wait for the process to complete. Etcher will first write the ISO (this takes 5–15 minutes depending on USB speed), then automatically verify what it wrote. Do not remove the USB during this process.
- 7When Etcher shows "Flash Complete!" with a green checkmark — your USB is ready. Windows may pop up asking you to "Format the disk" — click Cancel. The USB is correctly formatted for Linux booting, not Windows.
IMPORTANT: In Step 4, selecting the wrong drive will permanently erase its contents. Triple-check the drive letter and size before clicking Flash. Disconnect any other external drives you are not using to avoid confusion.
ALTERNATIVE (Windows only): Rufus is another excellent option — lighter and faster than Etcher. Download from rufus.ie, select your ISO, select your USB drive, leave all settings at default, and click START. When asked about writing in ISO Image mode vs DD Image mode — choose DD Image mode for Kali Linux.
PHASE 06 — Flash the USB on macOS
MACOS METHODmacOS users can use either Balena Etcher (easy, graphical) or the built-in dd command (advanced, powerful). Both work perfectly. If you are a beginner, use Etcher. If you are comfortable with the Terminal, dd is faster.
- 1Go to https://etcher.balena.io/ and download the macOS .dmg installer.
- 2Open the .dmg file and drag the Etcher icon into your Applications folder.
- 3Open Etcher from Applications. macOS may warn about an unverified developer — go to System Settings → Privacy & Security → Open Anyway.
- 4Follow the same 3 steps as Windows: Flash from file → Select your Kali ISO → Select your USB drive → Flash!
- 5Wait for the "Flash Complete!" message. Eject the USB safely when done.
- 1Open Terminal (Cmd+Space, type "terminal", press Enter).
- 2First, find your USB drive's device identifier:
- 3Unmount the USB disk (replace
disk2with your actual disk number):
- 4Flash the ISO using dd. Use
rdisk2(raw disk — much faster than disk2). This will take 10–20 minutes:
In the dd command, if= is the INPUT (your ISO file) and of= is the OUTPUT (your USB drive). Getting these backwards will overwrite your ISO with nothing. Double-check both paths before pressing Enter.
PHASE 07 — Flash the USB on Linux
LINUX METHODOn Linux, the dd command is the most reliable way to create a bootable USB. You can also use Balena Etcher if you prefer a GUI — the macOS instructions above apply. The dd method is shown here as it works on every Linux distribution.
- 1Plug in your USB drive. Then open a Terminal and identify the USB device:
- 2Unmount any mounted partitions on the USB (replace
sdbwith your device):
- 3Flash the ISO with dd:
When dd returns to the command prompt and sync completes — your USB is ready. You can safely remove it. Linux may ask to "format disk" when you re-plug it later — always click Cancel.
TIP: Run "lsblk" before AND after plugging in the USB to spot exactly which new device appeared. The new device is your USB. Never run dd on /dev/sda — that is usually your main hard drive.
PHASE 08 — Enter BIOS and Set Boot Order
CRITICAL STEPThe BIOS (Basic Input/Output System) or UEFI is the firmware that runs before your operating system. It decides which device to boot from first. By default, most computers are set to boot from the internal hard drive. You need to either change the boot order to put USB first, or use the one-time boot menu to select USB for a single boot.
- 1Plug in your Kali USB drive before you start the computer.
- 2Power on or restart your computer. As soon as the screen lights up, immediately and repeatedly press the BIOS entry key for your computer brand. You have about 2–3 seconds before Windows starts loading. The key is usually shown briefly on the first screen.
| Computer Brand | BIOS Key | One-Time Boot Menu Key |
|---|---|---|
| HP | F10 or Esc | F9 or Esc then F9 |
| Dell | F2 | F12 |
| Lenovo | F1, F2, or Enter | F12 |
| ASUS | F2 or Del | F8 |
| Acer | F2 or Del | F12 |
| MSI | Del | F11 |
| Samsung | F2 | F10 or Esc |
| Toshiba | F2 or Esc | F12 |
| Apple Mac (Intel) | Hold Option/Alt at startup | Hold Option/Alt at startup |
- 3Once inside BIOS/UEFI, use your arrow keys to navigate to the "Boot" tab or look for "Boot Priority" / "Boot Sequence" settings.
- 4Find the USB drive in the boot list. It will be labelled something like "USB: [Brand Name]", "Removable Device", or "USB HDD".
- 5Move the USB to the top of the list (position #1). Use the +/- keys, or F5/F6, or drag-and-drop if your BIOS has a mouse-friendly interface — it varies by manufacturer but the screen shows you the controls.
- 6Press F10 to Save and Exit (most BIOS). Confirm the save when asked. Your computer will restart.
SHORTCUT: Many computers let you press F12, F8, F9, or Esc at startup to get a one-time "Boot Menu" without entering BIOS settings. This is even easier — just select your USB from the list and it boots from USB this one time, without permanently changing your settings. Check your brand's boot menu key in the table above.
SECURE BOOT: If Kali refuses to boot and you see an error about Secure Boot, you need to disable it in BIOS. Look for "Secure Boot" under the Security or Boot tab and set it to Disabled. Save and exit. Kali 2022+ images support Secure Boot, but older ISOs may not.
PHASE 09 — Boot Kali Linux from the USB
BOOT TIMEAfter saving your BIOS changes, your computer will restart and boot from the USB. You will see the Kali Linux boot menu with several options. Here is exactly what each option means and which to choose.
- 1When the computer restarts, you should see the Kali Linux boot menu with a dragon logo and a list of options. If your computer boots into Windows instead, go back to BIOS and double-check the USB is at the top of the boot order.
- 2Use the arrow keys (↑ ↓) to highlight your choice, then press Enter. Here are your main options:
| Boot Option | What It Does | When to Choose |
|---|---|---|
| Live system (amd64) | Boots into Kali desktop without installing anything. Changes are NOT saved when you shut down. | ✅ Choose this for your first time. Safest option — nothing is written to your computer's hard drive. |
| Live system (failsafe) | Same as Live but with basic graphics drivers — slower but more compatible. | Use this if Live system crashes or shows graphical errors on your hardware. |
| Graphical Install | Installs Kali Linux permanently to your computer's hard drive using a visual installer. | Only if you want to replace or dual-boot your OS. This will modify your hard drive. |
| Install | Text-based installer — same as Graphical Install but without graphics. | Same as above. Use if Graphical Install has display issues. |
- 3Select "Live system (amd64)" and press Enter.
- 4Kali will start loading. You will see text scrolling by — this is normal. The boot process takes 1–3 minutes depending on your USB speed and computer hardware.
- 5After loading, Kali will automatically log in and show the desktop. The default credentials are:
Username:kaliPassword:kali
You are now running Kali Linux! Your computer's original operating system (Windows/macOS) is untouched — Kali is running entirely from the USB drive in RAM. When you shut down and remove the USB, your computer boots normally.
PHASE 10 — First Steps in Kali Linux
GETTING STARTEDWelcome to Kali! Here is a quick orientation of what you are looking at and the first things you should do after booting for the first time.
- 1Top taskbar — Application launcher, workspace switcher, system tray (network, volume, clock).
- 2Applications menu (top-left, "Applications") — All tools organized by category: 01 - Information Gathering, 02 - Vulnerability Analysis, 03 - Web Application Analysis, 06 - Wireless Attacks, 09 - Sniffing & Spoofing, and more.
- 3File Manager — Access your USB drive and any other mounted storage. Note: in Live mode, files saved to the desktop or /home/kali will disappear on reboot.
- 4Terminal Emulator — The black terminal icon in the taskbar. This is where most of Kali's power comes from.
| Tool | Category | What It Does | Run With |
|---|---|---|---|
| nmap | Network | Scan networks and find open ports and services | nmap -sV 192.168.1.1 |
| Wireshark | Network | Capture and analyse network traffic in real-time | wireshark |
| Metasploit | Exploitation | Framework for developing and running exploits | msfconsole |
| Burp Suite | Web | Intercept and modify HTTP/S web traffic | burpsuite |
| aircrack-ng | Wireless | Audit WiFi network security | aircrack-ng --help |
| john | Password | Password cracker (John the Ripper) | john --help |
| sqlmap | Web | Automated SQL injection testing | sqlmap -u "URL" |
| hashcat | Password | GPU-accelerated password hash cracking | hashcat --help |
Only run these tools against systems you own or have explicit written permission to test. Running nmap, Metasploit, or other tools against systems you do not own is illegal in most countries, even if you do not cause damage.
PHASE 11 — Optional: Adding Persistent Storage
ADVANCED OPTIONBy default, Kali Live mode does not save anything — every reboot starts fresh. Persistence lets you save files, settings, and installed tools to a special partition on the USB drive that survives reboots. This turns your USB into a portable, personalized Kali installation.
REQUIREMENT: Your USB drive needs free space beyond the Kali ISO (about 4 GB minimum). A 16 GB USB drive flashed with Kali still has roughly 12 GB free that you can use for a persistence partition. You need to create this partition AFTER flashing with Etcher — Etcher only writes to the required space.
- 1Boot into Kali Live (as you did in Phase 09). Open a Terminal.
- 2Find your USB device name:
- 3Create a new partition in the free space at the end of the USB using
fdisk. The persistence partition must be ext4 format and labelled persistence exactly.
- 4Reboot the computer and at the Kali boot menu, select "Live system (amd64 persistence)" instead of the normal Live option.
- 5Kali will now save all changes — installed packages, created files, changed settings — to the USB drive's persistence partition. They will be there every time you boot with persistence.
ENCRYPTED PERSISTENCE: Kali also supports an encrypted persistence partition — select "Live system (amd64 encrypted persistence)" at boot. This protects your saved data with a password if the USB is lost or stolen. Setup is identical but uses cryptsetup during partition creation. Highly recommended for sensitive work.
PHASE 12 — Troubleshooting Common Problems
FIX ITIf something is not working, check this table first. These are the most common problems beginners encounter, with clear solutions.
| Problem | Cause | Fix |
|---|---|---|
| Computer boots into Windows/macOS instead of Kali | USB is not first in boot order, or one-time boot menu not used | Re-enter BIOS. Confirm USB is #1 in Boot Priority. Or press F12/F8 at startup for one-time boot menu and select USB manually. |
| "No bootable device" or "Boot failed" error | USB was not flashed correctly, or BIOS doesn't see it | Re-flash the USB with Etcher. In BIOS, make sure "USB Boot" or "Legacy USB Support" is enabled. Try a different USB port (preferably USB 2.0 for older BIOS). |
| Black screen or frozen after selecting boot option | Graphics driver incompatibility | At the Kali boot menu, select "Live system (failsafe mode)" instead. This uses basic VESA graphics drivers compatible with all hardware. |
| Secure Boot error / boot refused | UEFI Secure Boot blocking unsigned OS | Enter BIOS → Security tab → set Secure Boot to Disabled. Save and try again. (Kali 2022+ supports Secure Boot, but older ISOs may not.) |
| Etcher shows "Flash Failed" error | Corrupted ISO, bad USB drive, or permissions | Re-verify the ISO checksum (Phase 04). Try a different USB drive. On Windows, run Etcher as Administrator. |
| WiFi not working in Kali | Missing wireless driver | Some WiFi cards need extra drivers. Connect via ethernet first, then run: sudo apt install kali-linux-firmware and reboot. |
| Very slow boot speed | USB 2.0 drive or slow USB 2.0 port | Use a USB 3.0 drive AND plug it into a USB 3.0 port (blue inside port). Speed difference is significant: 30 seconds vs 3 minutes. |
| Windows asks to "Format" the USB after flashing | Windows cannot read Linux filesystem (ext4) | This is normal and expected. Click Cancel. The USB is correctly formatted for Linux — Windows just can't read it. |
Sources & Official References
VERIFIED◈ Level Up Your Security Skills
Now that you have Kali Linux running, the real learning begins. CyberHawk Threat Intel has free courses, live tools, and step-by-step guides covering everything from your first nmap scan to advanced penetration testing techniques. The IOC Scanner and live threat tools are free to use.
Sign up for a free account at app.cyberhawkthreatintel.com to track your learning progress, access premium guides, and join the CyberHawk community of security professionals and students.
◈ Stay Connected
Follow CyberHawk Threat Intel for threat intelligence, deployment guides and hands-on SOC tooling content.
"They can't exploit you if you are the Exploit."