efibootmgr — это утилита командной строки в Linux, которая позволяет управлять загрузчиком EFI (расширяемым интерфейсом прошивки). Загрузчик EFI — это программа, которая обеспечивает запуск операционной системы на компьютерах с UEFI (Unified Extensible Firmware Interface).
Когда вы включаете компьютер с системой UEFI, процессор выполняет загрузчик EFI, который затем запускает операционную систему. Загрузчик EFI хранится в специальном разделе на жестком диске и может быть настроен для выбора операционной системы, которую вы хотите загрузить или для настройки параметров загрузки.
efibootmgr предоставляет возможность просмотра и изменения списка загрузчиков EFI, добавлять новые загрузчики, удалять существующие и менять порядок загрузки. С его помощью вы можете легко настроить, какая операционная система будет загружаться по умолчанию и какую операционную систему загружать в случае необходимости.
Подготовка к использованию efibootmgr
1. Убедитесь, что ваша система поддерживает UEFI. Для этого можно проверить наличие директории ‘/sys/firmware/efi’. Если директория существует, значит ваша система поддерживает UEFI.
2. Установите пакет efibootmgr на вашу систему. В большинстве дистрибутивов Linux efibootmgr уже установлен по умолчанию. Если же нет, вы можете установить его с помощью менеджера пакетов вашей системы.
3. Убедитесь, что ваше устройство настроено на загрузку в режиме UEFI. Для этого вам нужно зайти в BIOS или UEFI-настройки вашего устройства и установить режим загрузки на UEFI вместо Legacy.
4. Создайте резервную копию таблицы разделов вашего диска. В случае, если что-то пойдет не так, резервная копия поможет восстановить систему. Резервную копию можно создать с помощью инструментов, таких как gparted или dd.
5. Ознакомьтесь с документацией efibootmgr и изучите основные команды и опции. Вы должны быть полностью ознакомлены с функциональностью efibootmgr, прежде чем начать его использовать.
Подготовка к использованию efibootmgr включает в себя эти шаги. Убедитесь, что вы выполнили их перед началом работы с efibootmgr, чтобы избежать нежелательных проблем и повреждений системы.
Создание новых записей с помощью efibootmgr
Если вы используете систему с UEFI загрузчиком, вы можете добавить новые записи загрузчика с помощью утилиты efibootmgr. Это позволяет вам управлять загрузкой ОС на вашем компьютере.
Чтобы создать новую запись, вам понадобится выполнить несколько команд в терминале:
sudo efibootmgr --create --disk /dev/sda --part 1 --label "Ubuntu" --loader "\EFIu\grubx64.efi"
В этой команде /dev/sda
— это диск, на котором находится EFI раздел, 1
— это номер раздела, Ubuntu
— это название новой записи, а \EFIu\grubx64.efi
— это путь к загрузчику ОС. Вы можете адаптировать эти значения для своей системы.
После выполнения команды, новая запись загрузчика появится в списке загрузочных устройств в UEFI BIOS. Вы можете переименовать ее или изменить приоритет загрузки по своему усмотрению.
Если вы хотите удалить существующую запись загрузчика, вы можете использовать следующую команду:
sudo efibootmgr --bootnum XXXX --delete-bootnum
В этой команде XXXX
— это номер записи, которую вы хотите удалить. Вы можете найти номера всех записей, выполнив команду sudo efibootmgr
.
Использование efibootmgr позволяет вам легко управлять загрузчиком ОС в системе с UEFI. Это может быть полезным, если вы хотите установить несколько ОС на одном компьютере или изменить порядок загрузки в случае проблем с загрузкой.
Изменение существующих записей с помощью efibootmgr
Для изменения уже существующих записей загрузчика UEFI с помощью утилиты efibootmgr необходимо выполнить следующие шаги:
- Откройте терминал или командную строку с правами администратора.
- Введите команду
efibootmgr
для просмотра существующих записей загрузчика. - Определите идентификатор записи, которую вы хотите изменить. Идентификаторы отображаются в виде
BootXXXX
, где XXXX — номер записи. - Используя команду
efibootmgr -b XXXX -B
(где XXXX — номер идентификатора), удалите необходимую запись. - Используя команду
efibootmgr -c -d /dev/sda -p 1 -L "Новое имя" -l "\EFI\опции_загрузки.efi"
, создайте новую запись. Вместо/dev/sda
укажите диск, на котором находится загрузчик, и вместо\EFI\опции_загрузки.efi
— путь к файлу загрузчика. Также можно указать и другие параметры, такие как порядковый номер, опции загрузки и т.д. - Проверьте, что новая запись была успешно добавлена, введя команду
efibootmgr
еще раз.
После выполнения этих шагов вы сможете изменить существующие записи загрузчика UEFI с помощью efibootmgr. Помните, что неправильные изменения могут привести к неработоспособности системы, поэтому будьте осторожны и делайте резервные копии перед внесением каких-либо изменений.
Удаление записей с помощью efibootmgr
С помощью утилиты efibootmgr вы можете удалять записи в загрузчике EFI. Это может быть полезно, если вы хотите удалить старую запись загрузки или исправить проблему с загрузкой.
Прежде чем начать, убедитесь, что вы находитесь в системе с поддержкой EFI и у вас есть права администратора.
Для удаления записи сначала запустите команду efibootmgr без параметров:
efibootmgr
Вы увидите список всех записей в загрузчике EFI, включая их идентификаторы и названия.
Определите идентификатор записи, которую хотите удалить, и запустите команду efibootmgr с параметром -b, указав этот идентификатор:
efibootmgr -b ИДЕНТИФИКАТОР -B
Например, если идентификатор записи равен 0001, команда будет выглядеть следующим образом:
efibootmgr -b 0001 -B
Это удалит выбранную запись из загрузчика EFI. Проверьте список записей снова, чтобы убедиться, что запись успешно удалена.
Изучив эту статью, вы теперь знаете, как удалить записи с помощью efibootmgr. Будьте осторожны при удалении записей, чтобы не удалить неправильную запись и не повредить систему загрузки.
Проверка и обновление boot order с помощью efibootmgr
Чтобы просмотреть текущий порядок загрузки, выполните команду:
Команда | Описание |
---|---|
sudo efibootmgr -v | Просмотреть текущий порядок загрузки с подробной информацией |
С помощью команды будет выведен список загрузчиков, их идентификаторы и порядковые номера в BIOS. Если вы хотите изменить порядок загрузки, выполните следующую команду:
Команда | Описание |
---|---|
sudo efibootmgr -o <порядок загрузки> | Установить новый порядок загрузки, где <порядок загрузки> — это порядковые номера загрузчиков, разделенные запятыми |
Например, если вы хотите поместить загрузчик с идентификатором «0000» на первое место, а загрузчик с идентификатором «1111» на второе место, выполните следующую команду:
Команда | Описание |
---|---|
sudo efibootmgr -o 0000,1111 | Установить новый порядок загрузки |
После выполнения команды перезагрузите систему, чтобы изменения вступили в силу.
Использование efibootmgr позволяет легко проверять и обновлять порядок загрузки в BIOS вашей системы. Убедитесь, что вы внимательно следуете указанным инструкциям и избегаете опечаток в командах для успешного выполнения задачи.