ฉันจะลบ“ Ubuntu” ออกจากเมนูบูตได้อย่างไร (UEFI)


40

ดูUbuntuนี้ในเมนู BIOS (UEFI)

ฉันมีสิ่งนี้บน Lenovo s205 ของฉันด้วย

มีวิธีการลบ "อูบุนตู" ออกจากเมนูหรือไม่? ฉันยังไม่ได้ติดตั้งอีกต่อไป


คุณสามารถลองใช้แอป easyBCD สำหรับ windows
RonnieDroid

2
@RonnieDroid EasyBCD เป็นเครื่องมือสำหรับปรับเปลี่ยนข้อมูลการกำหนดค่าการบูตใน Windows (aka, bootloader ของ Windows) BCD และ UEFI แยกจากกันเนื่องจาก BCD ใช้ Windows ในขณะที่ UEFI เป็นระบบปฏิบัติการอิสระ (ยังคงมีอยู่โดยไม่ต้องติดตั้งระบบปฏิบัติการ) การแก้ไข BCD จะไร้ประโยชน์เพราะโดยค่าเริ่มต้นตัวเลือกเดียวจะเป็น Windows แม้ว่าจะติดตั้งระบบปฏิบัติการอื่นแล้วก็ตาม
ExplodingKittens

คำตอบ:


52

คุณควรจะสามารถทำได้ผ่าน Live Ubuntu CD

ติดตั้ง efibootmgr:

sudo apt-get install efibootmgr

จากนั้นเพิ่มการสนับสนุนเคอร์เนล efi

sudo modprobe efivars

จากนั้นรันsudo efibootmgrเพื่อตรวจสอบรายการบูตของคุณ มันจะกลับมาดังนี้:

BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device

จากนั้นลบตัวเลือกที่คุณไม่ต้องการ ในตัวอย่างนี้ Ubuntu เป็นรายการที่ 5 สามารถเรียกรายการต่อไปนี้เพื่อลบรายการ 5 และลบออกจาก BootOrder

(ข้อควรระวัง: ก่อนดำเนินการคำสั่งต่อไปนี้ให้แน่ใจว่าคุณป้อนหมายเลขรายการบูตที่ถูกต้อง)

sudo efibootmgr -b 5 -B 

รายละเอียดเพิ่มเติมอธิบายไว้ที่นี่: http://linux.die.net/man/8/efibootmgr

หมายเหตุ: สำหรับสิ่งใดก็ตามที่เปลี่ยนแปลง bootloader ของคุณโปรดตรวจสอบให้แน่ใจว่าคุณมีอิมเมจดิสก์ที่ดีที่คุณสามารถบูตได้

ตอนนี้คุณควรลบไดเรคทอรีubuntuย่อยในพาร์ติชัน EFI เพื่อป้องกันไม่ให้เฟิร์มแวร์ UEFI คืนค่ารายการใน BootOrder

ในการทำเช่นนั้นก่อนอื่นให้ค้นหาพาร์ติชัน EFI ของคุณ เรียกใช้sudo fdisk -lเพื่อดูพาร์ติชันบนไดรฟ์ที่แนบมาทั้งหมด พาร์ติชัน EFI มีEFI Partitionอยู่ภายใต้คอลัมน์ชนิด

สมมติว่าพาร์ติชัน EFI ของคุณคือ/dev/sda2จากนั้นติดตั้งบนโฟลเดอร์ว่างทุกที่

    sudo mkdir /mnt/efipart
    sudo mount /dev/sda2 /mnt/efipart

ตอนนี้เราต้องค้นหาไดเรกทอรีUbuntuหรือชื่อ distro อื่น ๆ ในพาร์ติชันนี้ EFI/distro_nameมันเป็นส่วนใหญ่ภายใต้

นำว่าไดเรกทอรีและเนื้อหาของมันโดย ( โปรดให้แน่ใจว่าคุณกำลังลบไดเรกทอรีที่ถูกต้องsudo rm -r ubuntu )


4
UEFI อาจติดตั้งรายการใหม่หากโฟลเดอร์ / EFI / ubuntu ไม่ได้ถูกลบออกจากพาร์ติชัน efi (ESP) บนไดรฟ์ ดีที่สุดเสมอที่จะสำรองข้อมูลพาร์ทิชัน efi ทั้งหมดก่อนที่จะลบไฟล์หรือโฟลเดอร์ใด ๆ
oldfred

ใน 16.04 ฉันได้รับข้อความ 'สิทธิ์ถูกปฏิเสธ' เมื่อพยายามเข้าถึงพาร์ติชัน efi ที่ติดตั้งของฉันแม้จะมี sudo ข้อเสนอแนะใด ๆ
การผลิตที่สำคัญ

ฉันคิดว่า . ในตอนท้ายหรือประโยคสุดท้ายของคุณค่อนข้างอันตราย x)
Oragon Efreet

บางคำตอบบอกให้ฉันใช้boot-repair... ไม่ได้ผล อื่น ๆ กล่าวว่าวิ่งbootrec.exe /fixmbr... ไม่มีผลลัพธ์ คนอื่น ๆ บอกว่าลบเพียงแค่โฟลเดอร์อูบุนตู .... มันยังคงกลับมา ... อีกคนบอกว่าจะลบรายการบูตด้วยefibootmgr... ที่กลับมาด้วย ไม่มีอะไรทำงาน แต่แล้ว ... ทันใดนั้นฉันก็อ่านโพสต์ของคุณและฉันรู้ว่าต้องลบโฟลเดอร์และรายการบูตด้วยกันไหม ทันใดนั้นมันก็ใช้งานได้! นี่คือคำตอบที่คุณค้นหา
Silversonic

การใช้รูฟัสบน Windows 10 ฉันเพิ่งเตรียมแท่ง USB พร้อมกับ Ubuntu 18.04 Desktop ไว้และทำตามคำแนะนำของคุณ มันทำงานเหมือนจับใจ
Peter Gloor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.