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

Я хотел бы узнать, как удалить операционные системы (дистрибутивы) из меню загрузки 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
12
задан 11 August 2014 в 00:56

2 ответа

Вы не должны включать звездочку при использовании номеров загрузки в команде efibootmgr. Звездочка просто идентифицирует загрузочную запись, которая активна, и запись, которая неактивна. Страница руководства для efibootmgr не совсем ясно, что это значит, но я предполагаю, что неактивная запись не будет загружена, даже если она появится в списке BootOrder. Кроме этого, ваша команда верна; Вы должны ввести sudo efibootmgr -b E -B, чтобы удалить запись Boot000E.

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

0
ответ дан 11 August 2014 в 00:56

Я также искал это решение для удаления записи 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, и удалить его. Теперь вы сможете удалить неправильную загрузочную запись.

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

0
ответ дан 11 August 2014 в 00:56

Другие вопросы по тегам:

Похожие вопросы: