This guide is about virtualizing Kali Linux inside of VMware, 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.
To download and import the kali Linux VMware image provided by kali itself. (Quickest way) 2. To manually install Kali Linux on VMware using the ISO file. In this post, we are going to cover the second way, that is, to install Kali Linux on VMware using the ISO file. Pre-Requisites to install Kali Linux on VMware. Minimum 20 GB of free disk. Instead, all you need to do is to download the ready-to-use virtual image of Kali Linux. Here’s how it’s done: Go to the Offensive Security’s download page to download the VM image for VirtualBox. Now, click on the file to download it. Select either Kali Linux VMware 64-Bit or Kali Linux VMware 32-Bit. Jul 26, 2017 VMware Fusion Kali USB Boot One of the fun, and often necessary, features of Kali Linux is the ability to create really killer, completely customized live-boot installations. Normally stored on a USB drive, these installations put the power of Kali Linux in your pocket, ready to launch whenever you need it. Installing Kali Linux Open VMWare Fusion on your PC (I am using MAC in this demo) Click on Add icon and New.
If you are trying to install VMware on Kali Linux (as a host), please see our guide.
The guide below is what we use to generate our pre-made Kali Linux VMware images. You may alter this to your needs. We always generate the images using the latest version of VMware Workstation, as Player and Fusion don’t have the same level of functionally and controls over settings.
You will need to enable virtualization in your BIOS/UEFI for (e.g. Intel VT-x/AMD-V)
Upon starting up VMware Workstation, select “Create a New Virtual Machine”.
When you have the option, select “Custom (advanced)” for the Virtual Machine Configuration, as this will allow us to have more control over the creation of the VM.
The next screen is “Virtual Machine Hardware Compatibility”, which we use “Workstation 8.x”.
This allows for more users to benefit from Kali Linux out of the box (without having to edit the
.vmx file to downgrade). If you are using a later version of VMware than v8, upon start up, VMware will prompt about upgrading the VM. This will remove any limitations caused by older VMware profiles.However, most users do not have their Kali Linux VM using all these extra resources (see screenshot below), so they wouldn’t benefit from having the latest profile, which is why we ship with a older profile.
On this screen, we select the Kali Linux image to use to install from. We select “Browse”, and navigate to the location of the ISO that we downloaded. For more information on what image to download, we have written up a guide.
When you see the “Guest Operating System” screen, select “Linux”, and then the latest version of Debian for the version (as Kali is based on Debian). In this example, its Debian 10. We are going to be use the x64 image to install Kali, so we have selected 64-bit.
The next screen is “Virtual Machine Name”, which is where you name the VM. This name is also used as the filename (such as the configuration, hard disk and snapshot - which is not changed from this point).
We are keeping it generic in this guide, by using “Kali Linux” (as Kali Linux is a rolling distribution, and we update Kali Linux).However for our releases, we use the version number in the name as it is a fixed release (
The next screen is “Processors”. Here we can start to define how many resources we give the VM. Kali will be able to perform more tasks simultaneously and quicker if it is allocated more resources. We select “2 processors” and “2 cores per processors”, giving a total of 4 cores. You may wish to use more or less depending on your system requirements.
“Memory” is the next section, where we can define how much RAM to use. Again, the higher amount of RAM, the more applications can be open and at increased performance. Various tools inside of Kali can be demanding of resources. When we make the general VMs, we select 2GB (2048 MB) for RAM, but we often increase this for our personal machines as we have high-performing devices with spare RAM which Kali can utilize.
We are then presented with “Network Connection”. We default to using a NAT connection. However, this can easy be altered (even when the VM is powered on). This allows for Kali VM to talk to the Internet, as well as the rest of the LAN connection, without it taking up an additional IP address. The downside to this is it will not be able to receive reverse shells (without port forwarding inside of VMware).
Next is “I/O Controller Types”. We accept the default value of “LSI Logic”.
Next is “Virtual Disk Type”. We accept the default value of “SCSI”
The following screen is “Disk”, which allows us to “create a new virtual disk”
This screen below, “Disk Size”, allows us to define how large the virtual hard disk will be. We use “80 GB” for our VMs.
We also don’t have it in a single file, but instead “Split virtual disk into multiple files”. The VM hard disk will grow over time, to the maximum size, as we do not enable the “Allocate all disk space”.
It is possible to increase/decrease the hard disk after the VM has been created, however, if you have installed Kali, you’ll need to then also grow or shrink the partition for the space to reflect that.
When it comes to the “Disk File” screen, we accept the default value, which has been defined from our VM name earlier in the setup process.
We are then presented the final screen for the VM setup wizard, which gives us an overview of the settings we picked.
We are happy with whats shown to us, so we then press “Finish”. If you try and “Customize Hardware” at this stage, before the VM is fully created, not every setting is visible.
If this is the first time using the wizard, you may have the following prompt explaining how installing “VMware tools” will give you a better experience when using the VM.
After reading and understanding the page, you may wish to tick the “Don’t show this page again”, before pressing close.
Before we start up the VM, we now edit its settings, by pressing “Edit virtual machine settings”.
We do not have a use for a printer, so we remove it. Navigate to the “Printer” section, and then press “Remove”.
You may wish to edit the “USB” settings to alter how USB devices behave. Here we have disabled “Automatically connect new USB devices” (may not have the option depending on your VMware version) and enabled “Show all USB input devices”.
Another item to point out is in the “Display” section. Make sure that “Accelerated 3D graphics” is disabled, as people have reported that causes issues.
We then move over to the “Options” tab, and move down to “Power”. We choose to enable “Report battery information to guests”, as it is a handy thing for users who use Kali on a laptop/notebook.
In “Shared folders”, we select “Always enable”. At this stage, do not share any paths, as some users may not wish for it.
The final option we alter is “VMware Tool”, where we enable “Synchronize guest time with host”.
After all this is done, we save, start up the VM, and then continue installing Kali Linux as we normally would for a bare metal install.
During Kali Linux setup process, the install wizard should detect if its inside a VM. If it is, should then automatically install any additional tools (such as
open-vm-tool) to give a better user experience. If you want to manually re-install it, you can see our VMware Guest Tools Guide.
Kali Linux is a Debian-based Linux distribution aimed at advanced Penetration Testing and Security Auditing with more than 600 penetration testing tools. Kali contains several hundred tools which are geared towards various information security tasks, such as Penetration Testing, Security research, Computer Forensics and Reverse Engineering. Kali Linux is developed, funded and maintained by Offensive Security, a leading information security training company. Kali Linux is completely free and is very similar to BackTrack. One of the first things you may notice different about Kali is that it is built on Debian Linux instead of Ubuntu Linux.As infrastructure is moving towards virtualization and cloud computing, It is necessary for any operating system to be designed to run on top of the virtualization layer. Kali Linux also designed to run on top of Hypervisor as similar to other Linux operating systems. In this article, I am going to explain you the detailed procedure to download and Install Kali Linux on VMware especially VMware workstation.
How to Download and Install Kali Linux on VMware
Kali Linux can be download in both 32 bit and 64-bit version as ISO image or you can Download Kali Linux VMware Images, Kali Linux VirtualBox images and also Kali Linux Hyper-V images. Let’s take a look at how to download and install Kali Linux on VMware.
Download Kali Linux ISO & VM Images
Since we are going to talk about the procedure to install Kali Linux on VMware, we will download Kali Linux VMware Images to proceed with our installation.
Install Kali Linux on VMware Workstation
Once Kali Linux Image for VMware is downloaded, UnZip the VM image file using 7Zip.
Extracted Kali Linux image for VMware folder contains multiple files such as VMX (Virtual Machine Configuration file) and multiple Virtual machine disk (.VMDK) files.
VMware has 2 different virtualization platform such as Hosted virtualization and Bare metal virtualization hypervisor. VMware Workstation & VMware Player belongs to hosted virtualization and VMware ESX/ESXi belongs to bare metal virtualization. Unfortunately, Kali website didn’t mention the Kali Linux image for VMware belongs to Which type of virtualization platform such as Hosted or bare metal virtualization.
Let’s take a look at the virtual machine configuration file to understand better. Configuration file reveals that “virtualHW.productCompatibility = “hosted” is designed to run on Hosted platforms such as VMware Workstation and VMware Player.
In addition to that, VDMK is split into several files (2gbsparse). You cannot power on sparse disk with 2GB maximum extent size on an ESXi host till you reimport the disk with vmkfstools in a compatible format, such as thick or thin. You can power on the sparse disk on other VMware products such as VMware Workstation and VMware Player.
On the quick inspection of VM configuration file reveals that this Kali Linux Image for VMware is intended to run on VMware Workstation or VMware Player. Right-Click the virtual machine configuration file and Open with VMware Workstation. This option will be enabled if you have VMware Workstation installed on your system.
Kali Linux For Vmware Fusion 2019
Once the virtual machine is opened in VMware Workstation, Click on “Power On this Virtual Machine” to power the Kali Linux virtual machine on VMware Workstation or VMware Player.
Kali Linux will boot up in VMware Workstation and complete in few seconds.
Login with the username “root” to log in to Kali Linux.
Default root password for Kali Linux is “toor“. Enter the password “toor” for root user account to log in to Kali Linux and click on Sign in.
That’s it. We are logged in to Kali Linux and we will be able to see the installed applications related to Penetration Testing and Security Auditing.
Kali Linux For Vmware Fusion Free
That’s it. We are done with the download and install Kali Linux on VMware using Kali Linux VMware image on VMware Workstation. You can use VMware Converter to convert the Kali Linux virtual machine running on VMware workstation to compatible to run on VMware ESXi hosts. I hope this is informative for you. Thanks for Reading!!!. Be social and share it social media, if you feel worth sharing it.