Reading time: ~15 minutes
Audience: Beginners with spare hardware wanting to start a homelab
What You’ll Need
Minimum Hardware
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 64-bit dual-core | Intel i5/i7 or AMD Ryzen 4-core+ |
| RAM | 4GB | 16GB+ (for multiple VMs) |
| Storage | 32GB free space | 128GB SSD (NVMe preferred) |
| Network | 1x Gigabit Ethernet | 2x Gigabit (for clustering) |
| USB drive | 8GB | 8GB+ for installer |
| Monitor | Temporary (for install) | HDMI/DVI/DisplayPort |
| Keyboard | USB | USB |
Supported Hardware
Proxmox VE is based on Debian, so most x86_64 hardware works:
- Intel: Core 2 Duo and newer (VT-x required, VT-d preferred)
- AMD: Athlon 64 and newer (AMD-V required, IOMMU preferred)
- Mini PCs: Intel N100/N305, Minisforum, Beelink (ideal for 24/7)
- Laptops: Works but battery/thermal management varies
- Servers: Dell OptiPlex, HP EliteDesk, Lenovo ThinkCentre (excellent)
Step 1: Verify Virtualization Support
Check BIOS/UEFI
- Boot into BIOS (usually
Del,F2,F10, orF12) - Look for these settings:
| Setting | Intel Name | AMD Name | Required |
|---|---|---|---|
| CPU virtualization | Intel VT-x | AMD-V | ✅ Yes |
| I/O virtualization | Intel VT-d | AMD IOMMU | ⚠️ Preferred |
| Secure Boot | — | — | ❌ Disable for Proxmox |
Verify from Linux Live USB
# Check if CPU supports virtualization
egrep -c '(vmx|svm)' /proc/cpuinfo
# Output > 0 = supported
# Check if KVM is usable
kvm-ok
# Should show: KVM acceleration can be used
Step 2: Download Proxmox VE
- Visit https://www.proxmox.com/en/downloads
- Download Proxmox VE ISO Installer (latest stable, e.g., 8.x)
- Verify checksum:
sha256sum proxmox-ve_8.x-x.iso
# Compare with published checksum on proxmox.com
Step 3: Create Bootable USB
Option A: BalenaEtcher (Windows/Mac/Linux)
- Download https://www.balena.io/etcher/
- Select ISO → Select USB drive → Flash
Option B: dd (Linux/macOS)
# Identify USB drive (be careful!)
lsblk
# Example: /dev/sdb
# Flash ISO
dd if=proxmox-ve_8.x-x.iso of=/dev/sdb bs=4M status=progress
sync
Option C: Ventoy (Multi-ISO USB)
- Install Ventoy to USB
- Copy ISO to Ventoy partition
- Boot and select ISO from menu
Step 4: Install Proxmox VE
Boot from USB
- Insert USB into old PC
- Power on and press boot menu key (
F12,F10,Esc, orF2) - Select USB drive from boot menu
Installation Steps
- Select “Install Proxmox VE” from GRUB menu
- Agree to EULA (GNU AGPL)
- Select target disk (SSD recommended over HDD)
- Choose filesystem:
- ext4 — Simple, reliable
- ZFS (RAIDZ) — If you have multiple disks and want redundancy
- Set timezone, keyboard, and password
- Configure network:
- Hostname:
pve.localorpve.mydomain.com - IP address: Static recommended (e.g.,
192.168.1.10) - Gateway: Your router IP (e.g.,
192.168.1.1) - DNS:
1.1.1.1or192.168.1.1 - Review summary and confirm installation
- Wait 5–10 minutes for installation to complete
- Reboot and remove USB
Post-Install First Boot
After reboot, you’ll see the Proxmox VE console:
Welcome to the Proxmox Virtual Environment.
https://192.168.1.10:8006
Step 5: Initial Web UI Configuration
Access Web UI
- On another computer, open browser:
https://192.168.1.10:8006 - Accept self-signed certificate warning
- Login with
rootand your install password - Realm: Linux standard PAM
First Tasks in Web UI
-
Remove subscription warning (free use is fully allowed)
bash # SSH into Proxmox host ssh [email protected] sed -i 's/NotSubscribed/Active/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js systemctl restart pveproxy -
Update system:
bash apt update && apt dist-upgrade -y -
Configure storage:
-
Datacenter → Storage → Add → Directory or ZFS
-
Upload ISO templates:
- Local → ISO Images → Upload
- Download Ubuntu, Debian, Windows Server ISOs
Step 6: Create Your First VM
Create a Linux VM
- Click “Create VM” (top right)
- General: Name
ubuntu-test, VM ID100 - OS: Select Ubuntu ISO from dropdown
- System: Defaults (QEMU agent: checked)
- Disks: 32GB, SCSI, VirtIO SCSI
- CPU: 2 cores, host type
- Memory: 2048 MB
- Network: VirtIO, bridged to
vmbr0 - Confirm and start VM
Install Ubuntu in VM
- Click Console tab
- Complete Ubuntu installation normally
- After reboot, install QEMU Guest Agent:
bash sudo apt install qemu-guest-agent sudo systemctl enable qemu-guest-agent
Step 7: Create Your First LXC Container
Containers are lighter than VMs:
- Click “Create CT” (top right)
- General: Name
nginx-test, CT ID200 - Template: Select
ubuntu-22.04-standard(download first if needed) - Disks: 8GB
- CPU: 1 core
- Memory: 512 MB
- Network: DHCP or static IP
- Confirm and start container
Install Nginx in Container
# From Proxmox console or SSH into CT
apt update && apt install nginx -y
curl http://localhost
# Should show Nginx welcome page
Performance Tips for Old Hardware
| Tip | Why It Helps |
|---|---|
| Use SSD | 10x faster boot than HDD |
| Enable ZFS compression | Saves space on small SSDs |
| Use LXC over VMs | 10x less RAM per container |
| Disable GUI on host | Proxmox is headless; save RAM |
| Enable CPU power saving | cpufreq-set -g ondemand |
| Add RAM | Best upgrade: 16GB enables 5–10 VMs |
| Use virtio drivers | Best disk/network performance in VMs |
Common Installation Issues
Issue 1: “No Network Interface Found”
Cause: Missing NIC driver
Fix: Check if NIC is supported. Realtek NICs may need r8168-dkms package.
apt update
apt install r8168-dkms -y
reboot
Issue 2: “Secure Boot Violation”
Cause: Secure Boot enabled
Fix: Disable Secure Boot in BIOS.
Issue 3: Installation Freezes
Cause: Old USB 2.0 port or bad USB drive
Fix: Use USB 3.0 port, reflash USB, or try Ventoy.
Issue 4: Low Disk Space Warning
Cause: Proxmox needs 32GB+ for root
Fix: Use a larger disk or add external storage via NFS/iSCSI.
Conclusion
Summary
Any old PC with a 64-bit CPU, 4GB+ RAM, and an SSD can run Proxmox VE. Installation takes 15 minutes, and you’ll have a full virtualization platform capable of running VMs, containers, and a complete homelab stack.
Next Steps
- Install your first 5 services (see our self-hosted services list)
- Configure backups with Proxmox Backup Server or vzdump
- Set up monitoring with Grafana + Prometheus
- Read our Proxmox beginner guide for advanced networking and storage
Affiliate Opportunities
- Mini PCs: Minisforum MS-01, Beelink SER7, Intel NUC
- SSDs: Samsung 870 EVO, WD Blue SN570 NVMe
- RAM: DDR4/DDR5 upgrades for old laptops
- Networking: Intel NICs, switches, patch cables
- UPS: APC Back-UPS Pro for power protection
Internal Linking
proxmox-guide→proxmox-beginner-guide-2026.mdservices→self-hosted-services-list.mdmonitoring→docker-monitoring-grafana-prometheus.mdhardware→best-mini-pc-for-homelab.md
CTA
- What old hardware are you running Proxmox on? Share your specs in the comments.
- Subscribe for beginner-friendly homelab guides and tutorials.