Introduction

This guide is about virtualizing Kali Linux inside of Parallels, allowing you to have a Kali VM. This is a great way to use Kali, as it is completely separate from the host, allows you to interact with other VMs (as well as the host, and other machines on the network), and allows you to revert to snapshots.

Prerequisites

Step 1: Installing UTM

UTM is a full-featured virtual machine host for Mac. You can download it from:

Step 2: Downloading Kali Linux

Visit the official Kali Linux website and download the ARM64 version if you're using an M1/M2 Mac, or the AMD64 version for Intel Macs.

Step 3: Creating a New Virtual Machine

  1. Open UTM and click "Create a New Virtual Machine"
  2. Select "Virtualize" for M1/M2 Macs or "Emulate" for Intel Macs
  3. Choose "Linux" as the operating system
  4. Select your downloaded Kali Linux ISO

Step 4: Configuring the Virtual Machine

Configure these recommended settings:

Step 5: Installing Kali Linux

Follow the Kali Linux installation wizard:

  1. Choose your language and location
  2. Set up your keyboard layout
  3. Create your username and password
  4. Configure the disk partitioning (use guided - entire disk)

Step 6: Post-Installation Setup

After installation, update your system:

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y

Common Issues and Solutions

Conclusion

You now have a fully functional Kali Linux environment on your Mac. This setup allows you to explore cybersecurity tools and techniques in a safe, isolated environment. Remember to always use these tools ethically and responsibly.