How to Install Kali Linux on Virtual Box 2020 [Ultimate installation guide]

Published by Daud on

Many of you who are very enthusiastic about learning Ethical Hacking. But most of you can afford only one PC. On which you have already installed Windows OS. And wanted to practise Kali Linux Ethical Hacking Courses/Practicals. There is method to install Kali Linux on windows 10 using virtual box. Let’s discuss full installation guide to install Kali Linux on Virtual box in windows 10. I have already created another post on Install dual boot Kali Linux with Windows 10. Please read that to learn that method to use Kali Linux along with Windows 10 on the same HDD.

What is Virtual Box?

Basically Virtual box is like an emulator. You must have heard about Android emulator which you have used on Windows to play android applications . Similarly, Virtual Box is a software which gives you the access to create another Operating System (OS) environment on the current OS. It supports both 64 bit and 32 bit OS inside it. It doesn’t matter on which arch you are using you virtual box machine.


Requirements to use Kali Linux on Virtual box

Using Kali Linux on Virtual Box in Windows 10 is now very common. You just need 2 things to download on Windows 10.

  • Virtual Box .exe Application for Windows. Click on Windows hots to download .exe for windows 10.

Steps to Install Kali Linux on Virtual Box

After installing virtual box, you’re ready to go ahead to install Kali Linux. To Install Kali Linux below the steps i have discussed read and perform it carefully.


#step 1. Open Virtual box application. On the toolbar menu You will find New option. Click on it and type these details which i have already filled on the picture below. And click on Next.

#step 2. It will ask you, How much RAM you wanted to give Virtual box to run Kali Linux on it. I have 4 GB RAM on my PC. I have given only 1 GB of RAM for Virtual Box. If you’re having 8 GB of RAM you can give more than 1 GB of RAM. And then click on next.


#step 3. Now it will ask you, whether you want to add virtual hard disk for Kali Linux, no virtual hard disk or do you want to use on your current hard disk for Virtual box machine. select middle one “Create a virtual hard disk now“. Click on create.

#step 4. Here it will ask you, which type o virtual hard disk you want to create. Select the default one (VDI “virtual Disk Image“). And click on Next.

#step 5. It will ask to choose whether the new virtual hard disk file should grow as it used (dynamically allocated) or It should be create as it’s maximum size (fixed size). Select default one (dynamically allocated). And click on next.

#step 6. It will ask you choose the name of virtual disk. And select the size of virtual disk you want to give it for Kali Linux. It is recommended to give more than 30 GB. I have given 100 GB. And click on Create.

#step 7. After step 6 done, it will create Kali Linux configurations. Select it and click on Start on the toolbar menu to run the virtual box machine.

#step 8. Here it will ask to select start-up disk. Just click on folder like icon and choose Kali Linux ISO file. And click on start.

#step 9. It load the Installer. Here you need to select graphical install and hit the enter button.

#step 10. It will ask you select language. Select English as default and click on continue.

#step 11. It will then ask you to select location. Select you region as United states or any other country where you’re now. And click on Continue.

#step 12. Select you keyboard as American English as default. Or change if you want to use any different keyboard. And click on Continue.

#step 13. It will start loading the disk components. And after sometime it will ask you to configure network. Leave it blank and click on continue.

#step 14. Select you host name. Default host name is kali. but if you want to change it. You can type As i have entered as my host name.

#step 15. Enter you root password. You can use it at the time of login to Kali Linux after booting it.

#step 16. Choose partition disk Guide. Select the default one (Guided – Use entire disk). And click on Continue.

#step 17. select ATA VBOX HardDisk and click on continue.

#step 18. Select All in one partition (recommended for new users). And click on continue.

#step 19. select finish partitioning and write changes to disk. And click on continue.

#step 18. Select yes and click on continue.

#step 19. It will start installing the system. wait here it will take normally more than 30 minutes. Don’t close you any windows of virtual box machine or don’t shutdown your PC. Just wait.

#step 20. After sometime it will ask you to configure the package manger. Select no and click on continue.

#step 21. After that it will ask you whether you want to install grub boot loader on hard drive or not. Select yes and click on continue.

#step 22. Choose the device where you want to install grub boot loader. Select 2nd option (ata-vbox_HARDDISK_). And click on continue.

#step 23. After sometime you’ll see Installation has been completed and click on continue.

#step 24. wait for a while while it will load the boot options. And here just select first option and hit the enter.

#step 25. Here it will ask you for Username (Default username will be “root“) and Password will be the same what you have chosen for root password at the time of installation. And click on login.

Congrats you have successfully installed Kali Linux on virtual box. If you are getting short screen issue. Read below instructions to know how to enable full screen.

Actually this is not any bug of virtual box, You just need to change the display resolution according to your PC display/resolution size.

Steps to change Display Resolution or FIX full Screen on Virtual Box

#step 1. Click on the Kali Linux dragon icon on the top left corner.

#step 2. And select settings.

#step 3. And then select setting display in Setting manger.

#step 4. And then Select resolutions and click on tick button to apply the changes.

Watch Tutorial on How to Install Kali Linux on Virtual Box in Windows 10

Read more blog posts on Kali Linux Guide


I am very deep enthusiastic in Technologies. Skills- Photoshop Editing, Manipulations. Hobbies- Content Writing, Tech and business updates. Internet sufferer :* ,


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.