Proxmox VE (PVE) 從 7.x 升級到 8.x

Debian 推出 12 Bookworm 之後,建立在 Debian 之上的 Proxmox VE (PVE) 也於近日推出了 8.x 版本,並且能從 7.X 版本直接升級至 8.X 享有新的功能(例如加入新的 VM 模型可以建立 x86-64-v2-AES 的 VM 支援 SSE3~SSE 4.1 指令集)。升級方法如下:

0. 關閉所有 VM ,最好進行 VM 備份,並將備份檔案下載或上傳到別的主機內,備份完後準備更新,過程中都可以用下列指令檢查會不會遭遇到升級錯誤:

pve7to8 --full

1. 於 7.X 內執行完整的更新確認為最新 7.4-15+ 版本以上

apt update
apt dist-upgrade
pveversion //出現的版本>7.4-15

2. 把所有軟體倉庫來源都換成最新 Debian Bookworm

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

3. (OPTION)加入企業訂閱版的軟體倉庫來源

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

非訂閱版的則維持 no-subscription 即可。

4. 可以檢視一下軟體倉庫設定:

nano /etc/apt/sources.list

內容:

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

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

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

5. 執行一下 pve7to8 –full 看有沒有錯誤,有的話自行看訊息除錯吧,每個人安裝的軟體都不一樣可能狀況也都不同。沒有錯誤就可以直接升級了:

apt update
apt dist-upgrade

過程中會遇到三個問題:

/etc/issue => 官方建議 No 沒問題,我是 Yes
/etc/lvm/lvm.conf => 我也是 Yes
/etc/default/grub => 我依舊 Yes

更新時間不短,升級後記得重新啟動。

ref: 官方升級教學

發表在 NEWS