efibootmgr — это инструмент командной строки для управления загрузочной записью на компьютерах с установленной системой EFI (Extensible Firmware Interface). Он позволяет добавлять, удалять и изменять параметры загрузки операционных систем, а также управлять порядком загрузки.
Использование efibootmgr может быть полезным, когда вам нужно добавить новую операционную систему в список загрузки, удалить ненужные записи или изменить порядок загрузки. Он также может помочь восстановить загрузочную запись в случае ее повреждения или потери.
Для использования efibootmgr вам потребуется доступ к командной строке вашей системы. Откройте терминал и введите команду efibootmgr, чтобы просмотреть текущие загрузочные записи на вашем компьютере. Эта команда покажет вам список всех существующих записей, включая их идентификаторы и параметры загрузки.
- Использование efibootmgr: управление записями загрузки UEFI
- Что такое efibootmgr и зачем он нужен
- Настройка загрузочных записей с помощью efibootmgr
- Как использовать efibootmgr для настройки загрузочных записей
- Резюме
- Добавление новых записей загрузки
- Редактирование и удаление существующих записей загрузки
- Пример использования efibootmgr для управления загрузкой
Использование efibootmgr: управление записями загрузки UEFI
Если вы используете компьютер с UEFI (Unified Extensible Firmware Interface), то, возможно, вам понадобится управлять записями загрузки для выбора операционной системы при включении компьютера. Для этого вы можете воспользоваться инструментом efibootmgr, который позволяет добавлять, удалять и изменять загрузочные записи UEFI.
Чтобы начать использовать efibootmgr, вам потребуется открыть терминал или командную строку на своем компьютере. Затем введите команду «efibootmgr», чтобы увидеть текущие загрузочные записи UEFI.
С помощью efibootmgr вы можете добавить новую загрузочную запись UEFI для операционной системы, которую вы хотите загрузить при включении компьютера. Для этого выполните команду «efibootmgr -c -d /dev/sda -p 1 -l /EFI/ubuntu/shimx64.efi -L ‘Ubuntu'», заменив «/dev/sda» на диск, на котором установлена операционная система, «/EFI/ubuntu/shimx64.efi» на путь к файлу загрузчика операционной системы и «Ubuntu» на название загрузочной записи.
Если вы хотите удалить загрузочную запись UEFI, выполните команду «efibootmgr -b XXXX -B», заменив «XXXX» на номер загрузочной записи, которую вы хотите удалить. Например, «efibootmgr -b 0002 -B» удалит загрузочную запись с номером 0002.
Вы также можете изменить порядок загрузки операционных систем, переназначив номер загрузочной записи. Для этого выполните команду «efibootmgr -o XXXX,YYYY,ZZZZ», заменив «XXXX», «YYYY» и «ZZZZ» на номера загрузочных записей в желаемом порядке. Например, «efibootmgr -o 0003,0001,0002» изменит порядок загрузки на 0003, затем 0001 и наконец 0002.
Важно помнить, что использование efibootmgr требует прав администратора, поэтому вам может потребоваться ввести пароль администратора системы для выполнения этих операций. Также убедитесь, что вы не удаляете или изменяете записи загрузки, которые относятся к вашей текущей операционной системе, чтобы избежать проблем с загрузкой.
Команда | Описание |
---|---|
efibootmgr | Просмотр текущих загрузочных записей UEFI |
efibootmgr -c -d /dev/sda -p 1 -l /EFI/ubuntu/shimx64.efi -L ‘Ubuntu’ | Создание новой загрузочной записи UEFI |
efibootmgr -b XXXX -B | Удаление загрузочной записи UEFI с указанным номером |
efibootmgr -o XXXX,YYYY,ZZZZ | Изменение порядка загрузки операционных систем |
Что такое efibootmgr и зачем он нужен
Зачем нужен efibootmgr? Он пригодится людям, которые хотят изменить порядок загрузки операционных систем на своем компьютере или добавить новые загрузочные записи. С помощью efibootmgr можно управлять процессом загрузки, удалять лишние записи, редактировать названия или инициирующие файла загрузки.
efibootmgr также полезен при устранении проблем с загрузкой системы. Если компьютер не может загрузиться с определенного устройства или неправильно выбирает загрузочную запись, efibootmgr позволяет исправить это, задав правильный порядок загрузки или удалив ненужные записи.
Использование efibootmgr может быть полезным для пользователей, которые устанавливают несколько операционных систем на одном компьютере (например, две разные версии Linux или Linux и Windows). С помощью efibootmgr можно выбрать, какая система должна загружаться по умолчанию и переключаться между ними.
Кратко говоря, efibootmgr — это мощный инструмент, который упрощает управление загрузкой операционных систем на компьютере с UEFI. Он позволяет пользователю настроить порядок загрузки, добавлять и удалять загрузочные записи, делая процесс загрузки более гибким и удобным.
Настройка загрузочных записей с помощью efibootmgr
Efibootmgr является командной строковой утилитой, работающей с Interim Firmware Interface (EFI) и Extended Firmware Interface (EFI). Она позволяет как просматривать текущие загрузочные записи, так и создавать новые.
Как использовать efibootmgr для настройки загрузочных записей
Для работы с efibootmgr необходимо иметь права администратора. Команда efibootmgr выполняется из командной строки, и для ее использования требуется знать идентификатор EFI вашей системы.
Примеры основных операций с efibootmgr:
Операция | Описание |
---|---|
efibootmgr | |
efibootmgr -v | |
efibootmgr -c -d /dev/sdX -p Y -l /EFI/linux/linux.efi -L «Linux» | Создает новую загрузочную запись для файловой системы Linux |
efibootmgr -b X -B | Удаляет загрузочную запись с идентификатором X |
efibootmgr -o X,Y,Z | Устанавливает порядок загрузки для загрузочных записей с идентификаторами X, Y, Z |
Подробное описание каждой команды можно найти в документации efibootmgr.
Резюме
Использование efibootmgr позволяет быстро и удобно настраивать загрузку вашей системы. Благодаря этой утилите вы можете создавать, изменять и удалять загрузочные записи, а также устанавливать порядок загрузки. Это делает efibootmgr неотъемлемой частью администрирования Linux систем.
Добавление новых записей загрузки
Для добавления новых записей загрузки настройте систему в режиме BIOS и запустите команду:
sudo efibootmgr -c -d /dev/sda -p
Обратите внимание на следующие аргументы команды:
-d /dev/sda
: замените/dev/sda
на диск, на котором будет установлен загрузчик;-p <partition_number>
: замените<partition_number>
на номер раздела, на котором будет установлен загрузчик;-l "\EFI\
: замените\loader.efi" <bootloader>
на директорию и имя файла загрузчика;-L "Название загрузчика"
: заменитеНазвание загрузчика
на название, которое будет отображаться в списке загрузки.
После выполнения команды будет создана новая запись загрузки в NVRAM. При следующей перезагрузке системы эта запись появится в списке доступных загрузочных опций.
Не забудьте переключить систему в режим UEFI, чтобы изменения вступили в силу.
Редактирование и удаление существующих записей загрузки
efibootmgr предоставляет возможность редактировать или удалять существующие записи загрузки в EFI фирмваре. Для этого необходимо выполнить следующие шаги:
- Запустите терминал и выполните команду
sudo efibootmgr
, чтобы просмотреть список существующих записей загрузки. - Найдите идентификатор записи загрузки, которую вы хотите отредактировать или удалить. Идентификаторы обычно представлены в виде шестнадцатеричных значений.
- Для редактирования записи загрузки используйте команду
sudo efibootmgr -c -d /dev/sda -p 1 -L "Новое название" -l "\EFI\boot\bootx64.efi" -u "root=/dev/sda2"
, где/dev/sda
— это диск, на котором расположен EFI раздел, а/dev/sda2
— корневая файловая система, которую необходимо загрузить. Вы можете изменить путь к файлу загрузчика и другие параметры по вашему усмотрению. - Для удаления записи загрузки выполните команду
sudo efibootmgr -b <идентификатор> -B
, где<идентификатор>
— это идентификатор записи загрузки, которую вы хотите удалить.
После выполнения этих шагов запись загрузки будет отредактирована или удалена в соответствии с вашими действиями.
Обратите внимание, что использование efibootmgr
требует прав суперпользователя, поэтому необходимо выполнить команды с использованием команды sudo
.
Пример использования efibootmgr для управления загрузкой
Шаг 1: Откройте терминал и введите команду sudo efibootmgr
, чтобы просмотреть текущую загрузочную запись EFI.
Шаг 2: Запомните номер, присвоенный тому диску, который вы хотите использовать для загрузки (чаще всего это будет номер «BootOrder»).
Шаг 3: Для удаления или отключения существующих загрузочных записей используйте команду sudo efibootmgr -b <номер_записи> -B
. Например, чтобы удалить запись с номером 0001, выполните команду sudo efibootmgr -b 0001 -B
.
Шаг 4: Для создания новой загрузочной записи используйте команду sudo efibootmgr -c -d /dev/sda -p <номер_раздела> -l \EFI\<путь_к_загрузчику> -L <подпись_записи>
. Здесь «/dev/sda» — это диск, на котором находится загрузочная запись, «<номер_раздела>» — номер раздела, где находится загрузочный файл, «<путь_к_загрузчику>» — путь к загрузчику в формате EFI, и «<подпись_записи>» — название для новой записи. Например, для создания записи с загрузочным файлом «/EFI/grub/grubx64.efi» выполните команду sudo efibootmgr -c -d /dev/sda -p 1 -l \EFI\grub\grubx64.efi -L "GRUB Bootloader"
.
Шаг 5: Проверьте, что новая загрузочная запись была успешно создана, введя команду sudo efibootmgr
. Убедитесь, что новая запись отображается среди других.
Шаг 6: Для установки созданной записи на первое место в списке загрузки выполните команду sudo efibootmgr -o <номер_записи>
. Например, чтобы установить запись с номером 0004 на первое место, выполните команду sudo efibootmgr -o 0004
.
Шаг 7: Перезагрузите компьютер, чтобы проверить, что новая загрузочная запись работает.
Обратите внимание, что использование efibootmgr требует прав администратора, поэтому введите пароль при необходимости.