efibootmgr

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

Домашняя страница: https://github.com/rhinstaller/efibootmgr/

Доступные версии
Версия Релиз Архитектура Лицензия Дата сборки Размер Версии ОС Подробности
18 1.niceos5 x86_64 GPLv2 24 апр. 2025 г. 84,443 МиБ Подробности
Описание

Описание пакета efibootmgr для Найс.ОС

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

Основные возможности efibootmgr

Утилита efibootmgr предоставляет широкий спектр функций для управления загрузкой системы. Она интегрируется с прошивкой UEFI и позволяет выполнять следующие задачи:

  • Просмотр текущих записей загрузки, хранящихся в NVRAM.
  • Изменение порядка загрузки для выбора приоритетного устройства или операционной системы.
  • Создание новых записей загрузки для установки дополнительных операционных систем.
  • Удаление ненужных или устаревших записей загрузки.
  • Настройка тайм-аута загрузки и выбор загрузчика по умолчанию.

Установка efibootmgr в Найс.ОС

Для установки пакета efibootmgr в Найс.ОС используется пакетный менеджер dnf. Выполните следующую команду для установки утилиты:

sudo dnf install efibootmgr

После установки вы можете проверить версию программы, чтобы убедиться, что она корректно установлена:

efibootmgr --version

Примеры использования efibootmgr

Ниже приведены основные примеры использования утилиты efibootmgr для управления загрузкой UEFI. Все команды выполняются с правами суперпользователя, поэтому используйте sudo.

1. Просмотр текущих записей загрузки

Для отображения списка всех записей загрузки, хранящихся в NVRAM, выполните:

sudo efibootmgr

Результатом будет список записей с номерами (например, Boot0001, Boot0002), где указаны названия загрузчиков, порядок загрузки (BootOrder) и активная запись (BootCurrent).

2. Изменение порядка загрузки

Чтобы изменить порядок загрузки, используйте опцию -o. Например, если вы хотите установить загрузку с записи Boot0002, а затем Boot0001, выполните:

sudo efibootmgr -o 0002,0001

3. Установка записи по умолчанию

Для выбора загрузочной записи по умолчанию используется опция -n (next boot) или -b с -B. Чтобы временно установить запись Boot0001 для следующей перезагрузки, выполните:

sudo efibootmgr -n 0001

4. Создание новой записи загрузки

Для добавления новой записи загрузки, например, для загрузчика GRUB на разделе EFI, выполните:

sudo efibootmgr -c -d /dev/sda -p 1 -L "GRUB Loader" -l "\EFI\BOOT\BOOTX64.EFI"

Здесь -d указывает диск, -p — номер раздела, -L — метка записи, а -l — путь к загрузочному файлу EFI.

5. Удаление записи загрузки

Для удаления ненужной записи используйте опцию -b с номером записи и -B для подтверждения удаления:

sudo efibootmgr -b 0003 -B

Особенности работы с efibootmgr

Работа с efibootmgr требует понимания структуры UEFI и осторожности, так как некорректные изменения могут привести к невозможности загрузки системы. Рекомендуется:

  • Создавать резервные копии текущих настроек перед внесением изменений.
  • Убедиться, что пути к загрузочным файлам указаны правильно.
  • Проверять совместимость прошивки UEFI с используемыми опциями.

Также стоит отметить, что для работы с efibootmgr требуется доступ к переменным EFI, что может быть ограничено в некоторых системах с включённой функцией Secure Boot. В таком случае может потребоваться временное отключение Secure Boot в настройках прошивки.

Применение в многозагрузочных системах

Утилита efibootmgr особенно полезна в многозагрузочных конфигурациях, где установлены несколько операционных систем, таких как Найс.ОС, Windows или другие дистрибутивы Linux. С её помощью можно легко переключаться между системами, изменяя порядок загрузки или добавляя новые записи для загрузчиков, таких как GRUB или systemd-boot.

Заключительные замечания

Пакет efibootmgr — это незаменимый инструмент для управления загрузкой UEFI на современных системах. Он предоставляет гибкость и контроль над процессом загрузки, что делает его важной частью арсенала системного администратора. Утилита поддерживается в Найс.ОС через пакетный менеджер dnf, что упрощает её установку и обновление. Если вы работаете с системами EFI, освоение efibootmgr позволит вам эффективно управлять загрузкой и решать сложные задачи конфигурации.