How To Install Kali Linux on VMWare Workstation || Guide For Beginners

What is Kali Linux?

Kali Linux is a Debian-Based Linux Distribution. Kali Linux is used for advance penetration testing, Networking purposes, Ethical Hacking and Security auditing. Kali Linux contains several hundred tools which are geared towards various security information tasks, such as security research, reverse engineering and computer forensics.  Kali Linux is Found, Developed and maintained by Offensive Security, a leading information security training company.

Kali Linux was released on 13th March, 2013 as a complete, top-to-bottom rebuild of Backtrack Linux, adhering completely to Debian development standards.

Some Features of Kali Linux 

There are many uncountable features of Kali Linux but we discus a few feature of Kali Linux.

  • Penetration testing tools
Kali Linux has more than 600 penetration testing tools that can be used on Kali Linux for free. Every user can use these tools for free, no need to pay money. Kali Linux developers eliminated many useless and duplicate tools that provide the same or similar functionality. Details of Penetration testing tools are provided on the Kali Tools site.

  • Free and will be Free
Kali Linux is free ( as in beer) and will be free for ever. Kali Linux is completely free of charge like backtrack. You will never, ever have to pay for Kali Linux.

  • Custom Kernel, Patched for Injection.
As penetration testers, the development team often needs to do wireless assessments, So Kali Linux kernel has latest patches included.

  • Open Source Git Tree
Kali Linux open source development model and development tree is available for all to see. All of the source codes which goes into Kali Linux are available for anyone who wants to tweaks or rebuild packages to suite their specific needs.

  • Wide-ranging wireless devices support
Kali Linux mostly support all types of wireless devices. Kali Linux team worked hard to make it possible to support wide-ranging wireless devices interface. They tried to make possible allowing it to run properly on  a variety of different hardware and making it compatible with numerous USB and other wireless devices.

  • FHS Compliant
Kali Linux adheres to the Filesystem Hierarchy Standard, allowing Linux users to easily locate bineries, support files, libraries etc.

  • Customization
Kali Linux is completely customizable. Anyone can customize as they want. Advanturus users can Customize Kali Linux to their liking.

  • Multi Language Support
Basically penetration testing tools are written in English but Kali Linux support multi languages. Every user can manage Kali Linux in his native language and locate the tools for his job.

  • ARMEL and ARMHF Support
Since ARM based single board systems like the Raspberry Pi and Beagle bone black, among others are becoming more and more prevalent and inexpensive. Kali Linux Support both ARMEL and ARMHF systems. Kali Linux is available on wide rang of ARM devices and has ARM repositories integrated with the mainline distribution so tools for ARM are updated in conjunction with the reset of the distribution.

  • Developed in Secure Environment
The Kali Linux team is made up of a small group of individuals who are the only ones trusted to commit packages and interact with the repositories, all of which is done using multiple secure protocols. Kali Linux is developed in secure environment.

  • GPG signed packages and Repositories
 Every package in Kali Linux is signed by each individual developer who built and committed it, and the repositories subsequently sign the packages as well.

Today we are going to tell you friends how can you install Kali Linux on Virtual Box. We will explain every step with Screen shots so that beginners have no problem in installing Kali Linux on Virtual Box. We have already discussed above "What is Kali Linux?" and also its some features. 


  • 2GB Ram at least 
  • Virtual box
  • Kali Linux image file
  • Upto 8GB Free Storage

How to install Kali Linux on Virtual box:

Follow these steps to install Kali Linux on virtual box.


Download Kali Linux iso image file from the given Link below. You can download both x86 and x64 versions and also Kali Linux lite from here.

If you have already downloaded  Kali Linux image file then there is no need to download it again.


Download Virtual box from the given link below. If you have already installed virtual box on your computer then there is no need to download it again.

If your computer is low on memory then do not download latest version of virtual box. Download old version for best performance.


Install Downloaded virtual box on your computer. If you have already installed it then skip this step and move on forward.


Open virtual box and click on new. A pop window will be opened Type in Name Section Name as you like i.e Kali Linux and select type of operating system as Kali Linux and and version of Kali Linux from version section, if your Kali Linux image is x86 then choose other Linux x86 else x64 same as shown in screen shot. And then click on next button.

A new window will appear with memory size. Select memory that you want to allocate it. It should must be half of total ram of your computer and it should must be 1GB for good performance. After allocating memory just click on next but.

The new window will appear to configure virtual hard drive for installation of Kali Linux.  Select "create a virtual hard drive now" option and then click on next button.

A new window will appear to choose hard drive file type. You can choose any one option from given options but VDI option is good, just choose it and click on next button.

New window will appear to choose type of storage on physical hard drive. Here are two options given "Dynamically allocated and Fixed size" click on dynamically allocated option and click on next button.

Now again a new window will appear to setup file location and size. The default file location is your personal folder in C disk drive. Change Location to another disk drive by clicking on the folder icon in front of name box. A new window will pop up. Choose location where you want to save installed Kali Linux and then click on save button. You will be back to the previous window. Now choose the size of virtual hard drive according to your free disk space. The minimum size is 8GB. Allocating 16GB space is good option. After allocating size to virtual hard drive click on next button. We have done adding virtual machine.


Now select Kali Linux virtual machine and then click on setting button to setup Kali Linux virtual Machine settings and configurations.

A new window will appear with settings. click on General button and then advanced tab. Select shared clipboard and drag and drop as bidirectional. This will allow us to copy and past windows to Kali Linux and Kali Linux to windows directly. Do same settings as shown in screen shot.

After this click on System section and then motherboard and select these options in boot order "CD/DVD, Hard Disk, Network" and select chipset as PIIX3 , and porting device as PS/2 Mouse. And from Extended Features select "Enable I/O APIC" and Hardware clock same as shown in Screen shots. After this select "Enable PAE/NX" From processor Tab. Here you can also allocate number of processors. 


After setting up Motherboard and Processor configuration go to Acceleration tab and Enable Hardware Virtualization same as shown in the screen shot.

Now Go to Display section and video tab and then select video memory as 64bit for good performance.You can also enable 3D and 2D Acceleration for best performance if your CPU support this. 

After setting up display options click on storage option and then CD icon from controller IDE menu and then click on choose a virtual CD/DVD disk file. A new window will pop up. Select Kali Linux image file from where you have place it and click on open. You will be back to the previous window, just click on ok button.


Now its time to start Kali Linux installation process. Start Kali Linux Machine by clicking on start button. A new window will appear with installation menu. click on Graphical install.

In Next window Select your language English and click on continue button then select your Location and click on continue button.

On new widow configure your keyboard language, select American English and click on continue button. It will automatically detect hardware and CD/DVD room and will Load installer components automatically.

After this it will automatically configure network and may ask you to do some network settings just keep clicking on continue button. If it show network auto-configuration failed then click on continue and then select " Don not configure the network at this time." and then click on continue.

After network configuration it will prompt you to setup a password for root user. Enter password and click on continue. 

This will ask you to configure your clock. Choose your area and then click on continue button.

This will automatically detect disks  and start partition manager and will ask you to choose partitioning method, just click on "Guided use entire disk" because we are on virtual box and click on continue button.This will confirm you by showing disk drive just click on continue. 

Now it will ask you about partitioning scheme either you want to install all files on one partition or not.  Select "All files on one partition " and click on continue.

On next window click on finish partitioning and write changes to disk and click on continue button.

And then click on finish partitioning and write changes to disk and click on continue button.

After this it will ask you to confirm that you want to write these changes you have made click on yes option and then click on continue button. 

It will start installing the system. This process of installation will take few minutes according to your CPU speed.

Now it will prompt you to choose where you want to install grub boot loader. Hare you have to choose your virtual hard disk, same as shown in screen shot and then click on continue button.

Now it will ask weather you want to install grub boot loader on Master boot record, just click on yes option and click on continue. 

Now you have to just wait few minutes until successful installation of system. On the successful installation it will automatically reboot and will start installed Kali Linux.

When Kali Linux got started, it will prompt for user name and password enter root as user name and password that you have created during installation of Kali Linux. 

Kali Linux will show you desktop. Here it will ask you to configure the startup. Click on use default config. 

Congratulations you have successfully installed and started your Kali Linux on virtual box. Good Luck.

If any step is difficult to understand or have any problem or question then comment us we are always here to help you My Friend. ................Sorry for bad English.

Your Feedback's are important to us. Thanks