Install Proxmox VE 9.1

Install Proxmox VE 9.1 on Bare Metal: Complete Setup Guide

If you’ve been thinking about building a home lab or a production-grade hypervisor, now is a great time to install Proxmox VE 9.1 on bare metal. This guide walks you through every step — from downloading the ISO to a fully updated, subscription-free node ready for your first workloads.


🤔 What Is Proxmox VE — and Why Should You Care?

Proxmox Virtual Environment (Proxmox VE) is a free, open-source server virtualization platform developed by Proxmox Server Solutions GmbH based in Vienna, Austria. At its core, it’s a Type 1 hypervisor — meaning it runs directly on bare metal hardware, not on top of another operating system. This gives it a significant performance advantage over desktop virtualization tools like VirtualBox or VMware Workstation.

Under the hood, Proxmox VE combines two mature technologies:

  • 🖥️ KVM (Kernel-based Virtual Machine) — for full virtual machines. Each VM gets its own isolated kernel, CPU, RAM, and disk. You can run Windows, Linux, BSD, or any other OS as a guest.
  • 📦 LXC (Linux Containers) — for lightweight containers that share the host kernel. They start in milliseconds and use a fraction of the RAM a full VM would need.

Both are managed through a single, unified web interface — no need to SSH into the host for everyday tasks.

Who is Proxmox VE for?

Proxmox VE is used across a surprisingly wide range of environments:

  • 🏠 Home lab enthusiasts — run multiple OSes on a single machine, experiment with networking, self-host services like Nextcloud, Jellyfin, or Home Assistant
  • 💼 Small and medium businesses — replace expensive VMware vSphere or Hyper-V licenses with a production-ready open-source alternative
  • 🏢 Enterprises — build full software-defined data centers with clustering, shared storage, high availability, and SDN — all without vendor lock-in
  • 👩‍💻 Developers and DevOps teams — spin up isolated test environments, CI/CD runners, or staging servers in seconds

Why Proxmox VE instead of alternatives?

Proxmox VEVMware vSphereMicrosoft Hyper-VProxmox VE wins because…
LicenseFree (AGPL)PaidPaid / bundledNo license cost
VMs + Containers✅ bothVMs onlyVMs onlyOne tool for everything
Web UI✅ built-in✅ vCenter (paid)✅ limitedFully featured, free
Clustering✅ built-in✅ paid✅ paid add-onIncluded out of the box
Backup solution✅ PBS (free)Paid add-onLimitedProxmox Backup Server is free
Community225k+ forum membersLarge, paid-heavyMicrosoft ecosystemActive open-source community

The biggest advantage? Proxmox VE gives you enterprise-grade virtualization features — live migration, snapshots, high availability, software-defined networking — completely free of charge. You only pay if you want commercial support and access to the tested enterprise repository.

💬 As of 2025, Proxmox VE has over 1.6 million active hosts worldwide. It’s not a niche tool — it’s a legitimate production platform trusted by tens of thousands of businesses.

How does Proxmox VE fit into your infrastructure?

Think of it as the operating system for your server’s virtualization layer. You install Proxmox VE on bare metal once, and from that point forward everything else — your services, databases, dev environments, test machines — runs as VMs or containers inside it. Need a new Ubuntu server? Create a VM in 30 seconds. Need a lightweight DNS resolver? Spin up an LXC container that uses 64 MB of RAM. Not familiar with containers yet? Check out Docker for Beginners — the concepts of images and volumes apply equally well inside Proxmox VE. Need to move a running VM to another physical host with zero downtime? Live migration has you covered.

In short: Proxmox VE turns a single physical server into a flexible, efficient platform you can carve up however your workloads demand.


⚙️ Minimum System Requirements

Before you install Proxmox VE 9.1 on your bare metal server, verify your hardware meets these requirements:

ComponentMinimumRecommended
CPU64-bit, Intel VT-x or AMD-V4+ cores
RAM2 GB8+ GB
Disk32 GB120+ GB SSD
Network1 NIC2+ NICs

⚠️ Make sure VT-x / AMD-V is enabled in BIOS before you begin. Without it, KVM hardware virtualization won’t work and your VMs will crawl.


📥 Step 1 — Download the ISO

Head to the official download page: 👉 proxmox.com/en/downloads

The first thing you need to install Proxmox VE 9.1 is the official ISO. Always verify its integrity before writing to USB — the official SHA256 checksum:

6d8f5afc78c0c66812d7272cde7c8b98be7eb54401ceb045400db05eb5ae6d22

Verify on Linux/macOS:

# Verify the downloaded ISO matches the official checksum
sha256sum proxmox-ve_9.1-1.iso

💾 Step 2 — Write ISO to USB

On Windows, use Rufus:

  • Partition scheme: GPT
  • Target system: UEFI (non CSM)
  • File system: FAT32

On Linux / macOS:

# Find your USB device first — do NOT skip this step
lsblk

# Write to USB (replace /dev/sdX with your actual device)
sudo dd if=proxmox-ve_9.1-1.iso of=/dev/sdX bs=1M status=progress conv=fsync

⚠️ Warning: dd will permanently wipe all data on the target device with no confirmation prompt. Double-check of=/dev/sdX before hitting Enter. This is the only USB you’ll ever need to install Proxmox VE 9.1 — keep it around for future nodes.


🔧 Step 3 — Configure BIOS/UEFI

Boot into BIOS (usually Del, F2, or F11) and set the following:

SettingValue
Intel VT-x / AMD-VEnabled
VT-d / AMD IOMMUEnabled (for PCIe passthrough)
Secure BootDisabled
Boot ModeUEFI (recommended)
Boot OrderUSB first

Save and reboot with the USB plugged in.


🖥️ Step 4 — Run the Proxmox VE 9.1 Installer

To install Proxmox VE 9.1, boot from the USB and at the menu select:

Install Proxmox VE (Graphical)

Work through the wizard:

Disk & Filesystem

Click Options next to your target disk to pick a filesystem:

FilesystemWhen to use
ext4Best for beginners — simple and proven ✅
xfsGood for large file workloads
zfs (RAID-1)2 disks, need redundancy + snapshots
zfs (RAID-Z)3+ disks, maximum reliability

For a first bare metal Proxmox VE 9.1 setup, ext4 is the safest choice.

Locale

  • Country: Ukraine (or your own)
  • Timezone: Europe/Kyiv
  • Keyboard: en-us

Network — the most important step ⚠️

FieldExample
Hostname (FQDN)pve.home.local
IP Address (CIDR)192.168.1.10/24
Gateway192.168.1.1
DNS1.1.1.1

Always set a static IP. If you rely on DHCP, the address may change after a router reboot and you’ll lose access to the web UI.

Click Install and wait ~10 minutes. When finished, remove the USB — the server will reboot automatically.


🌐 Step 5 — First Login to the Web UI

Open your browser and navigate to:

https://192.168.1.10:8006

💡 Your browser will warn about a self-signed SSL certificate — this is expected. Click Advanced → Proceed anyway.

  • Login: root
  • Realm: Linux PAM standard authentication
  • Password: the one you set during install

You’re now inside the Proxmox VE 9.1 management interface — the hard part is done. Every time you install Proxmox VE 9.1 from scratch this is the screen that confirms everything went right. 🎉


🔄 Step 6 — Post-Install Configuration

Once you install Proxmox VE 9.1 and log into the web UI, there are a few critical post-install steps before the node is truly production-ready. Connect via SSH or use the Shell in the web UI (node → Shell):

ssh [email protected]

6.1 — Disable enterprise repositories

Proxmox VE 9.1 ships with enterprise repos enabled by default. Without a paid subscription they return 401 Unauthorized on every apt update.

The new format in PVE 9.x uses DEB822 .sources files — check what you have first:

# Inspect all apt source files
for f in /etc/apt/sources.list.d/*.sources; do
    echo "=== $f ==="; cat "$f"; echo
done

Disable both enterprise sources:

# Disable enterprise Proxmox VE repo
sed -i '/URIs: https:\/\/enterprise.proxmox.com\/debian\/pve/i Enabled: no' \
  /etc/apt/sources.list.d/pve-enterprise.sources

# Disable enterprise Ceph repo
sed -i '/URIs: https:\/\/enterprise.proxmox.com\/debian\/ceph-squid/i Enabled: no' \
  /etc/apt/sources.list.d/ceph.sources

6.2 — Add the free no-subscription repository

# Add community no-subscription repo (Trixie codename for PVE 9.x)
echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" \
  > /etc/apt/sources.list.d/pve-no-subscription.list

📖 Repo documentation: pve.proxmox.com/wiki/Package_Repositories

6.3 — Update the system

apt update && apt dist-upgrade -y

⚠️ dist-upgrade may update the kernel or critical packages. Reboot after it completes:

reboot

6.4 — Remove the subscription nag (optional)

# Cosmetic patch — removes the "No valid subscription" popup in the web UI
sed -i "s/data.status !== 'Active'/false/g" \
  /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

systemctl restart pveproxy

⚠️ This is a cosmetic UI change only. It grants no additional features and may reset after a proxmox-widget-toolkit package update.


✅ What’s Next?

You’ve managed to install Proxmox VE 9.1 successfully — your bare metal node is now fully updated and repository-clean. The next steps are:

  • 🖥️ Create your first VM — upload an ISO and spin up a virtual machine with VirtIO drivers and QEMU Guest Agent. A great first workload: run OpenClaw or any Docker-based service inside a dedicated VM
  • 📦 Create your first LXC container — download a template or use an OCI image (new in 9.1!). If you’re new to containers, start with Docker for Beginners
  • 🎛️ Manage containers visually — spin up a VM and install Portainer for a friendly GUI on top of your Docker workloads
  • 💾 Configure storage — add NFS, NVMe, or a ZFS pool
  • 🔁 Set up backups — integrate with Proxmox Backup Server

🔗 Useful Links

ResourceURL
Official documentationpve.proxmox.com/pve-docs
Package repositoriespve.proxmox.com/wiki/Package_Repositories
Release notes / Roadmappve.proxmox.com/wiki/Roadmap
Community forumforum.proxmox.com
ISO downloadproxmox.com/en/downloads
Upgrade from PVE 8pve.proxmox.com/wiki/Upgrade_from_8_to_9

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.