Proxmox VE Installation Guide (with ZFS Root Filesystem)
This guide walks you through installing Proxmox VE using ZFS for maximum performance, snapshot support, and ARC-based caching.
-–
✅ Requirements
- Bootable USB with latest Proxmox VE ISO
- Mini PC or server with:
- 1× NVMe SSD (or SATA SSD)
- 32 GB RAM minimum (64 GB recommended)
- Display + keyboard (for initial installation only)
-–
1. Download & Prepare Installation Media
Download the latest Proxmox ISO:
→ https://www.proxmox.com/en/downloadsCreate a bootable USB:
On Windows: Use Rufus
On macOS/Linux: Use
dd
orbalenaEtcher
-–
2. Boot and Begin Installation
- Insert USB into target machine and boot from it
- Choose “Install Proxmox VE” from the boot menu
-–
3. Choose ZFS Root Filesystem
When the installer asks for Target Hard Disk:
- Click Options (bottom right)
- Select:
- Filesystem:
ZFS (RAID0)
(if single disk) - Optional:
- Enable compression:
lz4
(recommended default) - Set ashift:
12
for SSDs (default in most cases) - Swap size:
0
(optional if you prefer no swap)
Note: RAID1/RAID10 is available if you have 2+ drives
-–
4. Complete Installation
- Set:
- Country, Timezone, Keyboard
- Admin password
- Hostname (e.g.
sage-proxmox.local
) - Set static IP (recommended)
- Confirm install and reboot when complete
-–
5. First Login & Post-Install Checklist
Access the Proxmox Web UI from another device:
```text
• Login: root + your password
• Accept SSL warning
Recommended Settings:
• Update system (apt update && apt dist-upgrade)
• Enable Proxmox no-subscription repo (optional)
• Upload ISO images (e.g. Windows Server 2019)
• Create ZFS-backed storage pools if needed
⸻
✅ Why ZFS?
Benefit | What You Gain |
---|---|
Snapshots | Fast backups and rollbacks for VMs |
ARC caching | RAM-accelerated read performance |
Data integrity | Checksummed files; automatic silent corruption repair |
Compression | Reduced disk I/O and longer SSD lifespan |
⸻
Optional: Tune ARC
To cap ZFS RAM usage:
echo “options zfs zfs_arc_max=34359738368” > /etc/modprobe.d/zfs.conf
update-initramfs -u && reboot
(Example sets max ARC to 32 GB)
⸻
Done!
You now have a Proxmox VE system using ZFS as its root filesystem — ideal for running your Windows Server 2019 + Sage 50 VM with fast snapshots and enhanced read speed.
Let me know if you’d like a companion guide for creating and backing up your Sage VM on this ZFS setup.