🥝GuideKiwi
Free Guide

How to Install Proxmox on Your Server

Understanding Proxmox and Its Core Functions Proxmox Virtual Environment (VE) is open-source virtualization software that runs on Linux. It allows you to run...

GuideKiwi Editorial Team·

Understanding Proxmox and Its Core Functions

Proxmox Virtual Environment (VE) is open-source virtualization software that runs on Linux. It allows you to run multiple virtual machines (VMs) and containers on a single physical server. Think of it as dividing one powerful computer into several smaller computers, each running independently. This technology has become increasingly popular in data centers and small businesses—approximately 15% of organizations using virtualization platforms incorporate Proxmox into their infrastructure.

The software combines two virtualization technologies: KVM (Kernel-based Virtual Machine) for full virtual machines and LXC (Linux Containers) for lighter-weight container deployments. This dual approach means you can choose which type of virtualization suits your needs. A full VM behaves like a complete standalone computer with its own operating system, while containers are more efficient, sharing the host's kernel while maintaining isolated environments.

Proxmox runs on bare metal, meaning you install it directly on your server hardware rather than on top of another operating system. This approach offers better performance and resource efficiency compared to installing virtualization software on top of Windows or standard Linux distributions. The platform includes a web-based interface for management, so you don't need to use command-line tools exclusively, though advanced users often do.

The software is free to use, though commercial support contracts are available. Proxmox also includes built-in clustering capabilities, allowing you to connect multiple physical servers together and manage them as one system. This feature becomes valuable when you need redundancy or want to distribute workloads across hardware.

Practical Takeaway: Before installation, confirm your server hardware meets minimum requirements: a 64-bit processor with virtualization support (Intel VT-x or AMD-V), at least 2GB of RAM (8GB recommended), and sufficient storage. Check your processor specifications to verify virtualization capabilities are enabled in BIOS settings.

Preparing Your Server Hardware and BIOS Settings

Successful Proxmox installation begins before you touch any software—proper hardware preparation is essential. Your server needs specific processor capabilities enabled in the BIOS (Basic Input/Output System). Both Intel and AMD processors include virtualization extensions, but these must be activated in BIOS for Proxmox to function correctly. For Intel systems, look for "VT-x" or "Virtualization Technology." For AMD systems, search for "SVM" or "AMD Virtualization."

To access BIOS settings, restart your server and watch for a prompt during boot—typically showing "Press F2," "Press Del," or "Press F10" depending on your hardware manufacturer. You'll enter the BIOS configuration menu before the operating system loads. Navigate to the processor settings section (the exact menu path varies by manufacturer) and look for virtualization options. Enable any settings related to virtualization extensions. Some systems also have "IOMMU" or "VT-d" settings, which are useful for advanced configurations allowing VMs to access hardware directly.

Storage configuration matters significantly. Proxmox can install on various storage types: traditional SATA drives, SSDs, NVMe drives, or even network storage. For production environments, SSDs provide better performance. Many administrators use a small SSD for the Proxmox host system (100GB-200GB is typical) and larger storage for VMs. You might configure separate storage volumes or use advanced options like LVM (Logical Volume Manager) or ZFS (a more sophisticated file system with data protection features).

Network connectivity should be verified before installation. You'll need internet access during the installation process. The server should have a connected network cable (Proxmox supports both IPv4 and IPv6 addressing). Document your network configuration: the IP address you plan to assign, gateway address, and DNS servers. This information will be needed during installation.

Power considerations also matter. Ensure your server has adequate power supply capacity and is connected to reliable power (UPS backup is valuable for production systems). Some administrators perform a hardware memory test before installation—tools like Memtest86+ can identify failing RAM before Proxmox installation, saving troubleshooting time later.

Practical Takeaway: Create a checklist: (1) Enter BIOS and enable virtualization extensions, (2) Verify all storage drives appear in BIOS, (3) Confirm network connectivity with cable connected, (4) Document your planned network settings, (5) Note any BIOS version numbers for reference if issues arise.

Obtaining and Preparing the Proxmox Installation Media

The Proxmox installation process requires installation media—typically a USB drive or DVD containing the Proxmox ISO file. The ISO file is the complete installation package provided by Proxmox on their official website. The current stable release is version 8.x, with versions released regularly. Downloading from the official Proxmox website (proxmox.com/en/proxmox-ve) ensures you have legitimate, unmodified software.

To prepare installation media, you need: a USB drive with at least 1GB capacity (though 4GB or larger is more practical for flexibility), a computer with internet connectivity to create the media, and appropriate software. For Windows systems, Rufus is a popular tool for writing ISO files to USB drives. Linux users can use the dd command or Balena Etcher. Mac users can use Etcher as well. These tools write the ISO file directly to the USB drive in a bootable format.

The download process is straightforward: visit the Proxmox website, locate the VE (Virtual Environment) section, find the current stable release, and select the ISO file appropriate for your architecture (typically 64-bit). File sizes are usually 300-400MB, so download times vary based on your internet connection. Some users verify file integrity using SHA-256 checksums provided on the website—this confirms the file wasn't corrupted during transfer.

Creating bootable media involves connecting your USB drive to the computer, opening your chosen media creation tool, selecting the downloaded ISO file, choosing the USB drive as the destination, and initiating the write process. This typically takes 2-5 minutes. Some tools verify the write operation afterward, confirming the USB drive was prepared correctly.

Once your USB drive is ready, safely eject it from your preparation computer. You now have everything needed to boot your server into the Proxmox installer. Keep the downloaded ISO file stored—you may need it for future reference or to create additional media.

Practical Takeaway: Store your Proxmox ISO file and keep a record of the version number and download date. Maintain the bootable USB drive as backup media. If you have multiple servers, preparing one USB drive works for all of them since Proxmox installation is identical across hardware (provided hardware meets requirements).

Installing Proxmox: The Step-by-Step Process

Begin by inserting the bootable USB drive into your server and restarting it. You may need to press a key during boot (commonly F12, F2, or ESC) to access the boot menu and select the USB drive. The server should boot from the USB, and you'll see the Proxmox installer interface with a dark background and menu options. Select "Install Proxmox VE" and press Enter. This launches the interactive installation wizard.

The installer displays the Proxmox license agreement—review and accept it to proceed. Next, you'll select your target installation disk. This is critical: the selected disk will be reformatted and Proxmox will be installed on it. The installer shows available drives with their sizes and types. Select the appropriate drive (if you have multiple drives, identify them by size and connection type to avoid mistakes). For this installation, keep default partitioning unless you have specific requirements for separate volumes.

Geographic and time settings come next. The installer asks for your location (continent/country) and timezone. These settings ensure system logs are timestamped correctly and are important for troubleshooting later. Select your region from the provided lists and confirm your timezone is correct.

Network configuration follows. The installer shows detected network interfaces (usually eth0 or similar). You'll enter: hostname (your server's name on the network), IP address (the static IP you documented earlier), netmask or CIDR notation (typically 255.255.255.0 for smaller networks or /24 in CIDR notation), gateway address (usually your network router's IP), and DNS servers (often your router's IP or public DNS like 8.8.8.8). These settings can

🥝

More guides on the way

Browse our full collection of free guides on topics that matter.

Browse All Guides →