Proxmox VE Beginner Tutorial: Install and Run Your First VM

Need a Cloud Server to Follow This Guide?
Deploy your Linux VPS or Docker container with free credits from our vetted cloud partners:

Virtualization has fundamentally transformed how infrastructure is deployed, managed, and scaled. For home lab enthusiasts, developers, and enterprise architects alike, managing bare-metal servers efficiently requires a robust, open-source hypervisor. Enter Proxmox Virtual Environment (VE)—an enterprise-grade, open-source server management platform built on Debian GNU/Linux that seamlessly integrates the Kernel-based Virtual Machine (KVM) hypervisor and LXC (Linux Containers).

This comprehensive guide acts as your foundational proxmox ve beginner tutorial install first vm resource. By the end of this article, you will understand how to prepare your hardware, install the platform, configure local storage, upload an ISO image, and successfully spin up your very first virtual machine.

Prerequisites and Hardware Preparation

Before beginning the installation process, ensuring your hardware meets the necessary virtualization requirements is critical. Proxmox VE requires a dedicated 64-bit x86 hardware platform. Attempting to run a production-grade hypervisor inside a nested or resource-constrained desktop environment will introduce unacceptable performance bottlenecks.

  • CPU: A modern multi-core AMD or Intel processor is mandatory. You must explicitly enable hardware virtualization extensions—Intel VT-x or AMD-V—within your system’s BIOS/UEFI firmware settings.
  • RAM: A minimum of 4 GB of physical RAM is required for the host operating system alone. For a functional lab running multiple VMs and containers, 16 GB or higher is strongly recommended.
  • Storage: Fast local storage (preferably NVMe or enterprise SSDs configured in RAID) is crucial for low input/output operations per second (IOPS) latency.
  • Networking: A stable, hardwired Gigabit Ethernet connection for reliable remote management.

Step 1: Installing Proxmox VE from Scratch

To install Proxmox VE, you need a blank physical server (or a dedicated workstation) and a USB flash drive. Follow these precise steps to complete the bare-metal installation:

  1. Navigate to the official Proxmox downloads portal and download the latest stable Proxmox VE ISO installer image.
  2. Flash the ISO image to your USB drive using a reliable tool such as Ventoy, Rufus, or the dd command-line utility.
  3. Insert the USB drive into your target host, boot the system, and select the USB device from your boot menu.
  4. Select Install Proxmox VE from the boot loader screen and accept the EULA.
  5. Select your target hard disk for installation. Use the options button (advanced options) if you wish to configure ZFS, LVM, or ext4 filesystems depending on your redundancy needs.
  6. Configure your location, time zone, and keyboard layout.
  7. Set a strong root password and provide a valid administrative email address for system alert notifications.
  8. Configure your management network parameters, including a static IP address, subnet mask, gateway, and a fully qualified domain name (FQDN).

Once the installer completes, the server will automatically reboot. The terminal screen will display the assigned web interface URL, typically formatted as https://your-server-ip:8006.

Step 2: Accessing the Web GUI and Creating Local Storage

Open a web browser on a separate machine residing on the same local network and navigate to your Proxmox node’s IP address on port 8006. Ignore the self-signed SSL certificate warning and proceed to the login screen.

    Log in using the username root and the password you generated during installation. Select the PAM Standard Authentication Server realm.

Upon logging in, you will see the modern Proxmox dashboard. Before you can build virtual machines, you need to ensure you have a storage repository capable of holding ISO installation media and virtual disk images. By default, Proxmox creates a local storage pool (local) for ISO files, container templates, and snippets, alongside a high-performance LVM-thin pool (local-lvm) specifically optimized for hosting running VM disk volumes.

Step 3: Uploading an ISO Operating System Image

To install an operating system inside your virtual machine, Proxmox requires a bootable ISO image. For this example, we will assume you are using an Ubuntu Server ISO, though the exact same steps apply to any operating system.

  1. In the left-hand navigation tree, click on your target node (e.g., pve) and expand its storage options.
  2. Click on the local storage pool.
  3. Navigate to the ISO Images tab in the central panel.
  4. Click the Upload button, select your downloaded operating system ISO file from your local machine, and click upload.

Step 4: Creating and Configuring Your First VM

With your ISO image securely uploaded to the hypervisor, you are ready to provision your very first virtual machine. Locate the Create VM button positioned prominently in the top right corner of the web interface.

General and OS Configuration

Assign a unique numeric VM ID (Proxmox auto-increments this, starting at 100) and a descriptive name such as Ubuntu-Test-VM. Move to the OS tab, select Use CD/DVD disc image file (iso), choose your storage pool (local), and select the ISO file you just uploaded.

System and Hard Disk Setup

Keep the default Qemu Agent and SCSI controller settings under the System tab. Proceed to the Disks tab to provision virtual storage:

  • Bus/Device: SCSI (recommended for optimal performance and hot-plugging capabilities).
  • Storage: Select local-lvm.
  • Disk Size: Allocate your desired storage capacity (e.g., 32 GB).
  • Cache: Leave as default (Write back or No cache depending on your backup requirements).

CPU, Memory, and Network Configuration

Under the CPU tab, allocate the number of cores you wish to dedicate to the guest OS. For a basic test VM, 2 sockets with 1 core each is sufficient. On the Memory tab, assign your desired RAM quantity (e.g., 2048 MB). Finally, on the Network tab, ensure the bridge interface is set to vmbr0, which maps your virtual machine directly onto your physical local area network.

Review your configuration summary in the final panel and click Finish. Proxmox will automatically instantiate the VM configuration within seconds.

Step 5: Starting and Managing Your VM

Once created, your new virtual machine will appear in the left sidebar underneath your node. Click on the VM, then click the Start button in the top control bar.

To interact with the operating system installer, click on the Console tab. Proxmox provides a fast, HTML5-based noVNC console that streams the virtual display directly inside your browser window without requiring any external client software. Proceed through your operating system’s standard setup wizard to complete the installation.

Frequently Asked Questions

Can I run Proxmox VE on consumer-grade hardware?

Yes. While Proxmox VE is engineered and optimized for enterprise servers, it runs exceptionally well on desktop hardware, mini PCs, and repurposed laptops. Ensure your processor supports hardware-assisted virtualization (Intel VT-x or AMD-V) and that you have sufficient RAM to handle your desired workload.

What is the difference between a virtual machine and an LXC container in Proxmox?

A virtual machine runs a full operating system kernel on virtualized hardware managed by KVM, offering near-complete hardware isolation. An LXC container shares the host’s Linux kernel, making them exceptionally lightweight, bootable in milliseconds, and ideal for running microservices and isolated Linux environments.

How do I back up my Proxmox virtual machines?

Proxmox VE includes a robust, built-in backup utility called Proxmox Backup Server integration or native vzdump backups. You can configure automated, snapshot-based backups via the web GUI directly to local or network-attached storage (NAS) targets with zero downtime.

Conclusion and Next Steps

You have successfully installed Proxmox VE, configured local storage, uploaded an installation ISO, and launched your very first virtual machine. Proxmox provides a powerful, highly flexible environment that scales effortlessly from a single-node home lab to high-availability multi-node enterprise clusters. To continue your mastery of virtualization, explore setting up automated snapshots, configuring software-defined networking, or deploying LXC containers for your secondary services. Ready to supercharge your infrastructure? Deploy your own Proxmox environment today and take absolute control of your self-hosted workloads.

Recommended Hardware for This Setup

Tested, power-efficient gear curated for 24/7 home servers, Docker containers, and local labs.

Curated on Amazon
TOP PICK: HOME SERVER

Intel N100 Mini PC (16GB RAM, 500GB SSD)

Whisper-quiet, ultra-low 6W idle power. The undisputed favorite for 24/7 Docker, Jellyfin hardware transcoding, and Proxmox.

Check Price on Amazon
COMPACT LAB

Raspberry Pi 5 (8GB Starter Kit)

Blazing quad-core ARM performance. Ideal for dedicated Pi-hole ad-blocking, WireGuard mesh nodes, and lightweight automation.

Check Price on Amazon
STORAGE & SPEED

Crucial P3 Plus 1TB/2TB PCIe 4.0 NVMe

Up to 5000MB/s speeds. Essential for high-IOPS database operations, Docker container images, and snappy Nextcloud sync.

Check Price on Amazon
HOMELAB NETWORK

TP-Link 8-Port Gigabit Switch (TL-SG108)

Silent fanless steel housing, plug-and-play, traffic prioritization (QoS). Essential for wiring up your Home Server, NAS, and Pi with zero Wi-Fi lag.

Check Price on Amazon

Disclosure: BriteHacks is reader-supported. When you buy through links on our site or deploy infrastructure, we may earn an affiliate commission at no extra cost to you. As an Amazon Associate, we earn from qualifying purchases.

AH

Alex Hayes

Lead Systems Architect & DevOps Editor

Alex is a senior systems administrator and Linux architect specializing in self-hosted cloud infrastructure, Docker containerization, Kubernetes, and network reliability. Every tutorial is verified in live home lab and cloud VPS environments before publication.

Leave a Comment

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

Scroll to Top
BriteHacks is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. As an Amazon Associate, we earn from qualifying purchases.