Debian 8 ไม่ได้ใช้เคอร์เนลล่าสุด

Aug 18 2020

ฉันต้องการอัปเดตเคอร์เนลของเซิร์ฟเวอร์ headless เก่า (เครื่องขนาดเล็กบันทึกเครื่องมือบางอย่าง) อนิจจาฉันไม่สามารถอัพเกรดเกินกว่า Debian 8 Jessie ได้

โมดูล Virtualbox บางตัวที่ฉันต้องการมีให้ใช้งาน3.16.0-11-amd64และไม่ใช่สำหรับ3.16.0-4-amd64:

$ cat /lib/modules/3.16.0-4-amd64/modules.dep | grep vbox <NOTHING> $ cat /lib/modules/3.16.0-11-amd64/modules.dep | grep vbox
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxpci.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:

ระบบได้รับการอัพเกรดและรีบูต

ขณะนี้มีภาพเคอร์เนล 3 ภาพ:

$ dpkg -l | grep linux-image

ii  linux-image-3.16.0-10-amd64    3.16.81-1                        amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-3.16.0-11-amd64    3.16.84-1                        amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-3.16.0-4-amd64     3.16.43-2+deb8u5                 amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-amd64              3.16+63+deb8u7                   amd64        Linux for 64-bit PCs (meta-package)

ตามความเข้าใจของฉันตอนบูตควรเลือกอันใหม่ล่าสุด แต่มีบางอย่างแปลก ๆ เกิดขึ้น:

$ uname -a

Linux bluelikon-mini-abgebaut 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux

มีวิธีบังคับโดยใช้3.16.0-11-amd64ไหม?

อาจมีไฟล์กำหนดค่าใน Debian ที่บังคับ3.16.0-4-amd64แทนหรือไม่?

ออนไลน์ฉันพบว่าการเปลี่ยนgrubการตั้งค่าเพื่อเพิ่มเคอร์เนลใหม่นั้นค่อนข้างง่าย(ตัวอย่างทั้งหมดอ้างถึงgrubเช่นที่นี่ ) แต่ในระบบของฉันgrubไม่ได้ใช้

ความคิดใด ๆ ?

คำตอบ

2 schaiba Aug 19 2020 at 16:23

เมื่อดูที่เนื้อหาของ / boot คุณจะเห็นว่า bootloader ตัวใดถูกใช้จากนั้นตั้งค่าให้บูตเคอร์เนลที่คุณต้องการ

1 ArtemS.Tashkinov Aug 18 2020 at 18:56

เคอร์เนลที่คุณใช้งานขึ้นอยู่กับโปรแกรมโหลดบูตของคุณเท่านั้น ค้นหาว่ามันคืออะไรและตั้งค่าเพื่อบูตเวอร์ชันเคอร์เนลที่ต้องการ