Skip to content

Create a Kali Box in Proxmox

sullivaneg edited this page Apr 11, 2025 · 2 revisions

Introduction

The goal of this lab is to create a Kali Linux VM within our Proxmox environment.


Kali VM Creation

In this section of the lab we will be using Proxmox to create the Kali VM.

Step 1: General Section Setup

  1. Click "Create VM" in the Proxmox web interface.
  2. Set VMID to 606
  3. Change VM name to InternKali-Emma
  4. Change Resource Pool to "interns"

image

Step 2: OS Section setup

  1. Select "Use CD/DVD disc image file (iso)"
  2. Set storage to "local"
  3. Select "kali-linux-2024.3" from the "ISO image" drop down box.
  4. Under Guest OS: Set type to "Linux" and version to "6.x - 2.6 Kernel"

image

Step 3: System Section Setup

  1. Leave everything as default but make sure the SCSI controller is "VirtIO SCSI single".

image

Step 4: Disks Section Setup

  1. Change Storage to "SYN-CR-MAIN"
  2. Make sure Bus/Device is SCSI and set to 1.
  3. Leave everything default

image

Step 5: CPU Section Setup

  1. Leave section defaults
  2. Change Cores to 2

image

Step 6: Memory Section Setup

  1. Leave section defaults - 2048 MiB

image

Step 7: Network Section Setup

  1. Set bridge to "vmbr4" since that is the intern bridge
  2. Make sure Model is "VirtIO (paravirtualized)"

image

Step 8: Confirm and Start VM


Box Setup

In This section we will be setting up and configuring the Kali Box. Navigate to the "Pool view" on Proxmox to see all the intern Kali Boxes.

Step 1: Configure Options

  1. Select graphical interface (Something happened during boot and I didn't get a graphic interface option, the rest of my configuration will be command line based.
  2. Select English as the language
  3. Select United States as the Location
  4. Set Keyboard type as American English

Step 2: Configure Network

  1. Select "Configure the Network Manually"
  2. Input IP address
  3. Input Default Gateway address
  4. Input DNS server addresses (I used 8.8.8.8 as a default for now).
  5. Enter Hostname: Kali1-Sullivan
  6. Skip Domain Name
  7. Create User: Username: Emma-Reg
  8. Select Time Zone

Step 3: Partitioning the Disk

  1. I selected guided partitioning
  2. I selected the only disk option for partitioning
  3. I used the recommended scheme: All files in one partition
  4. Confirm and finish

Testing Network Connectivity

Step 1: Testing In Network Connectivity

  1. In the terminal, ping -c 1 the default gateway to check network connectivity

image

Step 2: Testing out-of-network Connectivity

  1. In the terminal, ping -c 1 google.com to check out of network connectivity (I set my default DNS to start with at 8.8.8.8 so I should be able to ping by name)

image


Conclusion

In this lab I learned how to set up a Kali Box in Proxmox. This was an interesting lab because I've created Kali VMs in both VMWare and Parallels on my laptop, but now I've got a third virtualization software under my belt. This again will be helpful to know for future classes.