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

  1. Boot into BIOS (usually Del, F2, F10, or F12)
  2. 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

  1. Visit https://www.proxmox.com/en/downloads
  2. Download Proxmox VE ISO Installer (latest stable, e.g., 8.x)
  3. 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)

  1. Download https://www.balena.io/etcher/
  2. 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)

  1. Install Ventoy to USB
  2. Copy ISO to Ventoy partition
  3. Boot and select ISO from menu

Step 4: Install Proxmox VE

Boot from USB

  1. Insert USB into old PC
  2. Power on and press boot menu key (F12, F10, Esc, or F2)
  3. Select USB drive from boot menu

Installation Steps

  1. Select “Install Proxmox VE from GRUB menu
  2. Agree to EULA (GNU AGPL)
  3. Select target disk (SSD recommended over HDD)
  4. Choose filesystem:
  5. ext4 — Simple, reliable
  6. ZFS (RAIDZ) — If you have multiple disks and want redundancy
  7. Set timezone, keyboard, and password
  8. Configure network:
  9. Hostname: pve.local or pve.mydomain.com
  10. IP address: Static recommended (e.g., 192.168.1.10)
  11. Gateway: Your router IP (e.g., 192.168.1.1)
  12. DNS: 1.1.1.1 or 192.168.1.1
  13. Review summary and confirm installation
  14. Wait 5–10 minutes for installation to complete
  15. 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

  1. On another computer, open browser: https://192.168.1.10:8006
  2. Accept self-signed certificate warning
  3. Login with root and your install password
  4. Realm: Linux standard PAM

First Tasks in Web UI

  1. 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

  2. Update system: bash apt update && apt dist-upgrade -y

  3. Configure storage:

  4. Datacenter → Storage → Add → Directory or ZFS

  5. Upload ISO templates:

  6. Local → ISO Images → Upload
  7. Download Ubuntu, Debian, Windows Server ISOs

Step 6: Create Your First VM

Create a Linux VM

  1. Click “Create VM (top right)
  2. General: Name ubuntu-test, VM ID 100
  3. OS: Select Ubuntu ISO from dropdown
  4. System: Defaults (QEMU agent: checked)
  5. Disks: 32GB, SCSI, VirtIO SCSI
  6. CPU: 2 cores, host type
  7. Memory: 2048 MB
  8. Network: VirtIO, bridged to vmbr0
  9. Confirm and start VM

Install Ubuntu in VM

  1. Click Console tab
  2. Complete Ubuntu installation normally
  3. 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:

  1. Click “Create CT (top right)
  2. General: Name nginx-test, CT ID 200
  3. Template: Select ubuntu-22.04-standard (download first if needed)
  4. Disks: 8GB
  5. CPU: 1 core
  6. Memory: 512 MB
  7. Network: DHCP or static IP
  8. 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

  1. Install your first 5 services (see our self-hosted services list)
  2. Configure backups with Proxmox Backup Server or vzdump
  3. Set up monitoring with Grafana + Prometheus
  4. 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-guideproxmox-beginner-guide-2026.md
  • servicesself-hosted-services-list.md
  • monitoringdocker-monitoring-grafana-prometheus.md
  • hardwarebest-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.