Kali Linux on Apple Silicon Macs (VirtualBox Install)

How to Install Kali Linux  ARM64 Desktop Edition On Apple Silicon Macs including M1 M2 M3 and M4 Using Virtual Box.. 

Prerequisites

Before proceeding, ensure you have at least 40GB of free space on your macOS system.

Download VirtualBox & Kali Linux ISO

  1. Download VirtualBox from the official website. For Apple Silicon Macs, select the ARM64 version.
  2. Download the VirtualBox Extension Pack to enable additional features.
  3. Download Kali Linux ARM64 ISO from the official Kali website. The latest version at the time of writing is Kali 2024.4.

Once downloaded, place all files in an easily accessible location.

Install VirtualBox & Extension Pack

  1. Double-click the VirtualBox DMG file.
  1. Open the installer and follow the on-screen instructions.
  2. Then Install the VirtualBox Extension Pack by double-clicking the file.

Create a Kali Linux Virtual Machine

  1. Click New in VirtualBox and name the VM.
  2. Set Type to Linux, SubType to Debain and Version to Debian 64 Bit.
  3. Allocate at least 4GB RAM and 4 CPU cores for smooth performance.
  4. Create a virtual hard disk of at least 20GB.

Optimize Virtual Machine Settings

  1. Open VM Settings → Display → Increase Video Memory to the maximum.
  2. Set Graphics Controller to VMSVGA (do not enable 3D acceleration).
  3. Go to Storage, select Empty, Click Drive Icon from the right and import the Kali ARM64 ISO.
  4. Click OK to save changes.

Start Kali Linux Installation

  • Click Start and select Graphical Install.
  • Follow the installation prompts:
    • Select Language, Location, and Keyboard Layout.
    • Set a Hostname (leave Domain Name empty).
    • Create a User Account & Password.
    • Choose Use Entire Disk → Select Virtual Disk → Finish Partitioning.
  • Choose a Desktop Environment (XFCE is recommended for better performance).
  • Complete the installation and reboot.

Manually Boot Kali from UEFI Shell

Unfortunately virtual box cannot load the GRUB bootloader automatically, so  you need to manually provide a location of GRUB each time you start the VM.  

  1. Inside the UEFI shell, type map to list available drives.
  2. Identify the Kali Linux partition (usually FS0).
  3. type: fs0:\EFI\kali\grubaa64.efi and press Enter to boot into Kali

Update APT Source List

Run the following command to update package list:

sudo apt update

Install VirtualBox Guest Additions

To enable full-screen resolution and additional features:

  • Open Terminal & Install Linux headers:
    • sudo apt install -y linux-headers-generic
  • In VirtualBox, go to Devices → Insert Guest Additions CD Image.
  • Open the CD in the file manager and copy the contents to your Documents folder.
  • Using the Terminal navigate into Documents directory
    • (cd ~/Documents)
  • Type ls to see the contents
  • Change file permissions
    • chmod +x VBoxLinuxAdditions-arm64.run
  • Execute the installer
    • sudo ./VBoxLinuxAdditions-arm64.run
  • Restart the VM to apply changes.

Enable Display Scaling

If the interface appears too small:

  1. Open Settings Manager.
  2. Enable Kali 2X HiDPI Mode.

Performance

Since VirtualBox lacks 3D acceleration on Apple Silicon, animations and transitions may be slower. However, Kali runs smoothly for general tasks and application usage.

Bonus: Deleting Kali Linux VM

If you no longer need Kali:

  1. Shut down the VM.
  2. Right-click the VM in VirtualBox Manager and select Delete.

Final Thoughts

That’s pretty much, this is how you can install Kali on Apple Silicon Macs using VirtualBox for free.

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

Top 10 Things TO DO After Installing Manjaro

Related Posts