ค้นหารายการบูต UEFI
หากต้องการลบรายการบูต Windows ที่ไม่มีประโยชน์ใน UEFI อันดับแรกคุณต้องค้นหาก่อน สามารถทำได้โดยตรงจากระบบปฏิบัติการหลักของ Ubuntu ไม่จำเป็นต้องบูตจาก USB / DVD สด Ubuntu ที่ติดตั้งแล้วมียูทิลิตี commandline ที่จำเป็นอยู่แล้ว
เปิดเทอร์มินัลโดยกดCtrl+ Alt+ Tจากนั้นป้อน:
sudo efibootmgr
Etnerใส่รหัสผ่านเมื่อได้รับแจ้งและตี เคอร์เซอร์จะไม่เคลื่อนที่และคุณจะไม่เห็นเครื่องหมายดอกจัน (*****) นี่เป็นเรื่องปกติในเทอร์มินัล Ubuntu คุณจะเห็นผลลัพธ์เช่น:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
หมายเหตุฉันมีสองรายการนอกเหนือจาก windows 0
สำหรับ "Dell" และ 1 สำหรับ "Windows Boot Manager" เนื่องจากฉันลบพาร์ติชั่นดั้งเดิมทั้งหมดยกเว้น EFI ฉันจึงไม่สามารถบูต "Dell" หรือ "Windows Boot Manager" ได้อีกต่อไป ฉันจะลบทั้งสองและ0
1
แต่สำหรับคำตอบนี้ผมจะแสดงวิธีการลบเพียงBoot Windows ผู้จัดการรายการ
หมายเหตุ: รายการที่คุณต้องการลบอาจแตกต่างจากตัวอย่างนี้ ใช้ผลลัพธ์ที่คุณได้รับจากคอมพิวเตอร์ของคุณไม่ใช่ตัวอย่างด้านบนเพื่อตัดสินใจว่าจะลบรายการใด
ลบรายการบูตที่ล้าสมัย
ตอนนี้คุณรู้ว่าคุณต้องการลบรายการ1
(ในตัวอย่างนี้) ในเทอร์มินัลให้ป้อน:
sudo efibootmgr -b 1 -B
หมายเหตุ1
ในคำสั่งด้านบน คำสั่งนี้จะลบรายการ:
Boot0001* Windows Boot Manager
ลบโฟลเดอร์ที่เกี่ยวข้องออกจากEFI
พาร์ติชัน
เราเกือบเสร็จแล้ว ขั้นตอนสุดท้ายนี้ทำให้แน่ใจได้ว่าUEFI
จะไม่สร้างรายการที่เราเพิ่งลบใหม่ ในการทำเช่นนี้คุณต้องลบโฟลเดอร์ที่เกี่ยวข้องกับรายการที่คุณลบในขั้นตอนก่อนหน้า
ตอนนี้คุณจะพบชื่อและที่ตั้งของโฟลเดอร์ที่จะลบ ใช้คำสั่งต่อไปนี้เพื่อแสดงรายการโฟลเดอร์ทั้งหมดในโฟลเดอร์EFI
ย่อยในพาร์ติชัน:
sudo ls /boot/efi/EFI
คุณจะเห็นผลลัพธ์เช่น:
Dell Windows ubuntu
ในการลบWindows
โฟลเดอร์ใช้คำสั่งต่อไปนี้:
sudo rm -r /boot/efi/EFI/Windows
หากต้องการตรวจสอบว่าโฟลเดอร์ถูกลบไปแล้วให้ใช้sudo ls /boot/efi/EFI
คำสั่งอีกครั้ง
ในที่สุดก็อัพเดตด้วงเพื่อซ่อนเมนูด้วง
ในขั้นตอนนี้เมื่อคุณบูตแล็ปท็อปgrub
จะยังคงแสดงเมนูเพื่อเลือกระบบปฏิบัติการต่าง ๆ แม้ว่าคุณจะติดตั้ง Ubuntu เท่านั้น แก้ไขไฟล์/etc/default/grub
ด้วยคำสั่งต่อไปนี้ คุณสามารถใช้โปรแกรมแก้ไขอื่น ๆ ได้หากต้องการ
sudo nano /etc/default/grub
ทำให้ทั้งสองมีลักษณะดังนี้:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
หากGRUB_TIMEOUT_STYLE=hidden
ไม่มีบรรทัดให้เพิ่มบรรทัดดังกล่าวข้างต้น
เมื่อเสร็จแล้วให้บันทึกและออกจากตัวแก้ไขโดยCtrl+ Xตามด้วยและYEnter
ขั้นตอนสุดท้ายคือการอัพเดตด้วงด้วยคำสั่งต่อไปนี้:
sudo update-grub
ตอนนี้แล็ปท็อปควรบูตอูบุนตูโดยตรงโดยไม่แสดงเมนูด้วง หากคุณต้องการเข้าสู่โหมดการกู้คืนในอนาคตจากนั้นกดปุ่มEscในขณะที่แล็ปท็อปบูทเพื่อแสดงเมนูด้วง
การอ้างอิง: คำตอบนี้เป็นไปตามฉันจะลบ "Ubuntu" ในเมนูบูต bios ได้อย่างไร (UEFI)
หวังว่านี่จะช่วยได้
/boot/efi
ฉันไม่เห็นเหตุผลที่จะติดตั้ง ESP ที่อื่นsudo ls /boot/efi/EFI
และsudo rm -r /boot/efi/EFI/Windows
ควรทำ