Setting Up Kali Linux on Your MacBook

Today I am here with a highly requested blog from @LearnWithAri from Twitter. She has been on my neck for this and now I’m finally here to give it to her and anyone else interested in getting their Kali Linux machine setup in Vmware Fusion on their Macbooks.

Installation Requirements

These are the recommended system requirements your Macbook needs to have in order for Kali to function properly without any issues.

Now these are not mandatory. I’ve attempted to run a Kali machine on my personal Macbook air with 4GB of RAM, 250GB disk space, and an adm64 processor. It was very slow and frustrating to use when trying to crack hacking challenges, so I suggest you at least try to get the minimum to cancel out lag and slow speed.

(How to find out what processor you’re running on your mac)

I am running a 64-bit edition. More on this topic here:

Alright, now that you know what you need to get optimum performance out of your machine let’s hop into the installation steps.

Step 1: Download Kali Linux ISO File

Screen Shot 2019-05-22 at 10.32.12 PM.png

You can get the file from this website: I have the “Kali Linux 64-Bit” version installed. It’s 3GB and depending on your internet speed it make take some time to download.

Step 2: Installing Kali Linux in VMWare Fusion

After your Kali Linux iso has been successfully downloaded now you can start setting up your kali machine in VMWare fusion.

Open VMware Fusion and click the “Add Icon” and “New”

Screen Shot 2019-05-22 at 2.41.36 PM.png

Select “Install from disk or image” and select continue.

Screen Shot 2019-05-22 at 2.43.01 PM.png

Click on “Use another disk or image” and locate your kali linux iso. Once you select it, it will be in the list like shown below. Then select continue.

Screen Shot 2019-05-22 at 2.44.36 PM.png
Screen Shot 2019-05-22 at 2.46.28 PM.png
Screen Shot 2019-05-22 at 2.46.40 PM.png

Select Linux and Debian 8.x 64-bit and select continue.

Screen Shot 2019-05-22 at 2.51.36 PM.png

Select “Legacy BIOS” and select continue.

Screen Shot 2019-05-22 at 3.00.19 PM.png

And now you should be on the “Finish” page after initial setup. Hit finish and give your machine a name. I’m naming mine “Kali Linux Bad Bitch” because I already have a machine named “Kali linux”. Hit “Save” and now you should see Kali open to the screen shown below.

Screen Shot 2019-05-22 at 3.01.20 PM.png
Screen Shot 2019-05-22 at 3.06.48 PM.png
Screen Shot 2019-05-22 at 3.09.47 PM.png

Step 3: Setting Up Kali Linux to Boot

Now let’s get this bad gyal up and runnin. On the following page scroll down to “Graphical Install” and hit enter. This is just going to make our setup process a lot prettier because the regular “Install” is fugly.

Screen Shot 2019-05-22 at 3.13.34 PM.png

Now we’re just going to run through the steps to customize your machine to fit you personally.

Select your language. I’m choosing English since I don’t understand Spanish just yet. Then hit continue.

Screen Shot 2019-05-22 at 4.22.37 PM.png

Select your location.

Screen Shot 2019-05-22 at 4.29.12 PM.png

Select your keyboard.

Screen Shot 2019-05-22 at 4.30.39 PM.png

After hitting continue you’re going to see some stuff load up like the following image.

Screen Shot 2019-05-22 at 4.31.08 PM.png

Now it’s going to ask for you for a hostname. This can literally be whatever you’d like it to be but i’m going to keep it as “kali”.

Screen Shot 2019-05-22 at 4.32.35 PM.png

You can also setup your domain name but it’s usually not needed and you can leave this part blank as well and hit continue.

Screen Shot 2019-05-22 at 4.44.01 PM.png

Now we’re going to setup our password. It’s popular to just set it up as root backwards “toor” but i’m going to recommend not doing that since we are security professionals and setting your password up as the default is not the best security practice.

Screen Shot 2019-05-22 at 4.44.40 PM.png

After pressing continue it’s going to prompt you to select your time zone. Set your time zone and then press continue.

Screen Shot 2019-05-22 at 4.46.34 PM.png

Select “Guided - use entire disk” on the next page. Select continue.

Screen Shot 2019-05-22 at 4.48.19 PM.png

Select continue on this page as well.

Screen Shot 2019-05-22 at 4.49.15 PM.png

Select “All files in one partition - (recommended for new users)” then hit continue.

Screen Shot 2019-05-22 at 4.51.20 PM.png

Select “Finish partitioning and write changes to disk”, hit continue.

Screen Shot 2019-05-22 at 4.55.29 PM.png

Select “yes” to write changes to disk and hit continue.

Screen Shot 2019-05-22 at 4.57.12 PM.png

Now we wait..

Screen Shot 2019-05-22 at 4.57.51 PM.png

After that’s done you want to select “yes” to use a network mirror then hit continue.

Screen Shot 2019-05-22 at 5.08.28 PM.png

Hit continue on this page.

Screen Shot 2019-05-22 at 5.09.55 PM.png

It’s now going to configure more stuff.

Screen Shot 2019-05-22 at 5.10.34 PM.png

Once it’s done you want to select “yes” to install the GRUB boot loader. Hit continue.

Screen Shot 2019-05-22 at 5.19.01 PM.png

Select “/dev/sda” and then hit continue.

Screen Shot 2019-05-22 at 5.20.34 PM.png

Let it bake..

Screen Shot 2019-05-22 at 5.21.11 PM.png

And after that’s done you should get a pretty successful message letting you know your kali machine is now ready.

Screen Shot 2019-05-22 at 5.21.34 PM.png

Hit continue and let it bake some more lol.

Screen Shot 2019-05-22 at 5.22.48 PM.png

After it’s done baking again you should now be prompted to login. Enter your username which should be “root”, then the password you set it to, and now you should be in!

Screen Shot 2019-05-22 at 5.25.50 PM.png
Screen Shot 2019-05-22 at 5.26.03 PM.png
Screen Shot 2019-05-23 at 10.05.35 AM.png

Thanks for reading!! Make sure to share with anyone you know who needs help installing Kali on their Macbooks. If you’d like to master kali linux in more depth checkout this book:

Kali Linux Revealed: Mastering Penetration Testing Distribution

Also, if you have any questions regarding this post please feel free to reach out to me on my contact page. Happy hacking!

Need help getting into the cybersecurity career? Setup a consultation call with me by clicking the link below: