Headless Upgrade? 6.4 to 7.0

SeaWee

Member
Mar 6, 2021
31
0
6
54
Hi,

I am looking to upgrade from 6.4-13 to 7.0.

I saw an upgrade guide that seemed pretty much using command line - BUT demanded a keyboard type Language confirmation on boot...

...I have no (current) mouse/keyboard/screen attached to my Proxmox (it is "back-end" ;))...

Question is if this keyboard confirmation is needed physically on first boot on 7.0 or if real headless upgrade is possible?

Thank you!
 
Last edited:
https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0 of course the upgrade is possible via SSH, but it is preferable to do it via something like ikvm/ipmi/idrac/bmc/.. in case the network connection gets broken. also, running inside of screen or tmux is advisable in any case. NEVER do a dist-upgrade between major releases using the web GUI's shell/console feature - that gets torn down during the upgrade and then the upgrade gets killed.
 
  • Like
Reactions: pschonmann
Thank you - I have updated...but on dist-upgrade i get:

Code:
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook

I do not have a subscription and my my sources.list looks like this:

Code:
deb http://ftp.dk.debian.org/debian bullseye main contrib

deb http://ftp.dk.debian.org/debian bullseye-updates main contrib

# security updates
deb http://security.debian.org bullseye-security main contrib

# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

Can you help please?
 
please post the full output of apt update and apt dist-upgrade
 
and the output of pveversion -v
 
Hi - I am on 7.0.11 now. Here are the results:

apt update:
Code:
Hit:1 http://ftp.dk.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org bullseye-security InRelease                                       
Get:3 http://ftp.dk.debian.org/debian bullseye-updates InRelease [36.8 kB]                          
Hit:4 http://download.proxmox.com/debian bullseye InRelease                                                 
Hit:5 http://download.proxmox.com/debian/ceph-octopus buster InRelease         
Hit:6 https://enterprise.proxmox.com/debian/pve bullseye InRelease             
Hit:7 http://download.proxmox.com/debian/pve buster InRelease
Fetched 36.8 kB in 1s (64.5 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
27 packages can be upgraded. Run 'apt list --upgradable' to see them.

apt dist-upgrade:
Code:
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook

Pveversion -v:
Code:
proxmox-ve: 7.0-2 (running kernel: 5.11.22-4-pve)
pve-manager: 7.0-11 (running version: 7.0-11/63d82f4e)
pve-kernel-5.11: 7.0-7
pve-kernel-helper: 7.0-7
pve-kernel-5.4: 6.4-5
pve-kernel-5.11.22-4-pve: 5.11.22-8
pve-kernel-5.4.128-1-pve: 5.4.128-2
pve-kernel-5.4.73-1-pve: 5.4.73-1
ceph: 15.2.14-pve1~bpo10
ceph-fuse: 15.2.14-pve1~bpo10
corosync: 3.1.2-pve2
criu: 3.11-3
glusterfs-client: 9.2-1
ifupdown: 0.8.36
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.21-pve1
libproxmox-acme-perl: 1.3.0
libproxmox-backup-qemu0: 1.2.0-1
libpve-access-control: 7.0-4
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.0-6
libpve-guest-common-perl: 4.0-2
libpve-http-server-perl: 4.0-2
libpve-storage-perl: 7.0-10
libqb0: 1.0.5-1
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 4.0.9-4
lxcfs: 4.0.8-pve2
novnc-pve: 1.2.0-3
proxmox-backup-client: 2.0.9-2
proxmox-backup-file-restore: 2.0.9-2
proxmox-mini-journalreader: 1.2-1
proxmox-widget-toolkit: 3.3-6
pve-cluster: 7.0-3
pve-container: 4.0-9
pve-docs: 7.0-5
pve-edk2-firmware: 3.20200531-1
pve-firewall: 4.2-2
pve-firmware: 3.3-1
pve-ha-manager: 3.3-1
pve-i18n: 2.4-1
pve-qemu-kvm: 6.0.0-3
pve-xtermjs: 4.12.0-1
qemu-server: 7.0-13
smartmontools: 7.2-pve2
spiceterm: 3.2-2
vncterm: 1.7-1
zfsutils-linux: 2.0.5-pve1