If you’re running Kali Linux via Parallels on an Apple M1 chip, this might help you install Parallels Tools. Parallels Tools is software for the guest OS that makes your life easier by allowing things like folder sharing and clipboard usage.
I did the following using the latest ISO, downloaded in May 2021.
Installing Parallels Tools
Kali Linux Headers
First, you need to make sure the Kali Linux headers are available for your kernel version. I’m no kernel nerd, so this is high level, but if you
apt search $(uname -r) then hopefully
you’ll get lucky and find packages that match. There should be no need to start adding sources to the package list.
Updating the Kernel (Optional)
If you are unlucky and no packages match (which happened to me), then you will need to update the kernel. In my case,
uname -r showed my kernel was
5.10.0-kali3-arm64 but doing
apt search linux-headers-5.10.0 showed me packages for
linux-headers-5.10.0-kali7-arm64 (notice I was
Like I said, I’m no kernel nerd - so I
sudo apt update and
sudo apt dist-upgrade then rebooted the machine and crossed my fingers.
Running the Install Script
When you start the Parallels VM, there will likely be a warning triangle in the top right of the application window prompting you to
Install Parallels Tools. Click this to insert the
Parallel Tools disk into the VM.
You need to remount the Parallels Tools disk in
exec mode, so
cd /media && sudo umount cdrom0. If the
device is busy then you can unmount by right clicking the disk from the Kali desktop. Once it’s unmounted,
sudo mount -o exec /dev/cdrom cdrom to mount again and make executable,
cd cdrom and
Running the install should now work!
I had to solve this after the installer told me to download the headers package manually, but this was impossible as headers for my kernel version did not exist.
After doing the above, I’m now able to share the clipboard and have Mac directories mounted in Kali. Screen resolution for the VM does not automatically change on window resize,
but if I fullscreen the VM I can pick a new resolution from within Kali’s own
Display settings and it works just fine.