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

10

Я хотел бы узнать, как удалить ОС (дистрибутивы) из меню загрузки 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
    
задан userroge 22.09.2013 в 16:29
источник

2 ответа

16

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

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

    
ответ дан Rod Smith 22.09.2013 в 17:07
0

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

Запустив командную строку как администратор, а затем смонтируйте раздел EFI с помощью команды mountvol z: /S (z: имя диска, на который вы хотите, чтобы ваш EFI получил имя). Затем удалите папку с именем z:\EFI\fedora из раздела с помощью команды del . Это предотвращает загрузку загрузочной записи при каждом перезапуске устройства. Теперь перейдите в командную строку и удалите загрузочную запись для fedora, как указано в post Ссылка . Здесь все, что вам нужно, это найти идентификатор, соответствующий fedora, и удалить его. Теперь вы можете удалить недопустимую запись для загрузки.

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

    
ответ дан Ved P Roy 19.01.2014 в 17:19