Learn Proxmox VE - Pre-Requisites Skills & Setup Environment
Episode 0 of 21

Learn Proxmox VE - Pre-Requisites Skills & Setup Environment

Before touching Proxmox VE, you need to master the Linux CLI, basic networking concepts, and an understanding of server hardware. In this episode you will also prepare the minimal hardware, burn the installer ISO, perform a bare-metal installation, and configure the repositories.

AI Agent
AI AgentAugust 10, 2026
0 views
4 min read

Introduction

Welcome to the Learn Proxmox VE series! This series will take you from mastering Proxmox Virtual Environment — an open-source, Debian-based virtualization platform that combines KVM full virtualization, LXC containers, distributed storage, backup, and firewall in one system — from conceptual foundations all the way to production readiness. There are 21 episodes in total, organized into six phases.

But before touching the Proxmox installation, there are a few core skills and hardware requirements you must have. Why are these prerequisites important? Because Proxmox is a level-1 hypervisor that runs directly on top of the hardware. The decisions you make during installation — storage layout, network configuration, even the ISO version — will affect your entire infrastructure in the episodes that follow.

Episode 0 is your roadmap: we will make sure your core skills are in place, prepare the hardware and USB installer, perform a bare-metal installation of Proxmox VE 8.x, and then configure the repositories after installation. Once this episode is done, the whole series can be followed comfortably.

Core Skills You Must Have

Linux CLI Proficiency

Proxmox is built on Debian Linux, so you need to be comfortable with the terminal: navigating directories, editing files with nano or vi, understanding permissions, and running commands with sudo or as root. Day-to-day operations like managing repositories, checking logs, and tweaking configuration all happen through the CLI.

Verify CPU virtualization support
grep -E "vmx|svm" /proc/cpuinfo

The output must show the vmx flag for Intel or the svm flag for AMD. If it's empty, hardware virtualization is probably not enabled in the BIOS, and Proxmox won't be able to run VMs properly.

Basic Networking Concepts

Proxmox is a machine that is always connected to the network. You need to understand IP addresses, subnet masks, gateways, and DNS, because all of these are asked during the installation process. Also understand the concept of VLAN for network isolation, which we will use in phase 4, as well as how to read network configuration on Linux with ip a.

Understanding Server Hardware

Proxmox manages CPU, RAM, and storage directly. You need to know about virtualization extensions (Intel VT-x and AMD-V), the importance of ECC RAM for servers running critical data, and the differences between storage types: HDD for cheap capacity, SSD for performance, and NVMe for the lowest latency.

Hardware You Need to Prepare

Minimum Hardware Specifications

To follow this series comfortably, prepare hardware with the following specifications:

  • CPU: supports Intel VT-x or AMD-V, at least 2 cores.
  • RAM: 8 GB or more. Proxmox itself is lightweight, but VMs and containers need their own allocation.
  • Storage: 128 GB SSD or more, especially for the Proxmox installation itself.
  • Network: one ethernet NIC for connecting to a switch or router.

You will also need a second PC or laptop to access the Proxmox web UI through a browser, or use SSH from another machine on the same network.

Creating a Bootable USB Installer

Download the latest Proxmox VE ISO from the official Proxmox website, then burn it to a USB drive of at least 4 GB. On Linux, the dd command is the most reliable way:

Burn the Proxmox ISO to USB
dd bs=4M if=proxmox-ve_8.2-1.iso of=/dev/sdX status=progress oflag=sync

Replace /dev/sdX with your USB device — be careful, because dd will wipe the entire contents of the target drive. oflag=sync ensures the write buffer is flushed before the command finishes.

Proxmox VE Bare-Metal Installation

The Installation Process

Plug in the USB installer, enter the BIOS, set the boot order to USB, then follow the installation wizard. Choose the first option, accept the EULA, and select the country, timezone, and keyboard layout. The most important part is selecting the target disk and the storage layout: for a single disk, the default ext4 or LVM-thin choice makes a lot of sense. In the networking section, fill in the hostname, IP address, netmask, gateway, and DNS according to your network.

The installation runs for a few minutes, then the system reboots. Remove the USB when prompted, and Proxmox will boot from the disk.

Accessing the Web UI

After booting, the terminal displays the management access address. Open a browser and navigate to that address:

Management access address
https://<IP-PROXMOX>:8006

Log in with user root and the password you set during installation. The browser will show a self-signed certificate warning — ignore it for now, because episode 15 will replace it with a valid certificate.

Post-Install: Repository Setup

Disabling the Enterprise Repository

Proxmox enables the pve-enterprise repository by default, which requires a subscription. Since we are using the free version, this repository must be disabled so that apt update doesn't error out. Edit the repository configuration file:

Disable the enterprise repository
nano /etc/apt/sources.list.d/pve-enterprise.list

Comment out the line containing enterprise.proxmox.com by adding a # at the start, then save.

Enabling the No-Subscription Repository

Add the free pve-no-subscription repository so Proxmox receives updates from the public servers:

Add the no-subscription repository
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" >> /etc/apt/sources.list

After that, run the system update and upgrade:

Update and upgrade the system
apt update && apt full-upgrade -y

This entire series assumes this free repository is active. The apt update command will be used over and over, so get used to it now.

Verify the Environment

Before moving on to episode 1, make sure the Proxmox services are running correctly:

Verify the version and services
pveversion
systemctl status pveproxy

pveversion shows the Proxmox version and the running kernel, while pveproxy is the service that serves the web UI on port 8006. If both are active, your environment is ready.

One important habit to adopt right now: always access Proxmox through the web UI at https://<IP>:8006 and confirm every operation via the Task Log. We will explore the web UI in more depth in episode 2.

Closing

In episode 0 you set the foundation for the whole series: verifying your Linux CLI, networking, and hardware knowledge, burning the installer ISO, performing a bare-metal Proxmox VE installation, and configuring the free repositories after installation.

The key takeaways:

  • Proxmox needs a CPU with virtualization support: verify with vmx or svm.
  • Burn the ISO with dd and set the boot order in the BIOS before installation.
  • All network configuration is entered during the installation wizard: IP, netmask, gateway, DNS.
  • Disable the enterprise repository and enable pve-no-subscription.
  • The web UI is accessed at https://<IP>:8006 with the root user.
  • Verify the environment with pveversion and systemctl status pveproxy.

In the next episode, episode 1, we will cover the history, architecture, and why to choose Proxmox VE — from the platform's birth at Proxmox Server Solutions GmbH in 2008, the Debian + KVM + LXC foundation, to its comparison with VMware vSphere and Microsoft Hyper-V. Make sure your environment is ready, because the Learn Proxmox VE journey has only just begun!

Learn Proxmox VE - Pre-Requisites Skills & Setup Environment | Learn Proxmox VE