9/25/2025

Proxmox : upgrade PVE version from 8 to 9

 1.ตรวจสอบว่ามีปัญหาในการ upgrade หรือไม่ แล้วแก้ไขรายการที่ fail ให้ผ่านก่อน
มีสีเหลืองได้ แต่ถ้าสีแดงต้องแก้ก่อน

  1. pve8to9

2.Shutdown VM และ CT ทั้งหมด
3.ตรวจสอบสถานะปัจจุบัน
  1. apt update
  2. apt dist-upgrade
  3. pveversion


4.แก้ไข Repositories ให้เป็นตัวใหม่ ต้องแก้ตัวนี้ให้เป็นตัวใหม่ก่อน เพราะตอน update ยังใช้ sources นี้อยู่
  1. sed -i 's/bookworm/trixie/g' /etc/apt/sources.list


5. สร้างไฟล์ Repositories ที่ต้องใช้สำหรับ Version ใหม่
  1. cat > /etc/apt/sources.list.d/pve-enterprise.sources << EOF
  2. Types: deb deb-src
  3. URIs: http://mirror.kku.ac.th/debian/
  4. Suites: trixie
  5. Components: main non-free-firmware
  6. Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
  7.  
  8. Types: deb deb-src
  9. URIs: http://security.debian.org/debian-security/
  10. Suites: trixie-security
  11. Components: main non-free-firmware
  12. Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
  13.  
  14. Types: deb deb-src
  15. URIs: http://mirror.kku.ac.th/debian/
  16. Suites: trixie-updates
  17. Components: main non-free-firmware
  18. Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
  19. EOF

6.update+upgrade
apt update
apt dist-upgrade
จะมีข้อความให้ตอบ
ตอบ q enter
ตอบ Yes เฉพาะ /etc/lvm/lvm.conf
นอกนั้น No ทั้งหมด

7. ปิด sources.list เดิมไม่ได้ใช้ ใส่ # ไว้
  1. nano /etc/apt/sources.list


หรือปิดผ่านหน้า GUI ใน Nodes --> pve --> Repositories

ที่มา : https://pve.proxmox.com/wiki/Upgrade_from_8_to_9

 

หากมีปัญหาหรือ Error ให้กลับไปใช้ Kernel เดิม แล้วทำการ แก้ไขเริ่มต้น upgrade ใหม่
1. ดูว่าใช้ kernel ไหนอยู่

  1. uname -a

Linux pve44 6.8.12-15-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-15 (2025-09-12T11:02Z) x86_64 GNU/Linux

2. list ดู kernel
  1. proxmox-boot-tool kernel list

แล้วย้อนกลับไปที่ kernel เก่า
  1. proxmox-boot-tool kernel pin 6.8.12-15-pve --next-boot

3. reboot
แล้วแก้ไขทำการเริ่ม upgrade ใหม่

เมื่อ upgrade ได้แล้ว ต้อง unpin kernel เพื่อให้ใช้ kernel ล่าสุด
  1. proxmox-boot-tool kernel unpin 
  1. proxmox-boot-tool kernel list
  1. uname -a

 

No comments:

Post a Comment