本教學將引導您從 Proxmox VE 8 (基於 Debian 12 “Bookworm”) 升級至 Proxmox VE 9 (基於 Debian 12 “Trixie”)。請務必仔細閱讀每個步驟,並在操作前進行備份。
升級前準備:確保系統和備份安全
- 完整備份您的資料:在任何重大系統升級前,強烈建議您備份所有正在運行的容器和虛擬機器(VM)。您可以選擇將備份檔案儲存到外接硬碟,或使用 SCP 工具下載到本地電腦,以確保備份的獨立性與安全性。
- 更新現有系統:確保所有 Proxmox 節點都已經更新到 Proxmox VE 8.4 的最新版本。在網頁介面中,進入您的節點 > 更新 > 重新整理,然後點選「升級」並安裝所有可用的更新。
- 執行升級檢查腳本:在升級前,執行 pve8to9 檢查腳本可以幫助您找出潛在問題。如果腳本回報錯誤(例如儲存庫設定不一致),請先修復問題,否則不要繼續升級。
- 確認儲存庫設定:檢查 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 目錄中的所有檔案。確保所有 Proxmox 和 Debian 的儲存庫都已設定為 trixie。若有 bookworm 或 enterprise 相關的項目,請將其註解或刪除。
- 匯入 GPG 金鑰:為避免驗證錯誤,請確保系統已匯入 Proxmox 官方的 GPG 金鑰。
wget https://download.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
修改 APT 儲存庫設定
Proxmox 升級需要修改 APT 儲存庫,將來源從 bookworm 變更為 trixie。
- 編輯主要儲存庫:使用 nano 編輯 /etc/apt/sources.list 檔案。將所有包含
bookworm的行,全部替換成trixie。 - 編輯 Proxmox 無訂閱儲存庫:編輯 /etc/apt/sources.list.d/pve-no-subscription.list 檔案。確保內容為:
deb [signed-by=/etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg] http://download.proxmox.com/debian/pve trixie pve-no-subscription
執行系統升級
執行升級命令:現在,使用正確的指令進行升級:
apt dist-upgrade -y
或
apt full-upgrade -y
升級後處理
升級完成後,必須重新啟動伺服器以載入新的核心。