Удаление записей из меню UEFI с помощью efibootmgr


12

Я хотел бы узнать, как удалить ОС (дистрибутивы) из меню загрузки UEFI, когда у вас есть записи с буквами и звездочками.

Я бы попробовал это сам, прежде чем спрашивать, но я не слишком утомителен и исправляю беспорядок, который я мог бы вызвать, делая что-то, что я не понимаю, может занять у меня много времени.

  1. Допустим, я хочу избавиться от Boot000E*которых открытое использование, я бы напечатал 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команде. Звездочка просто идентифицирует загрузочную запись, которая активна, и запись, которая неактивна. Страница man для efibootmgrне совсем понятно, что это значит, но я предполагаю, что неактивная запись не будет загружена, даже если она появится в BootOrderсписке. Кроме этого, ваша команда верна; Вы напечатаете, sudo efibootmgr -b E -Bчтобы удалить Boot000Eзапись.

Фактически, загрузочные номера - это все числа - это просто шестнадцатеричные числа (основание 16, следовательно цифры от 0 до F, а не от 0 до 9). Смотрите статью в Википедии о шестнадцатеричном, если вы не знакомы с ней.


0

Я также искал это решение для удаления записи fedora из меню EFI, но каким-то образом запись EFI просто отказалась удалить любым способом. Итак, я попробовал следующее.

Запустите командную строку как администратор, а затем подключите раздел EFI с помощью команды mountvol z: /S(z: имя диска, которому вы хотите присвоить имя вашему EFI). Затем удалите папку с именем z:\EFI\fedoraиз раздела с помощью delкоманды. Это предотвращает загрузку загрузочной записи при каждой перезагрузке компьютера. Теперь перейдите в командную строку и удалите загрузочную запись для fedora, как указано в посте http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx . Здесь все, что вам нужно, это найти идентификатор, соответствующий fedora, и удалить его. Теперь вы сможете удалить неправильную загрузочную запись.

Надеюсь, это поможет!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.