การลบรายการออกจากเมนู UEFI ด้วย efibootmgr


12

ฉันต้องการค้นหาวิธีลบ OSes (distros) ออกจากเมนูการบู๊ต UEFI เมื่อคุณมีรายการที่มีตัวอักษรและเครื่องหมายดอกจัน

ฉันจะลองด้วยตัวเองก่อนถาม แต่ฉันไม่ขี้รำคาญและแก้ไขความยุ่งเหยิงที่ฉันอาจทำให้เกิดจากการทำสิ่งที่ฉันไม่เข้าใจอาจทำให้ฉันอายุมากขึ้น

  1. สมมติว่าฉันต้องการกำจัดBoot000E*ซึ่งเป็น opensuse ฉันจะพิมพ์sudo efibootmgr -b E* -B?

  2. ทำไมถึงมีตัวอักษรบางตัว (ไม่ใช่ตัวเลข) และ

  3. ดอกจัน*มีความหมายว่าอย่างไร

$ sudo efibootmgr
BootCurrent: 0008
Timeout: 2 seconds
BootOrder: 0008,0010,000C,0009,0006,000F,000E,000D,0007,000B
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006* Floppy Disk Drive:
Boot0007* Drive0 HDD:
Boot0008* USB HDD:
Boot0009* USB CD/DVD:
Boot000A* Erase Disk
Boot000B* Windows Boot Manager
Boot000C* ubuntu
Boot000D* Fedora
Boot000E* opensuse
Boot000F* opensuse-secureboot
Boot0010* mageia

คำตอบ:


18

คุณไม่ควรใส่เครื่องหมายดอกจันเมื่อใช้หมายเลขการบู๊ตในefibootmgrคำสั่ง เครื่องหมายดอกจันจะระบุรายการบูตที่ใช้งานอยู่กับรายการที่ไม่ได้ใช้งาน หน้าคนสำหรับefibootmgrไม่ชัดเจนเกี่ยวกับความหมาย แต่ฉันเดาว่ารายการที่ไม่ได้ใช้งานจะไม่ถูกบูตแม้ว่ามันจะปรากฏในBootOrderรายการ นอกเหนือจากนั้นคำสั่งของคุณถูกต้อง; คุณต้องการพิมพ์sudo efibootmgr -b E -Bเพื่อลบBoot000Eรายการ

อันที่จริงแล้วหมายเลขสำหรับบูตคือหมายเลขทั้งหมด - เป็นเพียงตัวเลขฐานสิบหก (ฐาน 16 ดังนั้นตัวเลข 0 ถึง F มากกว่า 0 ถึง 9) ดูบทความ Wikipedia เกี่ยวกับเลขฐานสิบหกหากคุณไม่คุ้นเคย


0

ฉันยังคงมองหาวิธีการเหล่านี้เพื่อลบรายการ fedora ออกจากเมนู EFI แต่อย่างใดรายการ EFI ก็ปฏิเสธที่จะลบโดยวิธีใด ๆ ดังนั้นสิ่งที่ฉันพยายามคือต่อไปนี้

เริ่มต้นพรอมต์คำสั่งในฐานะผู้ดูแลระบบแล้วติดตั้งพาร์ติชัน EFI โดยใช้คำสั่งmountvol z: /S(z: เป็นชื่อของไดรฟ์ที่คุณต้องการให้ EFI ของคุณมีชื่อ) จากนั้นลบโฟลเดอร์ที่ชื่อz:\EFI\fedoraจากพาร์ติชันโดยใช้delคำสั่ง นี่เป็นการป้องกันการโหลดรายการบูตทุกครั้งที่คุณรีสตาร์ทเครื่อง ตอนนี้ไปที่คำสั่งที่รวดเร็วและลบรายการบูตสำหรับฟางตามที่กำหนดในการโพสต์http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx ที่นี่ขอให้คุณค้นหาตัวระบุที่เกี่ยวข้องกับ fedora และลบออก ตอนนี้คุณควรจะสามารถลบรายการบูตที่ไม่ถูกต้อง

หวังว่ามันจะช่วย!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.