In this tutorial, we will see,
- How to install Kali Linux Virtual Machine in Gnome Boxes
- How to Mount USB Wi-Fi adapters to the Virtual Machine for wifi pen-testing
Video Tutorial
If you prefer a video tutorial, here’s one I made:
Written Tutorial
First, make sure you have GNOME Boxes installed on your system. If not, you can install it using a package manager like apt or dnf.
Alternatively, you can go to the software center of yor linux distribution and install it from there.
Setup Virtual Machine
Download Kali Virtual Machine Image
Go to this link to download a Kali Virtual Machine image. You’ll see 4 types of images, but don’t get scared. Any Of these images should work with Gnome Boxes other than the Hyper-V one. Hyper-V is a windows thing. Gnome Boxes uses qemu underneath so the qemu image should work best. But, I personally have tested the VirtualBox image and it works just fine. So, I recommend the VirtualBox image.

Just click on the dowload button on the bottom left corner and it will start downloading. The file being downloaded is a compressed file. To use it, we first have to extract it.
After extraction, you get a folder with two files, one with the .vdi extension and the other one with the .vbox extension. To run the virtual machine, we have to open the .vdi file with GNOME Boxes.
Now open Gnome Boxes and click on the plus icon on the top left corner. Then select Install from File and locate the .vdi file and open it.
At this point, you’ll be prompted a window that looks something like this,
Create & Run Virtual Machine

Here, you can select how much RAM and storage space you wnat it to use. It is also recommended to select the Operating System as Debian Testing, as kali is based on the testing branch of debian.
After that, click on the Create button and your virtual machine will start.
Mount Wifi Cards
If you want to mount your Wifi adapter to the virtual machine, right click on it whele it’s running and go to preference. while runnin is the key word here.
You cannot mount a device while the virtual machine is not running. In the preference window, go to the Devices & Shares tab.

Here will be the list of devices plugged into your host. You can use the toggle switch to mount and unmount the devices. That’s it. Happy Hacking!