Getting Started

How to Install Proxmox VE from USB: Step-by-Step Guide

Complete guide to installing Proxmox VE from a USB drive. Covers downloading the ISO, creating bootable USB with Etcher, Rufus, or dd, BIOS configuration, the installation wizard, ZFS vs ext4 filesystem choice, and post-install first steps.

ProxmoxR app icon

Managing Proxmox? Try ProxmoxR

Monitor and control your VMs & containers from your phone.

Try Free

Before You Begin

Installing Proxmox VE is straightforward, but a few preparations will save you time. You will need a 64-bit x86 system with at least 2 GB RAM (8 GB or more recommended), a USB drive of at least 2 GB for the installer, and a wired network connection. Proxmox VE installs directly onto bare metal — it replaces whatever is on the target disk, so make sure you have backed up any data you want to keep.

Step 1: Download the Proxmox VE ISO

Go to the official Proxmox downloads page at https://www.proxmox.com/en/downloads and download the latest Proxmox VE ISO Installer. At the time of writing, the current version is Proxmox VE 8.x. Verify the download integrity using the provided SHA256 checksum:

# Linux/macOS
sha256sum proxmox-ve_8.3-1.iso

# Compare the output with the checksum listed on the download page

Step 2: Create a Bootable USB Drive

You have several options for writing the ISO to a USB drive.

Option A: Etcher (Windows, macOS, Linux)

Etcher (balenaEtcher) is the simplest option. Download it from etcher.io, select the Proxmox ISO, select your USB drive, and click "Flash." The process takes a few minutes.

Option B: Rufus (Windows)

Rufus is a popular Windows tool. Select your USB drive, choose the Proxmox ISO, set the partition scheme to GPT for UEFI systems (or MBR for legacy BIOS), and click "Start." Use DD mode if prompted — ISO mode may not work correctly with the Proxmox installer.

Option C: dd (Linux/macOS)

The dd command writes the ISO directly to the USB device. Be extremely careful to specify the correct device — dd will overwrite anything without warning.

# Identify your USB drive
lsblk    # Linux
diskutil list    # macOS

# Write the ISO (replace /dev/sdX with your USB device)
sudo dd bs=4M if=proxmox-ve_8.3-1.iso of=/dev/sdX conv=fdatasync status=progress

# macOS variant (use rdisk for faster writes)
sudo dd bs=4m if=proxmox-ve_8.3-1.iso of=/dev/rdiskN

Step 3: Configure BIOS Boot Order

Insert the USB drive into the target server and enter the BIOS/UEFI setup (usually by pressing Del, F2, or F12 during POST). Set the USB drive as the first boot device, or use the one-time boot menu to select it. If your system supports UEFI, boot in UEFI mode rather than legacy BIOS — this enables GPT partitioning and is the recommended approach.

Also ensure that hardware virtualization is enabled in your BIOS:

  • Intel: Enable VT-x and VT-d (under CPU or Advanced settings)
  • AMD: Enable AMD-V/SVM (under CPU configuration)

Step 4: The Installation Wizard

When the Proxmox installer boots, you will see a menu. Select "Install Proxmox VE" to launch the graphical installer. The wizard walks you through these steps:

  1. EULA — Accept the license agreement.
  2. Target Disk — Select the disk where Proxmox will be installed. This is where you choose your filesystem (see below).
  3. Location and Timezone — Set your country, timezone, and keyboard layout.
  4. Administration Password — Set the root password and provide an email address for notifications.
  5. Network Configuration — Select the management network interface, set a hostname (FQDN format, e.g., pve.home.lab), IP address, gateway, and DNS server.

Step 5: ZFS vs ext4 — Choosing Your Filesystem

On the target disk selection screen, click "Options" to choose between filesystem types. This is one of the most important decisions in the installation.

Filesystem Options:
- ext4       — Traditional Linux filesystem. Simple, well-understood, low overhead.
- xfs        — High-performance filesystem. Good for large files.
- ZFS (RAID0)  — Single disk, no redundancy but ZFS features.
- ZFS (RAID1)  — Mirror, requires 2+ disks.
- ZFS (RAID10) — Striped mirror, requires 4+ disks.
- ZFS (RAIDZ1) — Single parity, requires 3+ disks.
- ZFS (RAIDZ2) — Double parity, requires 4+ disks.

Choose ext4 if you have a single disk, limited RAM (under 8 GB), or want the simplest setup. Pair it with LVM-Thin for efficient storage provisioning.

Choose ZFS if you have multiple disks, sufficient RAM (at least 8 GB plus ~1 GB per TB of storage for the ARC cache), and want built-in data integrity checking, compression, snapshots, and software RAID without a hardware controller.

Step 6: Post-Install First Steps

Once installation completes and the system reboots, you will see a console login prompt displaying the management URL. Open a browser and navigate to:

https://<your-ip-address>:8006

Log in with username root and the password you set during installation. Then complete these essential first steps:

# 1. Configure the package repository (for no-subscription use)
# Edit /etc/apt/sources.list.d/pve-enterprise.list and comment out the enterprise repo
# Add: deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

# 2. Update the system
apt update && apt full-upgrade -y

# 3. Reboot if a new kernel was installed
reboot

# 4. Verify the installation
pveversion -v

With Proxmox VE installed and updated, you are ready to create your first VM or container. Consider installing a mobile management tool like ProxmoxR on your phone as well, so you can monitor your new server even when you are away from your desk.

Take Proxmox management mobile

All the features discussed in this guide — accessible from your phone with ProxmoxR. Real-time monitoring, power control, firewall management, and more.

ProxmoxR

Manage Proxmox from your phone

Monitor, control, and manage your clusters on the go.

Free 7-day trial · No credit card required