Kali Linux VirtualBox setup showing the steps to create and install a virtual machine.

Kali Linux is the Debian-based system that security testers reach for first. Running it inside VirtualBox keeps every tool sealed off while your main desktop carries on untouched. This guide covers the full setup: installing VirtualBox, downloading the ISO, building the virtual machine, and clearing the disc image once the installer finishes.

What You Need Before Installing Kali Linux On VirtualBox

A virtual machine is a second computer living inside the one on your desk. It runs on its own, and nothing it does reaches your regular files.

Three things get you started.

ItemDetail
Memory4 GB minimum, 8 GB for smoother results
SoftwareVirtualBox, from virtualbox.org
Disc imageThe Kali installer ISO from kali.org

Firmware settings can block virtualization on some machines. If the VM refuses to boot, check whether Secure Boot is switched on before you change anything else.

Step 1: Install VirtualBox On Your Computer

Fetch the program from the downloads page and run the installer. Answer the prompts as they appear. Nothing unusual happens here.

Launch VirtualBox once the installer closes.

Step 2: Download The Kali Linux ISO Image

Open the Kali downloads section and find the installer images page. Pick the 64-bit file and save it.

Keep it somewhere you will remember, because you need it again in a moment. The file is a disc image, the same format used when writing an OS to a card with Raspberry Pi Imager, except VirtualBox reads it as a virtual DVD.

Step 3: Create The Kali Linux VirtualBox Machine

Press New inside VirtualBox. Name the entry Kali Linux. Then work through the wizard and match the values below.

SettingValue to pick
TypeLinux
VersionDebian (64-bit)
RAM2048 MB or higher
Processors1 CPU
Storage styleVDI (VirtualBox Disk Image)
Growth modeDynamically Allocated
Drive size20 GB or larger

Choose the option that creates a fresh virtual drive, then press Create.

How Much RAM To Give The Kali Guest

Sizing matters more than people expect. Starve the guest and it crawls.

On an 8 GB host, handing 2 GB to Kali leaves the rest for your desktop, browser, and everything else already running.

Prefer a second system on bare hardware instead? The trade-offs differ, and so does the recovery path when a boot loader misbehaves.

Step 4: Attach The ISO To Your Kali Linux VirtualBox Entry

Highlight the machine you just built and open Settings. Move to the Storage section.

Under Controller: IDE you will see an entry marked Empty. Click it. A small disc icon sits on the right; press it, choose the option for picking a disk file, then browse to the Kali ISO. Confirm with OK.

Step 5: Run The Kali Linux Installer

Hit Start so the guest powers on. A boot menu appears. Highlight Graphical Install and press Enter.

The installer asks a series of questions: language, country, keyboard layout, network details, hostname, and the account you want. Fill each one in.

Network setup happens here, and once the desktop loads you can pull the guest IP address from the terminal to confirm the adapter works. Users who want tighter control over guest traffic often pair that with nftables rules later on.

At the partitioning screen, pick Guided – use the entire disk. That wipes the virtual drive only. Your real files stay where they are.

Step 6: Remove The ISO And Reboot Kali Linux

The installer asks for a restart when it finishes. Wait.

Return to Settings, open Storage, and pull the Kali file out with Remove Disk from Virtual Drive. Skip this and the next boot drops you back at the installer menu.

Now restart the guest. Kali loads for real this time. Once inside, the reboot command and its variants handle every restart from the terminal.

The Kali Linux VirtualBox Process In Brief

OrderTask
1Get VirtualBox and set it up
2Save the Kali disc image
3Build a guest entry inside VirtualBox
4Point that entry at the saved image
5Run through the Kali installation
6Take the image out, then restart

Every security utility bundled with Kali now sits in a space that cannot touch your main desktop. The same method carries over to other distributions, as the walkthrough on setting up Arch Linux in VirtualBox shows. Debian-family habits transfer too, including the way you read a release version from the command line.

FAQs

Can you run Kali Linux in VirtualBox?

Yes. Kali Linux runs inside VirtualBox as a guest machine. Create a Debian 64-bit VM, attach the Kali ISO, and install as normal. The host operating system stays separate and unaffected.

How much RAM does Kali Linux need in VirtualBox?

Give the virtual machine 2048 MB at minimum. The host needs 4 GB total, with 8 GB producing smoother results. More memory helps when running several Kali tools at the same time.

Is Kali Linux in VirtualBox safe for your main computer?

Yes. The guest machine is walled off from the host. Guided partitioning during setup formats the virtual drive only, so files on your real disk are never touched.

Do Reddit users prefer VirtualBox or VMware for Kali Linux?

Reddit threads split on this. VirtualBox wins on price and open licensing, while VMware users report better graphics performance. Both run Kali well enough for study and lab work.

Why does Reddit warn against skipping the ISO removal step?

Because leaving the disc image attached sends the machine back to the installer menu on every boot. Reddit posts about Kali looping at the boot screen usually trace back to this.

Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.