🧑💻 How to Install Kali Linux on Windows and Mac (2026 VM Guide)
Updated for 2026 — A beginner-friendly guide for Windows PCs, Intel Macs, and Apple Silicon Macs.
Kali Linux is a security-focused Linux distribution used by cybersecurity professionals, penetration testers, and learners.
However, installing Kali directly on your computer is not the best starting point for most beginners. A virtual machine lets you run Kali inside Windows or macOS without replacing your operating system or changing your disk partitions.
In this guide, you will learn how to:
- Choose the correct Kali Linux image for your computer
- Install Kali on Windows using VirtualBox
- Install Kali on an Intel Mac
- Install Kali on an Apple Silicon Mac
- Configure your first safe virtual environment
- Fix the most common installation problems
Important: Only download Kali Linux from the official Kali website. Never use an unofficial image from a file-sharing site, video description, or unknown repository.
Choose the Right Kali Installation
The correct method depends on your computer’s processor. Check your device before downloading a Kali image.
Windows PC
Intel or AMDPre-built VirtualBox AMD64 image
Intel-Based Mac
Intel processorPre-built VirtualBox AMD64 image
Apple Silicon Mac
M1, M2, M3, M4, M5+ARM64 installer ISO
How to identify your Mac
Open the Apple menu and select About This Mac.
- If you see Intel, follow the Intel Mac instructions.
- If you see Apple M1, M2, M3, M4, M5, or a later Apple chip, follow the Apple Silicon instructions.
An AMD64 or x86-64 Kali image cannot run as a native ARM virtual machine on Apple Silicon. You must select the Apple Silicon (ARM64) image.
Why Install Kali Linux in a Virtual Machine?
A virtual machine, or VM, is a computer created inside your existing computer.
Your Windows or macOS system remains the host, while Kali Linux runs as the guest.
This approach gives beginners several advantages:
- No dual boot: You do not need to repartition your disk.
- Lower risk: Mistakes inside the VM are less likely to affect your main system.
- Easy recovery: You can create snapshots and return to a previous working state.
- Better flexibility: Windows or macOS and Kali can run at the same time.
- Controlled practice: You can connect Kali to other authorized lab machines.
A VM does not create complete security isolation, but it is generally the most practical way for a beginner to start learning Kali Linux.
What You Need Before Starting
Check your computer’s available resources before creating your Kali Linux virtual machine.
Your Computer
- Modern 64-bit processor Intel, AMD, or Apple Silicon
- At least 8 GB of total RAM 16 GB is preferable for multiple virtual machines
- At least 40 GB of free storage 60–80 GB is ideal for tools, updates, and projects
- Active internet connection Required for downloads, updates, and packages
- Hardware virtualization enabled Intel VT-x, AMD-V, SVM, or Apple virtualization
Your Kali VM
Install Kali Linux on Windows with VirtualBox
For most Windows beginners, the fastest method is to use Kali’s official pre-built VirtualBox image.
Check Whether Virtualization Is Enabled
On Windows:
- Press Ctrl + Shift + Esc to open Task Manager.
- Select Performance.
- Select CPU.
- Look for Virtualization.
If it shows Enabled, continue to the next step.
Install VirtualBox
Download VirtualBox for Windows hosts from the official website. Open the installer and follow the installation instructions.
Windows may temporarily interrupt your network connection while VirtualBox installs its network components. This is normal.
Download the Kali VirtualBox Image
Open the official Kali Linux download page. Find Pre-built Virtual Machines and download the VirtualBox 64-bit image.
The filename will look similar to:
The version number changes because Kali Linux is a rolling distribution.
Extract the Downloaded File
The Kali virtual machine is distributed as a .7z archive. Install 7-Zip if you do not already have a compatible extraction tool.
- Right-click the downloaded Kali archive.
- Select 7-Zip.
- Select Extract Here or Extract to folder.
- Wait for the extraction to finish.
Add Kali to VirtualBox
Open VirtualBox and select Add. Navigate to the extracted Kali folder and select the file ending in:
Kali will appear in the VirtualBox machine list. Before starting it, open Settings and verify:
- Memory: 4096 MB
- Processors: 2
- Network: NAT
- Display memory: 128 MB, if available
Start Kali Linux
Select the Kali virtual machine and click Start.
The official pre-built image normally uses these default credentials:
After signing in, immediately open a terminal and change the default password:
Enter the current password, then choose a new secure password that you do not use for another account.
Install Kali Linux on an Intel Mac
Intel-based Macs use the same AMD64 architecture used by most Windows computers. The simplest method is generally Kali’s official pre-built VirtualBox image.
Install VirtualBox for Intel Mac
Visit the official VirtualBox download page and select the macOS package designed for Intel hosts.
Download VirtualBoxInstall VirtualBox and approve any macOS security prompts required to load its components.
Get the Kali VirtualBox Image
Open the official Kali download page and select the VirtualBox AMD64 pre-built virtual machine.
Get Kali Linux- Extract the downloaded .7z archive.
- Open VirtualBox and select Add.
- Choose the extracted .vbox file.
Configure and Start the VM
Start Kali and sign in using the default kali / kali credentials.
Change the default password immediately:
Install Kali Linux on an Apple Silicon Mac
Apple Silicon Macs use the ARM64 architecture. This includes Macs with M1, M2, M3, M4, M5, and later Apple processors.
Install with VMware Fusion
Install VMware Fusion
Download and install a current version of VMware Fusion that supports Apple Silicon.
Visit VMware FusionOpen VMware Fusion and choose to create a new virtual machine.
Download the Kali ARM64 Installer
Open the official Kali Linux download page. Under Installer Images, select:
Download the ARM64 installer ISO. The filename should include:
Create the Virtual Machine
In VMware Fusion:
- Select Create a New Virtual Machine.
- Choose Install from disc or image.
- Select the Kali ARM64 ISO.
- Choose a 64-bit ARM Debian or Linux configuration when requested.
- Assign at least 4 GB of RAM.
- Assign 2 processor cores.
- Create a virtual disk of at least 40 GB.
Save the configuration and start the virtual machine.
Complete the Kali Installer
Select Graphical Install if it is available. Configure:
- Language and location
- Keyboard layout and time zone
- Hostname
- Username and password
- Disk partitioning
For a beginner installation, choose:
- Guided partitioning
- All files in one partition
- A network mirror when offered
- The default Kali desktop environment
- The GRUB bootloader
When installation finishes, restart the virtual machine. If the installer opens again, disconnect or eject the Kali ISO from the virtual CD/DVD drive.
Install Kali with UTM
UTM is another virtualization option for Apple Silicon. You can use the same Kali ARM64 installer ISO.
Download UTMFirst Steps After Installing Kali Linux
Do not begin installing additional tools immediately. First, create a clean, updated baseline that you can safely return to later.
Update Kali
Open a terminal and run:
Restart Kali after a major update:
Change the Default Password
If you used a pre-built image, change the password for the kali account:
Enter the current password, then create a new secure password.
Create a Clean Snapshot
After updating Kali and confirming that it works, create a snapshot in VirtualBox, VMware Fusion, or UTM.
Use a clear name, such as:
You can return to this state if a future configuration change or experiment breaks the VM.
Choose the Right Network Mode
Most beginners should start with NAT. Change the network mode only when your lab has a specific reason to require another configuration.
NAT
Kali accesses the internet through your host computer without appearing directly as another device on your physical network.
Beginner defaultHost-Only
Kali communicates with selected virtual machines and the host, but normally cannot access the internet.
Isolated labsBridged
Kali appears as a separate device on your physical network and may expose its running services to other local devices.
Advanced use🎓 Your Kali Virtual Machine Is Only the Beginning
Installing Kali gives you access to cybersecurity tools. It does not automatically explain how Linux works, why commands behave as they do, or how professional security testing is structured.
The strongest next step is to build the understanding behind the tools.
Build Your Linux Foundations
Linux: From Zero to Terminal Hero helps beginners develop command-line confidence, understand users and permissions, navigate the file system, and prepare for ethical hacking labs.
Prefer a complete learning path? The Ethical Hacker 3-Course Bundle connects ethical hacking fundamentals, Linux knowledge, and penetration-testing concepts in a clear progression.
Understand first. Practice next.
Back2Skills helps beginners learn cybersecurity with:
- 🎯 structured roadmaps
- 📘 simple explanations
- 🧠 beginner-friendly lessons
- 🚀 clear progression toward real cybersecurity skills
