Как пользоваться efibootmgr


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 необходимо выполнить следующие шаги:

  1. Откройте терминал или командную строку с правами администратора.
  2. Введите команду efibootmgr для просмотра существующих записей загрузчика.
  3. Определите идентификатор записи, которую вы хотите изменить. Идентификаторы отображаются в виде BootXXXX, где XXXX — номер записи.
  4. Используя команду efibootmgr -b XXXX -B (где XXXX — номер идентификатора), удалите необходимую запись.
  5. Используя команду efibootmgr -c -d /dev/sda -p 1 -L "Новое имя" -l "\EFI\опции_загрузки.efi", создайте новую запись. Вместо /dev/sda укажите диск, на котором находится загрузчик, и вместо \EFI\опции_загрузки.efi — путь к файлу загрузчика. Также можно указать и другие параметры, такие как порядковый номер, опции загрузки и т.д.
  6. Проверьте, что новая запись была успешно добавлена, введя команду 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 вашей системы. Убедитесь, что вы внимательно следуете указанным инструкциям и избегаете опечаток в командах для успешного выполнения задачи.

Добавить комментарий

Вам также может понравиться