Efibootmgr/ru

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

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

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

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

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

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

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

Смотрите новость OpenRC-0.28.

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

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

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


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

Например:

Optionally, additional kernels can be installed and made known to the UEFI firmware. This is especially useful when wanting to test more kernels or to dual-boot with another operating system. These will be shown in the boot selection prompt, normally after a keyboard hotkey is pressed at the right time during system initialization. The latest added entry always gets highest boot priority, so it will be default. If the hotkey combination is unknown, search for official documentation from the computer manufacturer. This information is usually not difficult to find.

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

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

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

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