Creating Virtual Machines in Proxmox
This guide walks through creating virtual machines in Proxmox VE, covering recommended settings, storage options, networking, and best practices for homelab and production environments.
Prerequisites
Before creating a virtual machine, ensure:
- Proxmox VE is installed and updated
- ISO images are uploaded to local or shared storage
- Storage and network bridges are configured
Uploading an ISO Image
- Navigate to Datacenter → Storage
- Select your ISO storage
- Click Upload
- Upload your OS ISO (Windows, Linux, etc.)
Creating a Virtual Machine
- Click Create VM
- Assign a VM ID and Name
- Select the installation ISO
- Configure:
- System
- Disks
- CPU
- Memory
- Network
Recommended VM Settings
CPU
- Type:
host - Cores: Match workload requirements
Memory
- Enable Ballooning for dynamic memory usage
Disk
- Storage:
local-lvmor ZFS - Bus/Device:
VirtIO SCSI - Cache:
Write back(with UPS)
Network
- Model:
VirtIO (paravirtualized) - Bridge:
vmbr0
Installing the Operating System
Start the VM and follow the OS installation steps. For Windows VMs, load VirtIO drivers when prompted.
Post-Install Tasks
- Install QEMU Guest Agent
- Apply updates
- Take a baseline snapshot