Efibootmgr/ru

— это Article description::приложение для управления загрузочными записями UEFI.

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

Ядро
Необходимо включить поддержку CONFIG_EFIVAR_FS :

Emerge
У пакета нет каких-либо USE-флагов. Все что нужно сделать - это установить его:

EFI vars
Для того, чтобы успешно использовать, должна быть доступна файловая система переменных EFI. Следовательно система должна быть уже загружена в режиме EFI (а не через BIOS в режиме MBR), так как иначе переменные EFI сами по себе не будут доступны. Если система загружена в режиме MBR, перезагрузитесь и настройте все необходимое для загрузки EFI режиме. Обычно, для этого нужно, либо настроить встроенное ПО (BIOS), либо выбор в меню загрузки запись содержащую EFI.

Когда система загружена в EFI режиме запустите следующую команду, чтобы проверить доступность efivarfs:

Данная файловая система смонтирована в режиме "только чтение" (ro) через скрипт инициализации, поэтому необходимо смонтировать её вручную в режиме "чтение и запись" (rw) следующей командой:

Предварительные условия
Если системный раздел EFI (ESP) не существует, он должен быть создан, см. EFI System Partition

Получение списка загрузочных записей
Чтобы получить список текущих загрузочных записей, используйте опцию  или  :

Создание загрузочной записи
Чтобы создать загрузочную запись EFI, нужно передать несколько аргументов программе :


 * или, чтобы создать новую запись;
 * или, за которой следует номер раздела, на котором находится системный раздел EFI;
 * или, за которой следует диск, на котором находится системный раздел EFI;
 * или, за которой следует метка, которую необходимо использовать для загрузочной записи;
 * или, за которой следует путь к образу EFI для загрузки

Если структура каталога такая:

...тогда путь загрузчика будет таким:

Например:

Также можно добавить параметры - возможно, не поддерживаемые всеми реализациями UEFI - в командную строку ядра:

Опционально, дополнительные ядра могут быть установлены и определены прошивкой UEFI. Это особенно полезно когда вы хотите протестировать больше ядер или сделать дуалбут с другой операционной системой. Они будут показаны в окне выбора загрузки, обычно после нажатия правильной комбинации клавиш во время инициализации системы. Последний добавленный вариант загрузки всегда имеет наибольший приоритет, так что он будет по умолчанию. Если правильная комбинация клавиш неизвестна, обратитесь к официальной документации производителя вашего компьютера. Обычно эту информацию несложно найти.

Удаление загрузочной записи
Перед удалением записи, сначала определите, какой ID был у записи.

Чтобы удалить запись Gentoo, которая была показана выше (и имеет идентификатор Boot0002), попросите удалить запись с идентификатором 2, передав в качестве аргументов следующие значения:   или   с идентификатором, и   или , означающая, что нужно удалить запись:

Смотрите также

 * Альтернативный метод 2: efibootmgr в Gentoo Handbook
 * Альтернативный метод 2: efibootmgr в Gentoo Handbook
 * Альтернативный метод 2: efibootmgr в Gentoo Handbook