Xóa các mục khỏi menu UEFI bằng efibootmgr


12

Tôi muốn tìm hiểu cách loại bỏ HĐH (distro) khỏi menu khởi động UEFI khi bạn có các mục có chữ cái và dấu hoa thị.

Tôi đã thử bản thân mình trước khi hỏi nhưng tôi không quá kỹ tính và sửa chữa mớ hỗn độn mà tôi có thể gây ra bằng cách làm điều gì đó mà tôi không hiểu có thể khiến tôi mất nhiều thời gian.

  1. Hãy nói rằng tôi muốn loại bỏ Boot000E*cái đang mở, tôi sẽ gõ sudo efibootmgr -b E* -Bchứ?

  2. Tại sao có một số chữ cái (không phải số) và

  3. Dấu hoa thị *có ý nghĩa gì ở đó?

$ 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

Câu trả lời:


18

Bạn không nên bao gồm dấu hoa thị khi sử dụng số khởi động trong một efibootmgrlệnh. Một dấu hoa thị chỉ đơn giản xác định một mục khởi động đang hoạt động, so với một mục không hoạt động. Trang hướng dẫn efibootmgrkhông rõ ràng chính xác về điều đó có nghĩa là gì, nhưng tôi đoán là một mục không hoạt động sẽ không được khởi động ngay cả khi nó xuất hiện trong BootOrderdanh sách. Ngoài ra, lệnh của bạn là chính xác; bạn muốn gõ sudo efibootmgr -b E -Bđể xóa Boot000Emục.

Trên thực tế, số khởi động là tất cả các số - chúng chỉ là số thập lục phân (cơ sở 16, do đó chữ số 0 đến F thay vì 0 đến 9). Xem bài viết Wikipedia về thập lục phân nếu bạn không quen với nó.


0

Tôi cũng đã tìm kiếm các giải pháp này để loại bỏ mục nhập fedora khỏi menu EFI nhưng bằng cách nào đó, mục EFI chỉ từ chối xóa bằng bất kỳ phương pháp nào. Vì vậy, những gì tôi đã cố gắng là sau đây.

Bắt đầu nhắc lệnh với tư cách quản trị viên và sau đó gắn phân vùng EFI bằng lệnh, mountvol z: /S(z: là tên của ổ đĩa mà bạn muốn EFI lấy tên). Sau đó xóa thư mục có tên z:\EFI\fedoratừ phân vùng bằng dellệnh. Điều này ngăn việc tải mục khởi động mỗi khi bạn khởi động lại máy. Bây giờ, hãy đến dấu nhắc lệnh và xóa mục khởi động cho fedora như được đưa ra trong bài đăng http://technet.microsoft.com/en-us/l Library / cc721886 (v = ws.10) .aspx . Ở đây tất cả những gì nó yêu cầu bạn là tìm mã định danh tương ứng với fedora và xóa nó. Bây giờ bạn có thể loại bỏ các mục khởi động không hợp lệ.

Hy vọng nó giúp!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.