Вопрос или проблема
У меня есть ПК с Windows. Я установил Debian 12 на внешний диск M.2 (USB-C) как UEFI с отключенной безопасной загрузкой. После этого у меня было две записи загрузки в BIOS.
Затем я переустановил Debian на тот же M.2 с той же структурой разделов (/boot/efi – 300Mb – первый раздел). После этого теперь есть 3 записи загрузки, причем 2 говорят одно и то же (одна с “Debian” в названии, другая с “debian”), хотя я использовал один и тот же Live Debian флэш-диск для их установки.
Есть ли 100% безопасный способ удалить вторую запись debian (я даже не хочу пытаться загрузиться с нее, поэтому не знаю, работает она или нет)?
.
Ответ или решение
Решение проблемы с множественными загрузочными записями в BIOS после установки Debian
Если после повторной установки Debian на M.2 диск у вас появилось несколько загрузочных записей в BIOS, это типичная ситуация. Причина этого в том, что каждая инсталляция Linux может оставлять следы в загрузочном менеджере UEFI. В данном случае, две записи связаны с предыдущими и текущими инсталляциями Debian.
Пошаговая инструкция по удалению лишних записей
-
Понимание конфигурации загрузчика UEFI:
- UEFI хранит загрузочные записи в специальной памяти CMOS. Каждая запись соответствует определенной установке операционной системы или образу загрузки.
-
Идентификация существующих записей:
- Перезагрузите компьютер и войдите в BIOS/UEFI, нажав клавишу (обычно это F2, Del или ESC — зависит от производителя вашего системного устройства).
- Перейдите на вкладку Boot или Boot Override. Обратите внимание на то, какие записаны загрузочные устройства.
-
Использование
efibootmgr
:- Загрузите систему Debian.
- Откройте терминал и выполните команду
sudo efibootmgr
. Это покажет список всех текущих загрузочных записей. - Определите нужную запись. Очень важно внимательно изучить вывод, чтобы понять, какую запись действительно необходимо удалить.
-
Удаление ненужной записи:
- Чтобы удалить конкретную запись, используйте команду
sudo efibootmgr -b XXXX -B
, где XXXX — это номер (BootXXXX), соответствующий нежелательной записи Debian. - Например:
sudo efibootmgr -b 0000 -B
.
- Чтобы удалить конкретную запись, используйте команду
-
Проверка изменений:
- Перезагрузите систему снова и убедитесь, что нужная запись была успешно удалена. Проверьте это, снова обратившись к BIOS или с помощью
efibootmgr
в терминале.
- Перезагрузите систему снова и убедитесь, что нужная запись была успешно удалена. Проверьте это, снова обратившись к BIOS или с помощью
Предотвращение подобных проблем в будущем:
- Управление загрузочными записями: После каждой установки или переустановки ОС, проверяйте и управляйте загрузчиками UEFI с помощью
efibootmgr
, чтобы избежать накопления ненужных записей. - Документация: Ведите документацию по вашим установкам ОС, чтобы всегда иметь информацию о том, какие записи были сделаны и какие нуждаются в удалении.
Заключение:
Удаление ненужных загрузочных записей в BIOS — это одна из основных задач по поддержанию порядка и стабильности в работе ПК. Следуя вышеописанным шагам, вы сможете безопасно и эффективно управлять загрузочными конфигурациями в системе UEFI, минимизируя риск возникновения проблем при запуске ПК. Это улучшит ваш опыт работы с несколькими ОС на одном устройстве.