(โพสต์ข้ามจาก Raspberry Pi การแลกเปลี่ยนสแต็ก)
Raspberry Pi 4 ของฉันเดิมโหลดด้วย Ubuntu 21.04 แต่หลังจากเปิดตัว 21.10 เมื่อวานนี้ ฉันอัปเกรดโดยใช้ ทำปล่อยอัพเกรด
สั่งการ.
ในบรรดาแพ็คเกจอัปเกรดอื่นๆ มีเคอร์เนล Linux ใหม่ ก่อนการอัปเกรด เวอร์ชันเคอร์เนลคือ 5.11.0-1019-raspi
ในขณะที่รุ่นใหม่ 5.13.0-1008-raspi
ถูกติดตั้งในระหว่างการอัพเกรด
หลังจากรีบูตตามที่ร้องขอเมื่อสิ้นสุดกระบวนการอัปเกรด ฉันพบเวอร์ชันเคอร์เนลนั้น 5.11.0-1019-raspi
ยังคงใช้งานอยู่ ฉันพยายามติดตั้งโมดูลใหม่เช่น ลินุกซ์-image-5.13.0-1008-raspi
, ลินุกซ์-ภาพ-raspi
ลินุกซ์โมดูล-5.13.0-1008-raspi
และ ลินุกซ์-raspi
เช่นเดียวกับการลบเคอร์เนลเวอร์ชันเก่า ฉันได้รับการยืนยันว่า /boot/vmlinuz
และ /boot/firmware/vmlinuz
ชี้ไปที่ไฟล์เดียวกันและเป็นไฟล์สำหรับเวอร์ชัน 5.13.0-1008-raspi
. นอกจากนี้ หลังจากลบเวอร์ชันเก่าออกแล้ว vmlinuz.old
ชี้ไปที่เวอร์ชันใหม่ ดังนั้นฉันจึงไม่รู้ว่าระบบดึงเวอร์ชันเก่ามาจากไหนโปรดทราบว่ามีการรีบูตค่อนข้างน้อยในกระบวนการ แม้กระทั่งการรีบูตจริงโดยการถอดสายไฟออก
ระบบยังคงบู๊ตไปที่ 5.11.0-1019-raspi
. ฉันสงสัยว่ามีขั้นตอนการติดตั้งที่ขาดหายไปซึ่งอัปเดตหน่วยความจำออนบอร์ดบางประเภทบน Raspberry Pi
โปรดทราบว่าตั้งแต่ติดตั้ง Ubuntu 21.04 ในบอร์ดนี้เมื่อไม่กี่เดือนที่ผ่านมา ฉันได้เห็น เหมาะอัพเกรด
ติดตั้งเคอร์เนลเวอร์ชันใหม่ - ฉันทราบเรื่องนี้เนื่องจากจำเป็นต้องคอมไพล์โมดูลเคอร์เนลที่กำหนดเองใหม่ ดังนั้น การอัปเกรดจึงทำงานโดยอัตโนมัติในอดีต ฉันไม่แน่ใจว่าเหตุใดจึงใช้งานไม่ได้ในเวลานี้
คำถามของฉันคือฉันต้องทำอย่างไรให้ Raspberry Pi บูตเคอร์เนลเวอร์ชันใหม่
แก้ไข: ตามคำขอ นี่คือเนื้อหาของ /etc/default/grub
:
# หากคุณเปลี่ยนไฟล์นี้ ให้เรียกใช้ 'update-grub' หลังจากนั้นเพื่ออัปเดต
# /boot/grub/grub.cfg
# สำหรับเอกสารฉบับเต็มของตัวเลือกในไฟล์นี้ โปรดดูที่:
# info -f grub -n 'การกำหนดค่าอย่างง่าย'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=ซ่อน
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || สะท้อน Debian`
GRUB_CMDLINE_LINUX_DEFAULT="เงียบ"
GRUB_CMDLINE_LINUX=""
# ยกเลิกการแสดงความคิดเห็นเพื่อเปิดใช้งานการกรอง BadRAM แก้ไขให้เหมาะกับความต้องการของคุณ
# ใช้งานได้กับ Linux (ไม่ต้องใช้โปรแกรมแก้ไข) และกับเคอร์เนลใด ๆ ที่ได้รับ
# ข้อมูลแผนที่หน่วยความจำจาก GRUB (GNU Mach, เคอร์เนลของ FreeBSD ... )
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefe"
# Uncomment เพื่อปิดการใช้งานเทอร์มินัลกราฟิก (grub-pc เท่านั้น)
#GRUB_TERMINAL=คอนโซล
# ความละเอียดที่ใช้กับเทอร์มินัลกราฟิก
# โปรดทราบว่าคุณสามารถใช้เฉพาะโหมดที่การ์ดกราฟิกของคุณรองรับผ่าน VBE
# คุณสามารถดูได้ใน GRUB จริงด้วยคำสั่ง `vbeinfo'
#GRUB_GFXMODE=640x480
# ไม่แสดงความคิดเห็นหากคุณไม่ต้องการให้ GRUB ส่งพารามิเตอร์ "root=UUID=xxx" ไปยัง Linux
#GRUB_DISABLE_LINUX_UUID=จริง
# ไม่แสดงความคิดเห็นเพื่อปิดการสร้างรายการเมนูโหมดการกู้คืน
#GRUB_DISABLE_RECOVERY="จริง"
# ยกเลิกการแสดงความคิดเห็นเพื่อรับเสียงบี๊บเมื่อเริ่มด้วง
#GRUB_INIT_TUNE="480 440 1"
ส่วน ด้วง-editenv
ซึ่งไม่มีอยู่จริง (ฉันต้องติดตั้งไฟล์ ด้วงทั่วไป
ฉลาด
แพ็คเกจ) ผลลัพธ์ว่างเปล่า ฉันอาจจะคิดผิด แต่ Raspberry Pi ไม่ได้ใช้ระบบบู๊ตของตัวเอง ด้วง
?