EFI linux редактируем, удаляем старые загрузочные записи

monitor

В этой статье будет рассказано как удалить не используемые или не нужные записи в загрузчике Efi linux. Таким же способом можно почистить загрузчик любой операционной системы Windows.

Вы ставите несколько операционных систем. Удаляете их и ставите другие снова.

В результате остаются старые записи о загрузке операционных систем которых уже нет. Приходит момент когда вы задумываетесь — как удалить не нужные записи.

Если вы используете для выбора загрузки, операционных систем, загрузчик Grub то установив утилиту Grub Customizer вы отредактируете не только загрузочные записи но и сам внешний вид. Достаточно поставить его на одну из установленных операционных систем Linux вашего компьютера.

Подробно о установке Grub Customizer вы можете почитать в этой статье.

Если вы хотите просто отредактировать загрузчик Efi linux, то вы сможете это сделать в любой операционной системе linux на вашем компьютере с помощью нескольких команд.

Для редактирования воспользуемся пакетом efibootmgr. Как правило он по умолчанию уже присутствует в большинстве операционных систем linux.

Для редактирование efi Linux установим пакет efibootmgr

Для установки efibootmgr введите команду в терминале

sudo apt install efibootmgr

Если пакет отсутствует то он будет установлен. Если он уже присутствует и установлен то вы увидите такое сообщение.

установка пакета efibootmgr для редактирование efi linux

Смотрим меню efi linux

Для того, чтоб посмотреть все записи в вашем загрузочном меню efi linux вводим команду

sudo efibootmgr

Если у вас не используется efi то вам напишут, что efi не используется

сообщение о б отсутствии поддержки efi linux

Если на вашем компьютере используется загрузка efi вы увидите список с загрузочными записями операционных систем и их вариантов запуска.

list boot efi linux

Запись каждого загрузочного пункта системы в efi содержит свой номер

номер записи efi загрузки

Теперь нам остается лишь определится — какая запись вам более не нужна и ввести команду для ее удаления

sudo efibootmgr --bootnum номер_записи --delete-bootnum

sudo efibootmgr — утилита efibootmgr запущенная от sudo

—bootnum номер_записи — указываем свой номер записи для удаления в виде цифр

—delete-bootnum — опция удаления

Например:

Нам нужно удалить 4 пункт в записи обозначенный как 0004*

Наша запись будет выглядеть так

sudo efibootmgr --bootnum 0004 --delete-bootnum

Для удаления нескольких записей

Чтоб удалить несколько записей вам необходимо проделать процедуру повторно, указывая каждый раз нужную запись для удаления. Повторяем так, пока не удалите все лишние записи, которые являются не рабочими в вашем компьютере.

Если у вас Windows и нет установленного linux

Если в данный момент у вас нет установленной операционной системы Linux или вы хотите отредактировать запись efi Windows.

Вариант описанный выше тоже Вам подойдет. Все. что вам нужно, это скачать операционную систему Linux, сделать загрузочный диск или флешку с ней.

Загрузить ПК с флешки в linux live режиме. Потом запустить терминал и проделать все те же пункты описанные выше.

В результате не понадобится даже устанавливать Linux, а efi раздел бует почищен.

Рекомендую использовать для этого образ Linux mint.

Если есть что сказать или поделится опытом, пишите в комментариях.

Всем Удачи !

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

  1. Александр

    > «Рекомендую использовать для этого образ Linux Mint.»

    В Linux Mint (с ядром Ububtu, а не LMDE) отсутствует и не инсталируется efibootmgr от Debian.
    Задача — очистить загрузчик BIOS (!!!) от удалённой после форматирования диска Windows 11.

    Ответить
    1. Илья Агапов автор

      Попробуйте при помощи Live диска «флешки».

      Ответить