Efibootmgr/ru

Приложение взаимодействует с прошивкой UEFI в системе, и это популярное приложение для изменения настроек EFI с целью создания и изменения загрузочных записей, с помощью которых можно загрузить Linux (или любую другую EFI операционную систему).

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

Ядро
Для того чтобы загрузится непосредственно из UEFI в ядре должна быть включена поддержка CONFIG_EFI, CONFIG_EFI_STUB и CONFIG_EFI_VARS :

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

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

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

Если данная файловая система не смонтирована (она должна быть смонтирована через скрипт инициализации ), можно смонтировать ее вручную следующей командой:

See OpenRC-0.28 news.

Preconditions
If an EFI System Partition (ESP) does not exist, one needs to be created, see EFI System Partition

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

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


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

Например:

Deleting a boot entry
Перед удалением записи, сначала определите, какой ID был у записи.

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

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

 * Статья EFI stub kernel объясняет, как настроить ядро Linux, чтобы его можно было загрузить непосредственно из EFI
 * Альтернативный метод 2: efibootmgr в Gentoo Handbook