Proxmox VE: Create Your First Virtual Machine
Get started with Proxmox Virtual Environment. Install Proxmox, upload ISOs, create VMs, configure networking, and take snapshots for your home lab or production use.
Proxmox VE: Create Your First Virtual Machine
Proxmox Virtual Environment is a free, open-source virtualization platform that rivals VMware. Perfect for home labs and production. This guide gets you from zero to running VMs.
Prerequisites
- A dedicated machine (or bare-metal server)
- 8GB+ RAM recommended
- Proxmox VE ISO from proxmox.com
Step 1: Install Proxmox
- Boot from the Proxmox ISO
- Select target disk
- Set country, timezone, and keyboard
- Set root password and email
- Configure networking:
- Install and reboot
Step 2: Access the Web Interface
Open https://your-proxmox-ip:8006 in your browser.
Login: root / your password.
Ignore the "No valid subscription" warning — click OK.
Step 3: Upload an ISO
- Go to local storage > ISO Images
- Click Upload and select your OS ISO (e.g., Ubuntu Server)
- Wait for upload to complete
Or download directly:
# SSH into Proxmox
cd /var/lib/vz/template/iso/
wget https://releases.ubuntu.com/22.04/ubuntu-22.04-live-server-amd64.isoStep 4: Create a Virtual Machine
- Click Create VM (top right)
- General: Name your VM, set VM ID
- OS: Select your uploaded ISO
- System:
- Disks:
- CPU: 2+ cores
- Memory: 2048MB+ (4096 recommended)
- Network: vmbr0 bridge, VirtIO driver
Click Finish.
Step 5: Install the OS
- Select your VM in the left panel
- Click Start
- Click Console to see the screen
- Follow the OS installation wizard
- After install, remove the ISO:
Step 6: Install QEMU Guest Agent
Inside the VM:
sudo apt install qemu-guest-agent
sudo systemctl enable qemu-guest-agent
sudo systemctl start qemu-guest-agentIn Proxmox: VM > Options > QEMU Guest Agent > Enable
This enables proper shutdown, IP reporting, and snapshot consistency.
Step 7: Take a Snapshot
- Select VM > Snapshots
- Click Take Snapshot
- Name it (e.g., "clean-install")
- Include RAM state if you want to save running state
Rollback anytime if something breaks.
Step 8: Useful Tips
Clone a VM:
- Right-click VM > Clone
- Choose Full Clone for independent copy
- Great for creating test environments
Resource monitoring:
- Datacenter > Summary shows cluster-wide stats
- Each VM shows CPU, memory, network, and disk I/O
Backup:
- Datacenter > Backup > Add schedule
- Back up VMs to local storage or NFS/SMB share
Conclusion
You now have a working Proxmox server with your first VM. From here, explore containers (LXC), clustering, ZFS storage, and GPU passthrough. Proxmox is incredibly capable for a free product.