Efibootmgr/ru

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

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

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

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

EFI vars
In order to successfully use the EFI variables filesystem must be accessible. This requires that the system has been booted in EFI mode (and not through the firmware's MBR mode) as otherwise the EFI variables themselves cannot be accessed. If the system is in MBR mode, reboot and do what is necessary in order to tell the system firmware to boot in EFI mode. Usually this involved either changing an option in the firmware's settings or selecting an EFI boot entry in the system's boot menu.

When the system is in EFI mode, run the following command to check for the existence of efivarfs:

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

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

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


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

Например:

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

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

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

 * EFI stub kernel explains how to configure the Linux kernel to be able to be booted from EFI directly
 * Alternative: Using efibootmgr in the Gentoo Handbook