ฉันได้ติดตั้ง Debian Bullseye บน usb thumbdrive แล้ว เมื่อฉันเสียบ bootet โน้ตบุ๊กธัมบ์ไดรฟ์เนื่องจากมีรายการใน UEFI "debian"
หลังจากถอดด้วย sudo efibootmgr -b <หมายเลขรายการบูต> -B
thumbdrive ไม่บูตอีกต่อไปหลังจากเลือกจาก UEFI bootmanager ไม่สามารถบู๊ตได้อีกต่อไปเนื่องจาก UEFI ใช้รายการบูต Windows Bootmanager ที่เป็นค่าเริ่มต้น
หลังจากนั้นฉันก็ใช้ระบบ Ubuntu Live และออก
sudo เมานต์ /dev/sdXY /mnt
sudo เมานต์ /dev/sdXX /mnt/boot/efi
สำหรับฉันใน /dev /dev/pts /proc /sys /run; ทำ sudo mount -B $i /mnt$i; เสร็จแล้ว
sudo chroot /mnt
ติดตั้งด้วง --no-nvram --removable /dev/sdX
ปรับปรุงด้วง
เช่นเดียวกับที่อธิบายไว้ที่นี่ https://askubuntu.com/a/831241 และเพิ่มตัวเลือก --no-nvram --ถอดได้
, ดู https://www.systutorials.com/docs/linux/man/8-grub-install/ .
เมื่อเลือกธัมบ์ไดรฟ์ตอนนี้จาก EFI bootmanager มันจะบู๊ต แต่มีข้อความปรากฏขึ้น "Boot option restauration" ซึ่งสามารถยกเลิกได้ภายในประมาณ 6 วินาที หลังจากนั้นระบบจะรีบูต จากนั้นจึงโหลดด้วงและบูทระบบ อย่างไรก็ตามตอนนี้มีอีกครั้ง เดเบียน
ในระบบ UEFI
โดยใช้ --no-nvram
หรือไม่สร้างความแตกต่าง ในการบูตจากธัมบ์ไดรฟ์นี้มีรายการใน UEFI
สิ่งนี้สามารถป้องกันได้อย่างไร? เมื่อบูทจาก Acronis Media หรือ Ubuntu Live media จาก usb thumbdrive มันจะบูทโดยไม่ต้องแก้ไขตารางรายการบูท UEFI ของระบบ ดังนั้นสิ่งนี้ควรเป็นไปได้
อัปเดต: คุณสามารถกดปุ่มใดก็ได้แล้วเลือกเพื่อดำเนินการบู๊ตต่อโดยไม่ต้องรีเซ็ตระบบและดำเนินการบู๊ตต่อเสมอ จากนั้นหน้าต่าง "Boot option restauration" จะไม่แสดงอีกต่อไป แต่ grub จะแสดงทันทีแทน แต่ระบบปฏิบัติการยังคงถูกเขียนไปยังลำดับการบูต UEFI