Efibootmgr/ru

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

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

Настройка
Приложение не нуждается в какой-либо настройке. Все что нужно сделать - это установить его.

Однако чтобы успешно использовать приложение efibootmgr, должна быть доступна файловая система переменных EFI. Следовательно система должна быть уже загружена с использованием EFI (а не BIOS), так как иначе переменные EFI сами по себе недоступны.

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

Получение списка загрузочных записей
Чтобы получить список текущих загрузочных записей просто используйте efibootmgr. Используйте ключ  чтобы получить некоторую дополнительную информацию.

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


 * to create a new entry;
 * followed by the partition number on which the EFI System Partition is hosted;
 * followed by the disk on which the EFI System Partition is hosted;
 * followed by the label to use as the boot entry;
 * followed by the path of the EFI image to boot

Например:

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

To delete the Gentoo entry as shown above (which has Boot0002 as the identifier), ask efibootmgr to delete the entry with id 2, passing the arguments  with the identifier, and   to delete the entry:

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

 * Статья EFI stub kernel объясняет, как настроить ядро Linux, чтобы его можно было загрузить непосредственно из EFI.