How to Install Proxmox VE: Step-by-Step Installation & GUI Walkthrough

By Seth Sanders | 12-Year IT Systems Engineer & Systems Administrator Veteran

Virtualization is one of the foundational building blocks of any modern home lab or enterprise IT infrastructure. Rather than dedicating a physical computer to a single operating system, installing a bare-metal hypervisor like Proxmox VE (Virtual Environment) allows you to run dozens of virtual machines and lightweight LXC containers on a single piece of hardware.

If you are new to the platform or want a deeper understanding of KVM, LXC containers, and OpenZFS storage before installing, check out our detailed guide on What is Proxmox VE? Architecture, Features, and Enterprise Self-Hosting.

Whether you are deploying Proxmox on an enterprise rackmount server with hardware RAID or reusing a desktop PC without RAID, this guide will walk you through preparing the installation media, configuring storage, completing the installer, and navigating the core management tabs in the Proxmox Web GUI.

Step 1: Download Proxmox VE & Rufus

Before touching your server hardware, prepare a bootable USB drive:

Step 2: Burn the Proxmox ISO to USB Using Rufus

Writing a Proxmox installer image requires a specific setting in Rufus so the installer boots cleanly:

┌─────────────────────────────────────────────────────────────┐
│                       RUFUS SETTINGS                        │
│                                                             │
│   Device:         [ Select your USB Flash Drive ]           │
│   Boot selection: [ Select downloaded Proxmox VE ISO ]      │
│                                                             │
│   --> Click START                                           │
│   --> IMPORTANT: When prompted, select "Write in DD Image   │
│       mode" (NOT ISO mode).                                 │
└─────────────────────────────────────────────────────────────┘
  1. Open Rufus.
  2. Under Device, select your plugged-in USB drive.
  3. Click Select under Boot selection and choose your downloaded Proxmox VE .iso file.
  4. Click START at the bottom.
  5. CRITICAL STEP: Rufus will show a prompt asking how to write the image. Select "Write in DD Image mode". Standard ISO writing mode can cause boot errors or missing installation media prompts during Proxmox setup.
  6. Click OK to erase the drive and create the bootable installer.

Step 3: Hardware Preparation & Storage Setup

How storage is configured depends heavily on whether you are using dedicated enterprise server hardware or a standard PC.

Scenario A: Enterprise Server with Hardware RAID

If you are using enterprise rackmount hardware with a dedicated hardware RAID controller (like a Dell PERC or HP Smart Array card):

Scenario B: Desktop PC or Mini PC (No Hardware RAID)

If you are installing Proxmox on a desktop or mini PC (like an Intel NUC or Dell OptiPlex):

Step 4: Booting & Completing the Installer GUI

  1. Insert your prepared Rufus USB drive into the system.
  2. Power on the system and press your motherboard's boot menu key (typically F11, F12, or F8) to boot from the USB drive.
  3. On the Proxmox installer boot splash screen, select Install Proxmox VE (Graphical) and press Enter.

Once the graphical installer loads, step through these setup screens:

1. End User License Agreement (EULA)

Read and accept the license agreement by clicking I Agree.

2. Target Harddisk Selection

Select the target disk where Proxmox will be installed.

3. Localization Settings

Select your Country, Time Zone, and Keyboard Layout.

4. Admin Password & Email

Set a strong root password. You will use this password to log in via SSH and the web dashboard. Enter a valid email address for system alerts.

5. Network Configuration

Review your settings on the final summary screen and click Install. Once finished, the server will reboot. Remove the USB drive so it boots into your new installation.

Step 5: Logging Into the Proxmox Web GUI

After rebooting, the local monitor attached to your server will display a text URL:

Welcome to the Proxmox Virtual Environment.
Please use your web browser to configure it.

   https://192.168.1.100:8006/
  1. Open a browser on any computer on the same network.
  2. Navigate to the IP address shown on the screen with port 8006 (e.g., https://192.168.1.100:8006).
  3. Accept the self-signed SSL certificate warning ("Your connection is not private").
  4. Log in with:
    • User name: root
    • Password: [Your root password]
    • Realm: Linux PAM standard authentication

Step 6: Understanding the Virtual Machine & Container Management Tabs

Once you create or select a Virtual Machine (VM) or LXC Container in the left panel of your Proxmox dashboard, you will see a detailed side menu. This panel gives you full control over that specific virtual workload.

┌──────────────────────────────┐
│  Proxmox Workload Menu       │
├──────────────────────────────┤
│  Summary                     │  --> Real-time CPU, RAM & Disk metrics
│  Console                     │  --> In-browser shell & display output
│  Hardware / Resources        │  --> Add/change vCPUs, RAM, Disks, GPUs
│  Cloud-Init                  │  --> Automate OS provisioning & SSH keys
│  Options                     │  --> Boot order, autostart, OS behavior
│  Task History                │  --> Operational logs & task statuses
│  Monitor                     │  --> Low-level QEMU interactive CLI
│  Backup                      │  --> Create & schedule VM backups
│  Replication                 │  --> Sync VM storage to another PVE host
│  Snapshots                   │  --> Instant roll-back save points
│  Firewall                    │  --> Host/VM level network rules
│  Permissions                 │  --> User & API token access management
└──────────────────────────────┘

1. Console

The Console tab gives you direct, in-browser access to the virtual machine’s screen or container’s command line. It acts like a virtual monitor and keyboard plugged directly into that VM, allowing you to install operating systems from ISOs, manage terminal sessions, or troubleshoot network issues even if the guest OS loses its IP address.

2. Hardware (or Resources for LXC)

The Hardware tab is where you edit the physical allocation of resources assigned to a VM. From here, you can:

3. Cloud-Init

Cloud-Init allows you to automate the deployment of Linux virtual machines without manually clicking through an OS installer every time. You can pre-configure default usernames, passwords, static IP addresses, and public SSH keys. When the VM boots up for the first time, Cloud-Init automatically applies these settings.

4. Options

This tab controls the low-level operating behavior of the VM, including:

5. Backup

The Backup tab allows you to run manual backups or view scheduled backup jobs for this specific workload. You can back up the VM to local storage, an NFS/SMB share, or a Proxmox Backup Server (PBS). In a disaster scenario, you can restore the entire VM back to its exact state in minutes.

6. Replication

If you run two or more Proxmox servers in a cluster with ZFS storage, the Replication tab allows you to automatically synchronize a VM’s disk data to another node on a schedule (e.g., every 15 minutes). If host A suffers a hardware failure, host B already has a fresh copy of the VM's disk ready to boot.

7. Snapshots

Snapshots are a self-hoster's safety net. Before performing a risky software update, upgrading an OS, or editing core configuration files, you can take a snapshot in seconds. If the update breaks your application, go back to the Snapshots tab, click Rollback, and your VM reverts to the exact moment the snapshot was taken.

8. Firewall

Proxmox includes a built-in stateful firewall. The Firewall tab allows you to write custom incoming and outgoing traffic rules specifically for that VM or container, isolating sensitive applications from the rest of your local network without needing external firewall appliances.

Summary

With Proxmox VE installed and an understanding of its web interface management tabs, you now have a rock-solid, enterprise-grade hypervisor foundation deployed on your hardware. Whether you choose to run full virtual machines, lightweight LXC containers, or dedicated virtual network segments, you have complete control over your computing resources from a single, self-hosted web console.