1. Head on over to Kali Linux, (https://www.kali.org/get-kali/#kali-installer-images)

2. You will go ahead and then install the installer image for x86 _64

3. Once installed navigate to Virtualbox and on the top menu bar you should see a button that says "New". Once your installer image has finished downloading go ahead and select that button to create your new VM.

4. Then you will go ahead and select the ISO im and the folder that you want to create the image as well. I like to have everything organized and i like to have my vm stored on my D drive to keep bigger files on. If you keep things organized it helps just keeping track of where things are instead of coming through your file system.

5. Go ahead and select how much ram and CPU cores you also want to allocate. I like to set up my ram at 4 Gigs and 2 CPU cores. But this all depends how heavy you are going to be running you VM so adjust accordingly.

6. Then after you have configured the VM go ahead and hit finish.

7. From there you are going to mostly accept the default settings. Like time zone and language. you will want to make sure that you use "Guided - Use entire disk" for partitioning the disks.

8. The only thing to note is that you want to make sure you select "Finish partitioning and write changes to disk" and then select "yes" to write the changes to the disks and then hit continue.

9. Now you do have some options to select that you want you VM to include if you are looking for features like "GNOME" this is when you will want to select this I kept it default but go ahead and play around with it to see what you like. GNOME is basically a more friendly GUI, it includes features such as application launcher, system setting, and core apps to make Linux easier for everyday users.

10. Now you should be good to go. If there is any confusion or stuck on an issue, i would recommend lookup your problem and seeing if someone else has run into the same problem you have, the chances of this is very high.