Table of Contents
Installing Kali Linux on a Mac can be an excellent way to explore penetration testing and cybersecurity tools without affecting your main system. With UTM, a virtual machine app tailored for macOS, this process becomes straightforward — even on Apple Silicon Macs like M1 or M2. Follow this detailed step-by-step guide to set up Kali Linux on your Mac safely and efficiently.
We also have a guide if you prefer using Virtualbox: How to Install Kali Linux 2025 on VirtualBox (macOS) – Beginner’s Guide
✅ What You’ll Need:
- A Mac with Apple Silicon (M1, M2, etc.)
- UTM for macOS
- Kali Linux ARM64 installer ISO (Download from Kali’s official site)
🪜 Step-by-Step Installation Guide
1. Download and Install UTM for macOS
- Open your browser and search for “UTM for Mac”.
- Visit the official UTM website (mac.getutm.app) and download the UTM app.
- Once downloaded, open the
.dmg
file and drag UTM into your Applications folder to install it.

✅ Note: If UTM is already installed, you can skip this step.
2. Download Kali Linux Installer for ARM64
- Go to the Kali Linux download page.
- Scroll down to find the Apple Silicon (arm64) section.
- Click to download the Installer Image (.iso) and save it to your Mac.

3. Create a New Virtual Machine in UTM
- Launch UTM from your Launchpad.

- Click “Create a New Virtual Machine.”

- Select Virtualize (not Emulate), then click “Other.”


- Under “Boot ISO Image,” click Browse, locate the Kali Linux ISO you downloaded, and select it.

- Click Continue through all the hardware configuration steps (default settings are fine).

- On the Summary screen, click Save to create your virtual machine.

4. Update System Preferences for the VM
- Select your VM and click the Settings (gear icon).

- Go to the System tab.
- Click “New”, choose Serial, then click Save.

5. Start Kali Linux Installation
- Click the Play button to start the VM.

- A small window will appear (Ignore the larger windows) — click on it and press Enter to begin installation.

- Select:
- Language (e.g., English)
- Location (e.g., India)
- Keyboard layout (default is fine)



- Continue through these prompts:
- Hostname: Leave default, press Enter
- Domain name: Leave blank, press Enter
- Full name for user: Type your name
- Username: Choose a username
- Password: Enter and confirm your password






6. Disk Partitioning
- When prompted for the partitioning method, choose:
- Guided – use entire disk
- Press Enter and confirm:
- All files in one partition
- Choose Finish partitioning and write changes to disk, then:
- Select Yes and press Enter





⏳ Installation will take approximately 15–20 minutes.

7. Reboot and Post-Installation Setup
- After installation, press Enter to reboot the VM.
- On the Virtual Machine page, scroll down below, click on CD/DVD, and then select Clear.

- Close the VM window, return to UTM Settings, and:
- Right-click on Serial → click Remove
- Click Save to update the config.

This step prevents UTM from booting into the installer again.
8. Boot into Kali Linux
- Click Play on your VM again.

- Once booted, enter your username and password, then click Login.

Welcome to Kali Linux on your Mac!
9. Install SPICE Tools for Enhanced Integration
To enable features like full-screen mode, clipboard sharing, and better display performance:
- Open Terminal in Kali Linux.
- Run the following command:
sudo apt install spice-vdagent spice-webdavd
- Enter your password, type
Y
when prompted, and press Enter.

- Once done, restart your VM.
You should now be able to:
- Copy/paste between macOS and Kali
- Use full-screen mode via the green button in UTM
🛠 If full-screen still doesn’t work properly, go to your Mac’s Display Settings and adjust the resolution for best results.
We also have a guide if you prefer using Virtualbox: How to Install Kali Linux 2025 on VirtualBox (macOS) – Beginner’s Guide
Complete Video Tutorial:
🎉 Conclusion
Congratulations! You’ve successfully installed Kali Linux on your Mac using UTM. With SPICE tools enabled, you can enjoy seamless integration between macOS and Kali — perfect for ethical hacking, cybersecurity research, and advanced Linux learning.
If you found this guide helpful, don’t forget to like, share, and bookmark it for future use. Happy hacking! 🐱💻