Downloading the Proxmox ISO
First, download the latest Proxmox VE 8.3 ISO Installer from the official Proxmox website:
Verify the integrity of the downloaded file by checking the SHA256 checksum:
sha256sum ~/Downloads/proxmox-ve_8.3-1.iso
Example output:
b5c2d10d6492d2d763e648bc8562d0f77a90c39fac3a664e676e795735198b45 /Users/ichiro/Downloads/proxmox-ve_8.3-1.iso
Creating a Bootable USB Drive
List available disk devices to identify your USB drive:
diskutil list
Example output:
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *62.9 GB disk4
1: Windows_NTFS 64GB-USB 62.9 GB disk4s1
Burn the ISO image onto the USB drive:
sudo dd if=/Users/ichiro/Downloads/proxmox-ve_8.3-1.iso of=/dev/rdisk4 bs=4M status=progress
Example progress output:
1447034880 bytes (1447 MB, 1380 MiB) transferred 279.097s, 5185 kB/s
345+1 records in
345+1 records out
1449048064 bytes transferred in 279.500273 secs (5184425 bytes/sec)
Safely eject the USB drive:
diskutil eject /dev/disk4
Installing Proxmox
Insert the bootable USB into the target computer.
Enter the BIOS/UEFI settings and modify the boot order to boot from USB.
Select the Graphical UI option to begin installation.
Follow the on-screen installation prompts.
Troubleshooting Boot Issues
If Proxmox gets stuck on loading drivers, the issue might be related to GPU compatibility. In particular, NVIDIA GPUs can cause boot issues. To resolve this:
Edit the boot menu during startup.
Locate the line that starts with
linux
(e.g.,linux /boot/vmlinuz-... root=/dev/ram0 rw quiet splash
).Add
nomodeset
at the end of the line:
linux /boot/vmlinuz-... root=/dev/ram0 rw quiet splash nomodeset
Removing the Proxmox Subscription Message
Proxmox will display a subscription message when using the free version. You can disable it by modifying the package repository and UI settings.
Step 1: Modify the Repository List
Open the enterprise repository file and comment out the subscription repository:
nano /etc/apt/sources.list.d/pve-enterprise.list
Ensure the file contains:
# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
Next, add the no-subscription repository:
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
Step 2: Remove the Subscription Warning in the Web UI
Modify the Proxmox JavaScript file to suppress the warning:
sed -i.bak "s|if (data.status !== 'Active')|if (false)|g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
Step 3: Restart Proxmox Services
Restart the Proxmox web service:
systemctl restart pveproxy
Reboot the system to apply the changes:
reboot
Once the system restarts, the subscription warning should be gone, and Proxmox should function without interruptions.
Conclusion
You have successfully set up Proxmox VE 8.3 on your homelab, created a bootable USB, installed Proxmox, and removed the subscription message. You are now ready to start managing your virtualized environment!