ปีที่แล้วฉันติดตั้ง Ubuntu 20.04 LTS บนแล็ปท็อป Acer (ดิสก์ระบบ SSD) และยังสร้างพาร์ติชัน FAT32 ทดลองช่วยเหลือ/ปลอดภัยบน HDD ภายในด้วยเนื้อหาของ ubuntu-20.04-desktop-amd64.iso ราวกับว่ามันเป็น แท่ง USB ที่สามารถบู๊ตได้โดยการคัดลอกเนื้อหาของแท่งไปยังพาร์ติชันตอนนี้ฉันสามารถเริ่มเซสชันสดของ Ubuntu ผ่านการเลือกบูตทางเลือก F12 และฉันมีรายการ Grub2 ในเมนูบูต Grub ปกติของฉันสำหรับเริ่มเซสชันสดจากพาร์ติชัน เมื่อเร็ว ๆ นี้ (หลังจากอัปเดต?) การเริ่มต้น Grub ล้มเหลวเมื่อเปิดใช้งานการบูตแบบปลอดภัย มันยังคงใช้งานได้ผ่าน F12 และผ่าน Grub หากปิดใช้งานการบู๊ตแบบปลอดภัย
เมื่อเริ่มต้นฉันได้รับข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: vmlinuz/casper มีลายเซ็นไม่ถูกต้อง
ข้อผิดพลาด: คุณต้องโหลดเคอร์เนลก่อน
รายการใน /etc/grub.d/40_custom เป็นดังนี้:
เมนูรายการ "Ubuntu 20.04 LTS เซสชันสด (ข้ามหน้าต่างการติดตั้ง)" {
insmod search_fs_uuid
ห่วงโซ่ insmod
ค้นหา --fs-uuid --no-floppy --set=root 7ca7-318e
ตัวโหลดโซ่ ($root)/EFI/BOOT/grubx64.efi
linux /casper/vmlinuz boot=casper เงียบสแปลช
initrd /casper/initrd
}
ฉันยังลองเติมพาร์ติชันด้วยเนื้อหาจากเวอร์ชันล่าสุดของ ubuntu-20.04.2.0-desktop-amd64.iso โดยคง 40_custom ไว้เหมือนเดิม การบู๊ตเริ่มต้นจนถึงล้อหมุน แต่จบลงด้วยข้อความถล่ม การเริ่มผ่านเมนู F12 ใช้งานได้ปกติ
ลายเซ็นที่ไม่ถูกต้องจะแก้ไขได้อย่างไร - หรือ - 40_custom จะเปลี่ยนเพื่อเริ่มใช้เนื้อหาของ .iso เวอร์ชันล่าสุดได้อย่างไร โดยสมมติว่าสิ่งนี้สามารถแก้ปัญหาลายเซ็นที่ไม่ถูกต้องได้