If you have recently dove into the Proxmox VE world, your mind is probably blowing chunks. Proxmox gives you the unmatched ability to run hypervisor-like Virtual Machines, as well as containers, side by side with High Availability. It’s an amazing virtualization platform and if you haven’t tried it out yet I highly recommend you do so. After installing Proxmox 4.2 on one of my lab servers, I found the need to update it and I wasn’t about to pay for an Enterprise Subscription for my home lab.
How to update Proxmox when “You do not have a valid subscription for this server, please visit www.proxmox.com to get a list of available options” and keep you Proxmox server updated!”
There are a few steps involved and they go something like this:
- Disable the enterprise repository that is configured by default
- Add the no-subscription repository
- Update apt so it knows what can be updated
- Use apt to upgrade any packages
- Upgrade the entire distribution, using apt, of course
First, lets disable the enterprise repository. You can’t run apt-get update by default without a subscription, you will get an error. So, lets comment out that repo so it isn’t checked. Go ahead and putty / ssh / console into your Proxmox server, and run the following command:
sed -i.bak 's|deb https://enterprise.proxmox.com/debian jessie pve-enterprise|\# deb https://enterprise.proxmox.com/debian jessie pve-enterprise|' /etc/apt/sources.list.d/pve-enterprise.list