Proxmox Virtual Environment (PVE)
Enabling no-subscription repositories
Preparations:
- Ensure Internet connectivity
ping download.proxmox.com
Prepare
sudo su
apt install tmux
exit
tmux
sudo su
On Debian v13 (trixie)
mv /etc/apt/sources.list.d/pve-enterprise.sources /root
Create new file
nano /etc/apt/sources.list.d/pve-no-subscription.list
repos
deb http://download.proxmox.com/debian/pve trixie pve-no-subscription
close editor
CTRL+X, y
Adjust Debian repos
nano /etc/apt/sources.list.d/debian.sources
repos
Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: http://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
close editor
CTRL+X, y
Verify repositories declaration
apt policy
Do APT update
apt update
List packages ready for update, most important that there are new packages from PVE repo.
apt list --upgradable
Perform upgrade (when needed)
apt upgrade
Proxmox VE root pass reset (break the glass)
If you forgot the password, it is possible to change passowrd from the machine's console (physical access required):
Reset root password inside rescue shell:
Boot the server.
In GRUB find Proxmox VE GNU/Linux and press e to edit boot entry.
Config file will open, Find the line starting with linux (to load Linux kernel)
Add at the end of the that same line (not to the end of the file):
init=/bin/bash
Boot with
CTRL+X
Remount filesystem in read-write mode:
mount -o remount,rw /
Check the disk (optionally) to verify the disk is re-mounted:
df -hT
Change root's password:
passwd
Reboot
reboot -f
Login with new pass, usually to port 8006
https://nn.nn.nn.nn:8006/
and press [Login]
Change password (top-right, under username and 'Password')
Create admins user group
Create another admin user, add to admin user group created above
Define user's password
Add group permissions
Define permissions