Upgrade from 7 to 8

Bhupinder

Member
Jan 12, 2022
25
0
6
Hi,
While checking the prerequisites for update from proxmox 7.4.18 to Proxmox 8 I am getting the following WARNING:

```
WARNING: updates for the following packages are available:
dpkg, fontconfig, telnet, inetutils-telnet, reportbug, libnetfilter-conntrack3, librados2, libboost-iostreams1.74.0, libboost-thread1.74.0, libfmt9, libssl3, cifs-utils, libssh2-1, libssl3, tcpdump, libssl3, dmidecode, libcups2, libwrap0, libkeyutils1, pve-docs, libxtables12, libcurl4, libldap-2.5-0, libssl3, libxml-namespacesupport-perl, dmeventd, libhtml-tagset-perl, initramfs-tools-core, libnet-dns-perl, libpulse0, libx11-xcb1, libsmartcols1, debconf-i18n, console-setup, zstd, libpam-runtime, udev, coreutils, proxmox-backup-restore-image, libgdbm-compat4, krb5-locales, libnetaddr-ip-perl, libfdt1, ceph-fuse, libfmt9, hdparm, libext2fs2, mstflint, libjsoncpp25, libssl3, bind9-host, pciutils, libnftnl11, libgssapi-krb5-2, netbase, readline-common, libnet-ssleay-perl, libssl3, libnghttp2-14, libcurl3-gnutls, libldap-2.5-0, open-iscsi, libssl3, openssh-client, libssl3, iptables, iputils-ping, libaudit-common, fdutils, libglusterfs0, libssl3, proxmox-widget-toolkit, libpve-rs-perl, libssl3, libauthen-pam-perl, libnl-3-200, libdatrie1, libthai0, libctf-nobfd0, libgfapi0, apt, corosync, libtemplate-perl, libio-socket-ssl-perl, xkb-data, libxrender1, libjs-bootstrap, libnftables1, pve-firmware, libwww-perl, libnettle8, ssl-cert, libtry-tiny-perl, libfuse2, libjs-qrcodejs, libacl1, gpg, perl, perl-modules-5.36, libperl5.36, libtinfo6, libtirpc-common, tzdata, rrdcached, zfs-zed, libunwind8, libdigest-hmac-perl, bridge-utils, libldb2, libldap-2.5-0, libmagic-mgc, libpcre3, libpango-1.0-0, libunistring2, libtevent0, kbd, libidn2-0, proxmox-websocket-tunnel, libssl3, libtasn1-6, libaio1, python3-minimal, chrony, libpam-systemd, busybox, libibmad5, libleveldb1d, nmap-common, libnl-route-3-200, zfs-initramfs, libselinux1, libarchive13, liblzma5, sed, spl, lsb-base, ssh, pve-qemu-kvm, liburing2, libnvpair3linux, tar, xsltproc, libjs-extjs, libhttp-negotiate-perl, proxmox-mail-forward, libssl3, libgfrpc0, ucf, libavahi-common-data, libproxmox-acme-perl, sg3-utils, libsgutils2-1.46-2, libcap2-bin, tasksel-data, whiptail, base-passwd, libpve-cluster-api-perl, libsasl2-2, libcairo2, libgbm1, xxd, python3-ceph-common, libibverbs1, librbd1, libfmt9, libssl3, pve-ha-manager, libpve-notify-perl, libexpat1, grub-pc-bin, libdb5.3, libbinutils, libgfxdr0, libp11-kit0, libffi8, libpve-apiclient-perl, libapt-pkg6.0, procmail, lxcfs, swtpm-libs, libssl3, pve-lxc-syscalld, libposix-strptime-perl, apparmor, python3-reportbug, libproxmox-backup-qemu0, libssl3, libblas3, swtpm-tools, libssl3, librgw2, libboost-context1.74.0, libicu72, libldap-2.5-0, libssl3, python3-debianbts, libfido2-1, libcbor0.8, libssl3, kmod, libssl3, libuutil3linux, libwayland-server0, libffi8, tasksel, libopts25, libcrypt-random-seed-perl, libmagic1, libjansson4, libfribidi0, liblua5.3-0, libencode-locale-perl, librrds-perl, faketime, libpve-storage-perl, ceph-common, python3-distutils, libboost-context1.74.0, libboost-program-options1.74.0, libboost-thread1.74.0, libfmt9, libicu72, libldap-2.5-0, libssl3, debconf, vim-common, liblvm2cmd2.03, libip4tc2, libpixman-1-0, libsystemd0, libfreetype6, pci.ids, libmount1, nfs-common, libevent-core-2.1-7, libnfsidmap1, libstring-shellquote-perl, libzpool5linux, librrd8, binutils-x86-64-linux-gnu, libgprofng0, libnetfilter-log1, file, libanyevent-http-perl, bzip2, genisoimage, python3-requests, python3-charset-normalizer, libpipeline1, libibumad3, libnss-systemd, debianutils, libpopt0, libcrypt-openssl-bignum-perl, libssl3, libpve-guest-common-perl, libxcb1, libslirp0, logrotate, libapparmor1, libwbclient0, liblwp-mediatypes-perl, vncterm, libnuma1, xfsprogs, libicu72, liburcu8, pbs-i18n, python3-httplib2, python3-pyparsing, python3, python3.11, openssh-server, libssl3, libio-multiplex-perl, libdbus-1-3, libhtml-tree-perl, python3-urllib3, runit-helper, libvotequorum8, ksm-control-daemon, libjson-perl, gnupg, libsasl2-modules-db, gpg-wks-server, libkrb5support0, libquorum5, libboost-filesystem1.74.0, libsmbclient, swtpm, netcat-traditional, libfastjson4, lldpad, libxml2, libicu72, libmath-random-isaac-perl, pve-cluster, fuse, xz-utils, libzstd1, libbytes-random-secure-perl, util-linux, util-linux-extra, libbsd0, less, python-apt-common, fonts-glyphicons-halflings, libfontconfig1, psmisc, libasound2, wamerican, systemd, libsystemd-shared, libproxmox-rs-perl, libconvert-asn1-perl, libudev1, gpg-agent, libcrypt-openssl-rsa-perl, libssl3, console-setup-linux, libgpg-error0, cstream, wget, isc-dhcp-common, liblocale-gettext-perl, fdisk, libappconfig-perl, lua-lpeg, libyaml-0-2, libpng16-16, libspice-server1, libssl3, libreadline8, debian-archive-keyring, proxmox-ve, proxmox-default-kernel, libcom-err2, python3-pycurl, lxc-pve, libgnutlsxx30, gettext-base, novnc-pve, libmaxminddb0, diffutils, strace, sensible-utils, python3-pkg-resources, fontconfig-config, libfdisk1, gdisk, librdkafka1, libssl3, libcmap4, liburi-perl, libregexp-ipv6-perl, libassuan0, python3-talloc, libpython3.11, libdrm-common, libx11-data, eject, usbutils, attr, lsof, libcap2, proxmox-backup-file-restore, libssl3, libio-html-perl, libfuse3-3, python3-cephfs, libjson-glib-1.0-common, lvm2, libc6, locales, libpcap0.8, klibc-utils, libsnappy1v5, libopus0, libdevel-cycle-perl, libcfg7, libpangocairo-1.0-0, libcrypt-openssl-random-perl, libssl3, libcephfs2, libfmt9, libkrb5-3, libssl3, libpam-modules, libnet1, sgml-base, libprotobuf-c1, libmuparser2v5, libgomp1, ifupdown2, python3-setuptools, python3-systemd, libnet-ip-perl, libnet-http-perl, libxcb-render0, pve-xtermjs, proxmox-termproxy, manpages, linux-base, libusb-1.0-0, libuuid1, man-db, qemu-server, libcommon-sense-perl, gpgv, libjpeg62-turbo, libtext-charwidth-perl, libpve-access-control, libuuid-perl, bash, traceroute, pve-container, libgcrypt20, isc-dhcp-client, mailcap, grep, media-types, libproxmox-acme-plugins, mawk, libcpg4, libusbredirparser1, libfaketime, libstatgrab10, libipset13, net-tools, libcap-ng0, libklibc, vim-tiny, libgfchangelog0, pve-i18n, libctf0, bind9-dnsutils, proxmox-offline-mirror-helper, libssl3, debian-faq, libasyncns0, base-files, libnfnetlink0, libnss3, libfilesys-df-perl, rsyslog, libk5crypto3, libpangoft2-1.0-0, ncurses-base, gzip, proxmox-archive-keyring, keyutils, libtdb1, python3-apt, dmsetup, libsndfile1, libflac12, libmp3lame0, libmpg123-0, libhttp-date-perl, login, libtpms0, libssl3, libqb100, gnutls-bin, rpcbind, libcrypt-ssleay-perl, libssl3, python3-certifi, libsqlite3-0, libtext-wrapi18n-perl, libevent-2.1-7, hostname, libjemalloc2, rsync, libssl3, pinentry-curses, libjson-c5, libopeniscsiusr, gpgsm, glusterfs-common, libssl3, liburcu8, libhtml-parser-perl, libterm-readline-gnu-perl, libxslt1.1, libunbound8, libradosstriper1, libfmt9, proxmox-backup-client, libssl3, libxml-sax-base-perl, libdevmapper-event1.02.1, libcryptsetup12, libssl3, libasound2-data, python3-jwt, adduser, findutils, libgmp10, distro-info-data, libxxhash0, libthai-data, python3-ldb, libpython3.11, libip6tc2, libpcre2-8-0, libcrypt1, libgstreamer1.0-0, libavahi-common3, binutils-common, ca-certificates, libgoogle-perftools4, libpam-modules-bin, perl-openssl-defaults, libssl3, liblinux-inotify2-perl, init-system-helpers, usrmerge, grub-efi-amd64-bin, grub2-common, libfile-readbackwards-perl, thin-provisioning-tools, libsemanage-common, python3-pysimplesoap, python3-prettytable, python3-wcwidth, proxmox-mini-journalreader, smartmontools, python3-rbd, python3-rgw, libseccomp2, smbclient, python3-protobuf, libprotobuf32, uidmap, libsubid4, liblognorm5, libpve-http-server-perl, libogg0, python3-six, procps, libproc2-0, libxml-sax-perl, libpython3-stdlib, libpython3.11-stdlib, bash-completion, mount, libestr0, libglib2.0-0, libffi8, pve-manager, fonts-font-logos, libpve-notify-perl, python3-yaml, libjson-glib-1.0-0, libpve-common-perl, perl-base, openssh-sftp-server, libpam0g, nano, libc-l10n, btrfs-progs, libbrotli1, grub-common, bind9-libs, libssl3, liboath0, libdrm2, samba-libs, libicu72, libldap-2.5-0, libu2f-server0, libssl3, libc-bin, ipset, glusterfs-client, librabbitmq4, libssl3, librados2-perl, keyboard-configuration, libattr1, efibootmgr, libaudit1, libkmod2, libssl3, libclone-perl, libxext6, initramfs-tools, ebtables, doc-debian, libyaml-libyaml-perl, bsd-mailx, nmap, libssl3, libhogweed6, libmime-base32-perl, cpio, dirmngr, libldap-2.5-0, libzfs4linux, libssl3, bc, socat, libssl3, libksba8, libjs-jquery, libharfbuzz0b, libxml-twig-perl, libtext-iconv-perl, libisns0, libssl3, systemd-sysv, criu, fonts-dejavu-core, samba-common, cron, apt-utils, python3-idna, unzip, gnupg-utils, memtest86+, libblkid1, libgnutls30, python3-chardet, curl, libslang2, libargon2-1, sysvinit-utils, python3-debconf, logsave, libvirglrenderer1, libva-drm2, libva2, libvulkan1, libhttp-message-perl, pve-firewall, libjson-xs-perl, gnupg-l10n, libdw1, libfile-listing-perl, librdmacm1, gpg-wks-client, libxcb-shm0, libcorosync-common4, liblz4-1, libpci3, libxml-parser-perl, libncursesw6, sqlite3, ncurses-bin, libbz2-1.0, libinih1, libnozzle1, time, zlib1g, libx11-6, ethtool, libgstreamer-plugins-base1.0-0, libtcmalloc-minimal4, libanyevent-perl, init, libglusterd0, python3-ceph-argparse, libelf1, groff-base, libmd0, ncurses-term, proxmox-backup-docs, libnet-dbus-perl, dash, libtirpc3, libtalloc2, dbus, libepoxy0, libknet1, libssl3, libedit2, grub-pc, libpve-u2f-server-perl, bsdutils, iproute2, libbpf1, proxmox-backup-server, libsgutils2-1.46-2, libssl3, libavahi-client3, gpgconf, libdevmapper1.02.1, proxmox-kernel-helper, libgnutls-dane0, libxml-libxml-perl, libfstrm0, libss2, libnewt0.52, spiceterm, libgdbm6, pve-edk2-firmware, pve-edk2-firmware-legacy, pve-edk2-firmware-ovmf, binutils, libuv1, libpsl5, bsdextrautils, libstdc++6, gcc-12-base, libbabeltrace1, libncurses6, zfsutils-linux, libssl3, libdebconfclient0, iso-codes, liborc-0.4-0, postfix, libicu72, libssl3, openssl, libssl3, python3-debian, e2fsprogs, proxmox-offline-mirror-docs, libhttp-daemon-perl, passwd, libsemanage2, libpve-cluster-perl, python3-rados, libapt-pkg-perl, nftables, libnspr4, libgcc-s1, gcc-12-base

```
NEED SOMEONE GUIDANCE ON HOW TO UPDATE THESE PACKAGES BEFOR THE UPGRADE IS STARTED

Appriciate all the help on this.

Regards

Bhupinder
 
Last edited:
1) You should do a full backup to separate disk / NAS before upgrading, especially a major upgrade - recommend Veeam agent for Linux

https://www.youtube.com/watch?v=g9J-mmoCLTs

1a) Also recommend running bkpcrit script frequently:

https://github.com/kneutron/ansitest/tree/master/proxmox

2) After the backup, in the proxmox GUI go to Nodes / [nodename] / Updates and run package upgrades for your current install, looks like you are behind on these.

3) Reboot, then Baremetal backup AGAIN since now you have the latest packages :)

4) Restore this latest backup into a VM!!
5) Attempt upgrade from 7 to 8 in the VM first - after taking a snapshot - if it doesn't work right, you will not have compromised your host install. If it fails you can revert to the snapshot and save some time. NOTE - you will need to give the VM a different IP address in /etc/network/interfaces and systemctl restart networking so it doesn't conflict with your actual host

6) If the test-upgrade worked OK, ONLY THEN attempt upgrade on the host.

7) Once everything is up and running, backup YET AGAIN - since now it's all updated to the latest, and you really don't want to have to go through that whole process again if your disk dies. Just replace the disk and restore the latest backup.

8) Setup automatic host backups to separate media / NAS and test your restores occasionally.
 
Last edited:
These are resolved ONLY the Kernel issue is persisting
I am getting this on checking the readiness for upgrade
Checking for package updates..
PASS: all packages up-to-date

Checking proxmox-ve package version..
PASS: already upgraded to Proxmox VE 8

Checking running kernel version..
WARN: unexpected running and installed kernel '6.8.4-3-pve'.

= CHECKING CLUSTER HEALTH/SETTINGS =

PASS: systemd unit 'pve-cluster.service' is in state 'active'
PASS: systemd unit 'corosync.service' is in state 'active'
PASS: Cluster Filesystem is quorate.

Analzying quorum settings and state..
INFO: configured votes - nodes: 3
INFO: configured votes - qdevice: 0
INFO: current expected votes: 3
INFO: current total votes: 3

Checking nodelist entries..
PASS: nodelist settings OK

Checking totem settings..
PASS: totem settings OK

INFO: run 'pvecm status' to get detailed cluster status..

= CHECKING HYPER-CONVERGED CEPH STATUS =

SKIP: no hyper-converged ceph setup detected!

= CHECKING CONFIGURED STORAGES =

PASS: storage 'backupserver-100.24' enabled and active.
PASS: storage 'local' enabled and active.
PASS: storage 'local-lvm' enabled and active.
PASS: storage 'p1-sdc' enabled and active.
INFO: Checking storage content type configuration..
PASS: no storage content problems found
PASS: no storage re-uses a directory for multiple content types.

= MISCELLANEOUS CHECKS =

INFO: Checking common daemon services..
PASS: systemd unit 'pveproxy.service' is in state 'active'
PASS: systemd unit 'pvedaemon.service' is in state 'active'
PASS: systemd unit 'pvescheduler.service' is in state 'active'
PASS: systemd unit 'pvestatd.service' is in state 'active'
INFO: Checking for supported & active NTP service..
PASS: Detected active time synchronisation unit 'chrony.service'
INFO: Checking for running guests..
PASS: no running guest detected.
INFO: Checking if the local node's hostname 'P2' is resolvable..
INFO: Checking if resolved IP is configured on local node..
PASS: Resolved node IP '172.16.100.24' configured and active on single interface.
INFO: Check node certificate's RSA key size
PASS: Certificate 'pve-root-ca.pem' passed Debian Busters (and newer) security level for TLS connections (4096 >= 2048)
PASS: Certificate 'pve-ssl.pem' passed Debian Busters (and newer) security level for TLS connections (2048 >= 2048)
INFO: Checking backup retention settings..
PASS: no backup retention problems found.
INFO: checking CIFS credential location..
PASS: no CIFS credentials at outdated location found.
INFO: Checking permission system changes..
INFO: Checking custom role IDs for clashes with new 'PVE' namespace..
PASS: no custom roles defined, so no clash with 'PVE' role ID namespace enforced in Proxmox VE 8
INFO: Checking if LXCFS is running with FUSE3 library, if already upgraded..
PASS: systems seems to be upgraded and LXCFS is running with FUSE 3 library
INFO: Checking node and guest description/note length..
PASS: All node config descriptions fit in the new limit of 64 KiB
PASS: All guest config descriptions fit in the new limit of 8 KiB
INFO: Checking container configs for deprecated lxc.cgroup entries
PASS: No legacy 'lxc.cgroup' keys found.
INFO: Checking if the suite for the Debian security repository is correct..
PASS: found no suite mismatch
INFO: Checking for existence of NVIDIA vGPU Manager..
PASS: No NVIDIA vGPU Service found.
INFO: Checking bootloader configuration...
SKIP: System booted in legacy-mode - no need for additional packages
INFO: Check for dkms modules...
SKIP: could not get dkms status
SKIP: No containers on node detected.

= SUMMARY =

TOTAL: 36
PASSED: 31
SKIPPED: 4
WARNINGS: 1
FAILURES: 0

ATTENTION: Please check the output for detailed information!


I have set the grub file also the same is as under:


Grub has the following entires. Pleae check thise and advise

#GRUB_DEFAULT=0
# changed to allow latest kernel
GRUB_DEFAULT=saved
#GRUB_DEFAULT='gnulinux-5.15.152-1-pve-advanced-a565e147-70a2-49c8-a050-ada66cdd6bbf'
#added another line
GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

Even with this I am getting the following:
the new kernel is not getting picked up.

Look for any help and guidance on this
Regards
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!