Skip to content

Installing Proxmox on Debian 13

Step 1:

sudo apt update && sudo apt full-upgrade -y

Check Prerequisite

. /etc/os-release && echo "$PRETTY_NAME"
dpkg --print-architecture
uname -r

Output to be

Debian GNU/Linux 13 (trixie)
amd64
6.12.94+deb13-amd64

Step 2: Configure Hostname and IP

hostnamectl set-hostname proxmox

Set fully qualified domain name in /etc/hosts


Step 3: Add Proxmox PE 9.X Repository

sudo mkdir -p /usr/share/keyrings

sudo wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
  -O /usr/share/keyrings/proxmox-archive-keyring.gpg

Verify Checksum

sha256sum /usr/share/keyrings/proxmox-archive-keyring.gpg
md5sum /usr/share/keyrings/proxmox-archive-keyring.gpg

Output

136673be77aba35dcce385b28737689ad64fd785a797e57897589aed08db6e45  /usr/share/keyrings/proxmox-archive-keyring.gpg
77c8b1166d15ce8350102ab1bca2fcbf  /usr/share/keyrings/proxmox-archive-keyring.gpg

Create repository source

sudo tee /etc/apt/sources.list.d/pve-install-repo.sources << 'EOF'
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

Refresh the repository

sudo apt update && sudo apt full-upgrade -y

Confirm Package policy

apt-cache policy proxmox-ve proxmox-default-kernel

Output

proxmox-ve:
  Installed: (none)
  Candidate: 9.2.0
  Version table:
     9.2.0 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
proxmox-default-kernel:
  Installed: (none)
  Candidate: 2.1.0
  Version table:
     2.1.0 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages

Step 4: Install proxmox and reboot

sudo apt install proxmox-default-kernel -y && sudo reboot

After reboot verify if out put ends with -pve

uname -r

Step 5: Install Proxmox VE Packages

sudo apt install proxmox-ve postfix open-iscsi chrony -y

Remove Debian stock kernel

sudo apt remove linux-image-amd64 'linux-image-6.12*' -y
sudo update-grub
sudo apt remove os-prober -y
sudo reboot

Login to Proxmox

https://ip-or-hostname:8006

Fixing certificate issue

   sudo systemctl restart pve-cluster
   sudo pvecm updatecerts --force
   sudo systemctl restart pveproxy
systemctl status pve-cluster pveproxy