Post

Before you upgrade to Proxmox 7, please consider this...

As you may know, proxmox is my current choice for a hypervisor. Proxmox 7 is here and comes with a host of new features! In this video we’re cover all of the new features in Proxmox 7 as well as how to upgrade your Proxmox server safely. We’ll also cover all of the “scary” prompts you get while upgrading as well as some of the ways to make sure your upgrade is successful. So, if you’re thinking about upgrading your HomeLab to Proxmox 7, be sure to check this video out first.

If you’re looking to upgrade to Proxmox 8, see this post

📺 Watch Video

Commands

Check your upgrade status

1
pve6to7 --full

First, make sure we have the latest packages

1
2
apt update
apt dist-upgrade

Update all Debian repositories to Bullseye

1
sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list

We’ll also need to make sure we comment out any Proxmox ve 6.0 repositories.

1
2
nano /etc/apt/sources.list
nano /etc/apt/sources.list.d/pve-enterprise.list

Add Proxmox VE & package Repo

1
echo "deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

If you’re using the non-subscription repository (like me) also run

1
sed -i -e 's/buster/bullseye/g' /etc/apt/sources.list.d/pve-install-repo.list 

If you’re running Ceph, you’ll need to run

1
echo "deb http://download.proxmox.com/debian/ceph-octopus bullseye main" > /etc/apt/sources.list.d/ceph.list

Do the upgrade

1
2
apt update
apt dist-upgrade

network changes

If you’re running LACP / LAGG I found that you need to make some additional changes to your network config.See the comments in the config

/etc/network/interfaces

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
auto lo
iface lo inet loopback

#auto eno1 <---  I had to comment this out
iface eno1 inet manual

#auto eno2 <---  I had to comment this out
iface eno2 inet manual

auto bond0
iface bond0 inet manual
        bond-slaves eno1 eno2
        bond-miimon 100
        bond-mode 802.3ad
        bond-xmit-hash-policy layer2+3

auto vmbr0
iface vmbr0 inet static
        address 192.168.0.11/24
        gateway 192.168.0.1
        bridge-ports bond0
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094

⚙️ See all the hardware I recommend at https://l.technotim.live/gear

🚀 Don’t forget to check out the 🚀Launchpad repo with all of the quick start source files

This post is licensed under CC BY 4.0 by the author.