How to Install Kali Linux 2024 on VMware Workstation 17 Pro

Quick Insight

Kali Linux 2024 installs cleanly on VMware Workstation 17 Pro as a guest system. First, launch the wizard and choose the Custom setup path. Then, pick Debian 12.x 64-bit as the OS type and set NVMe for the disk. After building the virtual shell, point it to the live ISO file. This method creates a sandbox for scanning ports and testing exploits. As a result, you probe weak spots without ever touching your main Windows host.

Cyber threats keep evolving. So we need effective network security measures. Also, we check for vulnerabilities in our system and network. Plus, we often use the Kali Linux distro for penetration testing.

In this article, we will use VMware Workstation 17 Pro on a Windows 11 & 10 64-bit computer. Also, we will install Kali Linux 2024. VMware Workstation is a popular virtualization tool. Plus, it gives higher performance than its alternatives. It is also quite simple to use. Therefore, you will not struggle even if you are a beginner, because you can use virtual machines with ease through this powerful tool.

Installing Kali Linux on VMware Workstation

How Do I Install Kali Linux on a Virtual Machine on Windows 10 with VMware Workstation 17 Pro?

Kali Linux is a Debian-based distro. The company Offensive Security develops this distro. The distro includes thousands of free and effective tools. Above all, we audit computer networks for security vulnerabilities. Also, we use it to find flaws in systems.

Kali includes many free tools for system and network security. Therefore, we often use it in penetration testing. Plus, you can run this distro without installing it on your physical computer. Also, you can boot it from your USB disk. Besides, you can also use it as a portable system.

You can download the Kali ISO file from the official site. You can also use other sources if you want. Then you can install it on your PC with CD/DVD or USB media. However, we will use a virtual machine in this guide. So we will use the ISO file directly.

In short, you should gain experience before you install the Kali distro on a physical PC. For this, I recommend you try it in a virtual machine. Therefore, we will use the popular virtualization software VMware Workstation Pro. You can also choose the Player program if you want.

Creating a New Virtual Machine for Kali Linux

Suppose you install VMware on your Windows 11 & 10 computer. After that, you create a new virtual machine. At this stage, you should set the operating system you want to install.

For example, you plan to run Kali Linux in a virtual machine. Thus, you do not restart the host system to use it. Also, you do not need to install this system on your PC with a dual-boot method.

Configuring Your Kali Virtual Machine

Now let’s create a new virtual machine for Kali from start to finish. Let’s get started!

Step 1

I assume you completed the VMware Workstation setup process. Now start this software. On the first screen, click the Create a New Virtual Machine option.

When you start the wizard, you move to the setup stage. What we do on this screen is specific to Kali. However, the general virtual machine creation steps are the same for most operating systems.

Let’s prepare an advanced system for Kali in the VM wizard. If you go with Typical, you do not need to make extra choices. But I will set it in detail with Custom (Advanced).

Creating a New Virtual Machine for Kali Linux

Step 2

Virtual machine hardware compatibility matters. So choosing the right setting boosts performance. Here, select the latest version of the VMware program.

Setting VMware Hardware Compatibility to the Latest Version

Step 3

First, we should set the virtual hardware settings. So I recommend you add the ISO file to the guest machine later.

Here, go directly with the I will install the operating system later option.

Choosing to Install the Guest OS Later

Step 4

Select the platform of the operating system you will install with Workstation. Then select the Debian 12.x 64-bit release for Kali Linux.

NOTE: You may not see Kali here, so do not worry! You usually see Debian on these platforms. They built Kali on top of this system.

Actually, if you know the basic virtual machine setup steps for Debian, these settings look familiar. Plus, this basic knowledge helps you with other Linux distros too.

Linux / Debian 10 64-Bit

Processor, Memory, and Network Setup for the Kali VM

Step 1

Since you prepared the Kali virtual OS, set the system name. Then set the install location on your physical disk.

Configuring the VM Name and Install Location

Step 2

Now let’s tune the Kali VM performance. Here you should select the virtual processor and core count. However, these values depend on your host PC CPU power.

So one processor and eight cores are enough for the Kali guest machine. In short, set the processor options as in the image below.

Configuring the Virtual CPU Core Count

Step 3

Likewise, set the RAM size based on your host computer. If your PC is a 2024 model, select the maximum value. Thus, VMware sets virtual memory for top efficiency.

Click the blue icon for the maximum value as in the image below.

Increasing Virtual Memory Size

Step 4

Select the IP block you will use in the virtual computer from the Network Type settings.

If you choose a Bridged network, you assign an IP address to your VM from the DHCP server. However, if you choose the NAT type, you get an address from a different IP block. Thus, you do not get an IP address from your physical network.

After you set the network options, focus on hardware. For example, you follow a similar path when you set up virtual hardware in Ubuntu on VMware. From my experience, the right choices directly affect performance. Above all, you should optimize core and memory assignment to your host limits.

Selecting the Network Address Translation (NAT) Adapter

Step 5

For reliable disk access, choose the default LSI Logic option. In short, default settings are usually best if you have no special need.

Selecting the LSI Logic Controller Type

Step 6

We all want the guest machine to run with more performance. So choose NVMe, the newest tech among virtual disk types.

Selecting the NVMe Disk Type

Creating a Virtual Disk for the Kali VM

Step 1

Since you will install Kali Linux from scratch, you should create a new virtual disk. If you installed Linux on a virtual disk before, you can use the existing disk. For this, you can select ‘Use an existing virtual disk’.

However, a new disk is always good. So select ‘Create a new virtual disk’ for your Kali system.

Creating a New Virtual Disk

Step 2

Your Kali VM will have processes and software. So set the virtual disk size different from the recommended value.

Also, you can store the virtual disk file as a single file on your host PC. So proceed by choosing storage as shown below.

Setting the Virtual Disk Size and Storing It as a Single File

Step 3

In the Specify Disk File window, set the disk file name and location. You can choose the default VMware sets if you want.

Configuring the Virtual Disk File Name and Location

Customizing Kali VM Hardware and Adding the ISO

Step 1

Let’s edit the hardware of the Kali virtual computer we prepared at an advanced level. Now click the Customize Hardware option.

Customizing Hardware

Step 2

Go to the Processors section in the guest machine hardware settings. Then view the Virtualization Engine features. Here, turn on all the settings below.

  • Virtualize Intel VT-x/EPT or AMD-V/RVI
  • Virtualize CPU Performance Counters
  • Virtualize IOMMU (IO Memory Management Unit)

Enabling Virtualization Features

Step 3

We should add the Kali Linux ISO file to the virtual PC. For this, turn on the Use ISO Image File option in the CD/DVD device settings.

Finally, use Browse to select the ISO file you downloaded from this link.

Adding the Kali Linux ISO File to the Virtual Machine

Step 4

We should use USB 3.0/3.1 devices in the Kali guest machine. So open the USB Controller device settings. Here, set USB 3.1 from the Compatibility options.

Setting the USB Controller Type to 3.1

Step 5

For a better graphics experience in the virtual computer, go to Display settings. From here, turn on the Accelerate 3D Graphics feature. Also, set the graphics memory based on your host graphics card.

Enabling 3D Graphics Acceleration and Increasing Graphics Memory

Step 6

You prepared your Kali system. Now check the settings one last time. Then close the wizard.

Reviewing the Virtual Machine Summary

Step 7

Start your Kali Linux 2024 guest machine.

Starting the Kali Virtual Machine

Installing Kali Linux on the New Virtual Machine

You made all settings for Kali with VMware. Now you should boot the ISO image you added to your VM. When you start the virtual PC, you see the boot screen.

Step 1

You started the system with the Kali ISO image. Meanwhile, you see the Kali Installer Menu screen.

On this screen, choose the graphical install. That is, press Enter on the Graphical Install option.

Graphical Install

Step 2

Select the language you want for your Kali system from the language options.

Selecting the System Language

Step 3

Set your location correctly so the system shows the right time. Thus, the computer sets itself to the right time zone on its own. Also, daylight saving time is selected on its own.

Selecting the Location

Step 4

Choosing the virtual PC keyboard layout matters. So you should select your host keyboard type. On this screen, set the keymap location for Kali.

Selecting the Keyboard Layout

Step 5

Set the name Kali shows on the network in the hostname field. The setup wizard assigns the name ‘kali’ by default. However, you can change this name based on your network setting.

Configuring the Hostname

Step 6

Let’s say your setup has an Active Directory server. In this case, you can join the virtual system to the domain. Otherwise, proceed with the domain name blank.

Skipping Domain Name Entry

Step 7

Type the user account name you will use for non-admin tasks.

Entering the Full User Name

Disk Partitioning and Desktop Choice in Kali Setup

Step 1

Type the user account name you created in lowercase.

Entering the User Name in Lowercase

Step 2

Create a strong and hard-to-guess password for your user account.

Creating a Strong Password for the User Account

Step 3

Select your time zone to set the system clock right for where you live.

Selecting the Region for the System Clock

Step 4

Since you will install a clean Kali system, you should use the whole virtual disk. In this case, use the Guided – Use Entire Disk option.

Guided - Use Entire Disk

Step 5

Select the virtual disk you will partition.

Selecting the Virtual Disk to Partition

Step 6

You can partition your system disk with different disk schemes. However, if you are not sure about the process, select the first option. This option is All Files In One Partition.

All Files In One Partition

Step 7

On the disk partitioning screen, check the changes on your NVMe virtual disk. Then select Finish Partitioning and Write Changes to Disk.

Finishing Disk Partitioning

Step 8

You reviewed the partitions to format. Now select Yes to confirm writing changes to disk.

Writing Changes to Disk

Step 9

Select the desktop environment you will use in the Kali guest system. On this screen, the default environment is XFCE. However, you can also choose GNOME or KDE based on your personal taste.

Selecting the Kali Linux Desktop Environment

Finishing Kali Setup and the First Login

Step 1

Select Yes to install GRUB Boot Loader to the primary partition. Then click Continue.

Installing GRUB Boot Loader to the Primary Drive

Step 2

Select your NVMe virtual disk to load the GRUB menu to the bootable device.

Installing GRUB Boot Loader to the NVMe Disk

Step 3

You completed the Kali Linux setup on the VM. Now remove the ISO media. Then restart the virtual PC.

Restarting the System After Installation

Step 4

When you restart the Kali guest machine, you see the screen below. You can select Kali GNU/Linux directly in this boot menu. Also, you can wait for the countdown in the GUI.

Kali GNU/Linux

Step 5

Type the user name and password you created. Then click the Log In button.

Logging In to Kali

Installing VMware Tools on Kali Linux

You installed Kali OS with VMware Workstation. However, there is one issue!

You need to install the guest system drivers. That is, you should use full-screen resolution, Shared Folder, or USB devices. So you should install VMware Tools on your virtual system.

Let’s say your host has internet while you install Kali. In this case, the wizard installs the VMware Tools ISO package on its own. But if you have no internet, you can do this task through Workstation Pro.

If you get an error or cannot do it, connect your VM to the internet. After this step, you can install the related add-ons with one command.

Steps:

Step 1

Open a terminal to install VMware Tools on Kali. Then run the ‘sudo apt install open-vm-tools-desktop’ command. Then answer the question with Y to confirm the dependent packages. Finally, press Enter.

sudo apt install open-vm-tools-desktop

Installing VMware Tools on Kali Linux

Step 2

After you install VMware Tools, restart the Kali VM. Try a file transfer as a test. For this, drag a text file from the host desktop to the guest system.

Dragging and Dropping a File from Host to VM

Step 3

When the file transfer ends, check that everything works. For this, try using the virtual computer in full-screen mode.

If the screen resolution does not fit well, refresh the terminal commands. For similar issues, you can use the steps in Debian guest tools setup.

Testing the Guest System Full-Screen Resolution

Setting Up a Shared Folder on the Kali VM

You use the Kali machine on your host PC operating system. However, you need to move big files fast. Here is where the Shared Folder feature comes in.

Step 1

While the Kali VM runs, click the VM / Settings option from the tool menu.

Opening the Virtual Machine Settings

Step 2

Open the virtual machine settings. Then click the Options tab. Then select the Shared Folders setting in the left panel.

Set the Folder Sharing option to Always Enabled. Finally, click the Add button to set a folder location from your host system.

Enabling Shared Folder

Step 3

In the Name the Shared Folder window, click Browse in the Host Path section. Then create a new folder on the host desktop.

Creating a Shared Folder on the Host

Step 4

You should share the folder you created. So check the Enable This Share option.

Enable This Share

Shared Folder Access and Auto-Mount Settings

Step 1

We should check the Shared Folder between the host and the VM. Access the folder contents from both systems. Also, you can access the shared folder from the /mnt/hgfs/FolderName location.

Checking the Shared Folder

Step 2

Open a terminal to create a Shared Folder shortcut on the VM desktop. Then run the command below.

sudo ls -s /mnt/hgfs/KaliSharedFolder ~/Desktop

Creating a Desktop Shortcut for the Shared Folder

Step 3

The shortcut on the desktop may go away when you restart the Linux VM. If you see that it does not work, turn it on again. So you should auto-mount it on every restart.

Use the terminal to turn the shared folder back on in the Linux system. For auto-mount, edit the /etc/fstab file with the command below.

sudo mount -f fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
sudo nano /etc/fstab

Automatically Mounting the Shared Folder at Startup

Step 4

Let’s turn on the Shared Folder on its own when the system restarts. For this, add the command below to /etc/fstab. Then press CTRL + X / Y / Enter to save the file.

.host:/KaliSharedFolder /mnt/hgfs/KaliSharedFolder fuse.vmhgfs-fuse allow_other

Editing /etc/fstab

Using a USB Flash Drive on the Kali VM

You set USB controller compatibility to 3.1 when you prepared the virtual machine. Thus, you can use USB 3.0/3.1 storage devices in the virtual system. Also, you can use your flash drives.

Step 1

Plug a USB flash drive into the USB 3.0/3.1 port on the host computer. Create a folder named Backup on it.

Creating a Folder Named Backup on the USB Flash Drive

Step 2

Click VM to connect the USB drive to the virtual machine. Then select Removable Devices. Here, select your USB drive name. Click the Connect option from the tool menu.

If the Connect option is gray or inactive, shut down the virtual computer. Then go to the next step.

Connecting the Flash Drive to the Virtual Machine

Step 3

Open the Kali 2022.VMX file. Change the (usb.restrictions.defaultAllow = ‘FALSE’) setting to ‘TRUE’. Then save the file.

Editing the Kali.vmx File

Step 4

When you restart the virtual computer, you can connect your USB disk to the VM.

Connecting the USB Drive to the VM

Step 5

Check the USB drive contents in the Kali VM. You see that the Backup folder you created exists.

Finally, run the ‘sudo lsb_release -a’ command in the terminal. Thus, you can check your system Release version.

Checking the USB Disk Contents

Video

Video Thumbnail
Watch on YouTube

Installing Older Versions

Installing Older Kali OS Versions with VMware
Kali / VM VersionYouTube VideoSlide
2019 / 15 ProWatch–
2020 / 15.5 ProWatchView
2022 / 16 ProWatchView
2022.3 / 16 ProWatchView
2022.3 / 17 Pro (NEW)Watch–

FAQ About Using Kali Linux with VMware

Which OS version should I choose for Kali Linux 2024 on VMware Workstation 17 Pro?

Do not search for the Kali Linux name in the list; you will not find it. First, select the Debian 12.x 64-bit option. Kali is a Debian-based distro. This choice sets up the virtual hardware correctly.
If the list has no 12.x, select the latest Debian 64-bit release. A wrong version choice leads to a disk controller or network card driver mismatch. In fact, this error shows up in the middle of setup and wastes hours of your time.
I once chose Ubuntu in my test setup. The VM started but did not detect the network card. That day I learned: platform choice looks like a small detail. In fact, it decides everything.
Do not skip this step either. Start with the right Debian release. After that, setup flows like water.

How do I fix the ‘Operating System not found’ error during setup?

This error usually appears when you do not attach the ISO file to the virtual CD/DVD drive. Go to the VM settings. Open the CD/DVD device. Point to the Kali image you downloaded with the ‘Use ISO Image File’ option. Then check the virtual machine boot order.
Make sure CD-ROM is first in the BIOS/UEFI screen. If the ISO file is in the drive and the order is right, the error goes away because VMware sometimes puts the hard disk first in new VMs.
A friend tried to fix this error for three days. In the end, he saw that he forgot to attach the ISO. We laughed at that moment because the fix was one click. You too should check the ISO first. Then look at the boot order. These two steps solve 90% of the problem.

Which updates should I run before I install Tools for VMware Workstation on Kali Linux?

Open a terminal. First, refresh the package lists: sudo apt update. Then upgrade the current packages: sudo apt upgrade -y. Also, this step lets you pull the latest version of the open-vm-tools package.
If you skip updates and start setup, you may hit a kernel module mismatch. This mismatch breaks features such as full-screen or shared folders. In fact, sometimes you cannot install VMware Tools at all.
Last month a friend skipped this step. After setup, the mouse froze and the screen shrank. A one-hour update saved him. You should set that hour aside from the start.
Do not skip these two commands for a clean start. After that, VMware Tools setup moves without issue. On top of that, the system runs with more stability.

Should I choose NAT or Bridged?

You are installing Kali Linux 2024 on VMware Workstation 17 Pro. If you need direct access to devices on the target network, choose Bridged mode. In this mode, the VM gets a real IP address from your physical network. It looks like other machines on the network. So Bridged is almost a must for penetration tests.
If you only need internet access and want to isolate your host network, NAT is ideal. NAT places the VM in a separate IP block. However, this isolation limits some scanning tools.
If you work on a home network, start with NAT. In fact, if it does the job, do not change it at all. But if you set up a penetration test scenario, switch to Bridged. I usually test with NAT first. Then I change the mode based on the target. This flexibility saves me time.

How many GB of RAM and CPU should I give Kali Linux on VMware Workstation?

Do not drain your host machine resources, but do not starve Kali either. On a system with 16 GB RAM, 4 GB RAM is enough for a Kali VM. Also, 2 cores give a balanced start. Even if the article suggests 8 cores, do not go over half of your host total core count.
Do not click the blue ‘maximum’ icon for RAM. Enter a value that leaves at least 4 GB free on the host. Thus, heavy scanning tools do not starve for resources. For example, if the VM freezes during a port scan, the host also suffers.
I give Kali 8 GB on my 32 GB RAM machine. However, 4 GB is enough on a 16 GB laptop. The key point is that the host breathes easy. Do not go below 4 GB. Also, 1 core is too little for most work. Set the balance; the rest comes.

Why does the virtual machine fail to start when Hyper-V is on?

Windows’ own virtualization layer Hyper-V reserves the hardware virtualization units. When VMware Workstation cannot access these units, it cannot start the VM and gives a compatibility error. As a result, two virtualization tools claim the same resource.
For the fix, open the ‘Windows Features’ window. Clear the Hyper-V, Virtual Machine Platform, and Windows Hypervisor Platform boxes. Also, open PowerShell as an admin. Run this command: bcdedit /set hypervisorlaunchtype off. After that, restart the system.
One user deleted the VM when he saw this error. However, the problem was not in the VM. The same VM opened without issue when Hyper-V was off. You too should not delete it. First turn off Hyper-V and restart the VM.

How do I fix the full-screen issue with VMware on Kali Linux?

First, make sure the open-vm-tools and open-vm-tools-desktop packages are installed. Type sudo apt install open-vm-tools open-vm-tools-desktop in the terminal and press Enter. When setup ends, restart the VM.
If the resolution still does not show in the list, there is a fix. New Kali releases have an old package for XFCE. You may need to install the VMware Xorg driver package manually.
The sudo apt install xserver-xorg-video-vmware command fixes this issue. Specifically, this package builds the bridge between the VMware graphics driver and XFCE. After setup, full-screen switch works without issue.
I first hit this issue in 2023. open-vm-tools was installed but the screen was still small. The Xorg package was missing. That day I noted this command. You too should try open-vm-tools first. If that is not enough, install the Xorg package.

How do I access the shared folder?

Go to the Options tab in the VM settings, and set the Shared Folders section to ‘Always Enabled’. Use the Add button to select a folder on the host, and check the ‘Enable This Share’ box. On the Kali side, the shared folder shows up under /mnt/hgfs/ on its own.
Plus, if the folder does not appear, open a terminal. Run the sudo mkdir -p /mnt/hgfs command and restart the VM. For permanent access, you can add the related line to the /etc/fstab file. This method lets you move big files fast without sending them over the network.
A friend used to move files with a USB drive every time. When I showed him the shared folder, his work dropped from minutes to seconds. Now he drops files with one click. You too should not bother with USB. Set up Shared Folder once and relax.

Is VT-x/AMD-V required to install Kali Linux on VMware Workstation?

It is absolutely required. VMware Workstation uses the CPU hardware virtualization extensions to run a virtual machine. If Intel VT-x or AMD-V is off in your BIOS/UEFI settings, the VM will not start.
Enter BIOS and set the ‘Virtualization Technology’ option to ‘Enabled’. Also, check the ‘Virtualize Intel VT-x/EPT or AMD-V/RVI’ box in the VM settings. This setting becomes critical if you plan to use nested virtualization.
I forgot this setting on a new laptop. The VM did not start and gave an error. When I entered BIOS and turned on VT-x, everything worked. That day I made this check a habit.
You too should check BIOS before you set up a VM. Finally, look at the VM settings. Two steps save you hours of struggle.

How do I connect an external Wi-Fi adapter to a virtual machine?

Plug the adapter into the host. While the Kali VM runs, follow the VM > Removable Devices path from the top menu. Find your Wi-Fi adapter name in the list and click the ‘Connect (Disconnect from Host)’ option.
If the connection does not happen, shut down the VM. Go to the USB Controller section in settings and set compatibility to USB 3.1 or 3.2. However, when you open the VM again, the adapter shows up as wlan0 or wlan1 on the Kali side. You can check it with the iwconfig command in the terminal.

Conclusion

In summary, you can run Kali Linux on your Windows 11 or 10 PC with VMware Workstation. With this system, you can start finding vulnerabilities in your network and system. You install this OS in a virtual machine, so you can use it without harm to your real system. You can also practice using it with no risk.

With all the steps in this article, you can use the Kali VM efficiently. For example, you can get files from your USB disk. You can also use a shared folder if you want. Also, you can try various projects against online threats.

They'll Thank You for Discovering This Guide!

Ready to do your loved ones a huge favor with just one click? Knowledge grows as it is shared.

4 People Shared Their Experience

  1. In the picture it says Kali Linux 2018, but in the Title it says Kali Linux 2019..

    1. There is no 2019.2 version tutorial only the 2018 tutorial in SYSnettech

    2. Yes, you are right. However, you can also install new versions of Kali by following the steps in this article.

  2. you are awesome but when i tried installing vmtools it says package cannot be located

Share Your Opinion