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 позволит вам эффективно управлять загрузкой и решать сложные задачи конфигурации.