Как удалить лишние системы из списка в UEFI?
Пробовал тут разные дистрибутивы, чтоб узнать кто и как живёт — в общем, у меня в загрузочном меню UEFI сейчас осталась пара лишних систем — manjaro, opensuse и ещё кто-то.
Как их удалить из этого списка? manjaro и opensuse ставились на другой хард — он сейчас не подключён вообще, а системы в списке есть.
Просмотреть список записей EFI загрузчика
Кстати, в дополнение к вышесказанному — EFI может сама удалять такие записи, если они небутабельны, автоматически.
Не всегда. Но часто EFI может удалять записи, если диск с esp был отключен, причём даже рабочие.
efibootmgr – глюкодром. Увы, приходится использовать виндовые утилиты, либо быть готовым перепрошивать BIOS программатором или через какой-нибудь экстренный рекавери, если такой вообще есть. Обычно с ним всё хорошо, но иногда он всё очень сильно портит.
Напоследок, самая безобидная NVRAM-related атака, которую может совершить на ваш ничего не подозревающий BIOS штатная Linux’овая утилита efibootmgr. В зависимости от фазы луны и интенсивности космических лучей, иногда при очередном обновлении ядра у нее получается не только добавить очередную переменную BootXXXX, но и удалить после этого несколько соседних, а если лучи в этот раз особенно высокоэнергитические — то и вообще все. После этого процентов примерно 30 реализаций UEFI авторства Phoenix или Insyde впадают в полный ступор — еще бы, фаза BDS закончилась, а загружаться больше не с чего. При этом все возможности выйти из ступора, вроде BIOS Setup, тоже были среди тех самых BootXXXX, и пользователь вынужден либо воспользоваться подсистемой Crisis Recovery (это если он может в RTFM) или нести систему в сервис. За последние пару лет лично сталкивался с этой атакой четырежды на трех принципиально разных системах. Стабильность, как говорится, признак мастерства.
Источник
Как удалить запись из Boot Menu? [SOLVED]
Изначально у меня вопрос стоял в удалении загрузочных записей линукс-дистрибутивов, который я решил с помощью этого способа (с помощью live-образа) — https://qastack.ru/ubuntu/63610/how-do-i-remove-ubuntu-in-the-bios-boot-menu-uefi
Но осталась ещё одна запись, которую я не знаю как удалить. В boot menu у меня находится 2 записи.
С первой всё понятно, но что касается второй? Как это удалить? Буду очень благодарен за помощь в нубском вопросе
Зайти в BIOS и отредактировать загрузочные опции. Если в BIOS нет такоко меню, то выбросить это железо к чертям и заменить на нормальное.
Gigabyte Z370. Дороговато обошлась эта материнка, чтобы я мог сейчас себе позволить её выбросить и заменить на что-то другое)
Так ты проверил для начала меню в BIOS?
отключи csm/legacy boot, с ним больше пунктов создаётся
Да, там нет кнопки «удалить», можно только запретить
Возможно, как заметил анонимус выше, ты не можешь ее удалить, потому что она не добавлена как UEFI загрузочная опция, а просто считывается MBR. Выключи legacy режим и проверь еще раз.
Так а в чем проблема? По ссылке все написано же. Грузишься с лайва, пишешь в терминале sudo efibootmgr он вернет список существующих записей. Дальше удаляешь так sudo efibootmgr -b 5 -B Только вместо 5 поставь тот номер, который тебе надо удалить.
В принципе, если материна не косячная, можно поудалять хоть все. Базовые загрузочные записи типа жестких дисков все равно потом восстановятся. Главное — загрузчики ОС не стирай, если нужны. Они восстановлены не будут.
Через sudo efibootmgr -b 5 -B удалить недостаточно. Встроенное ПО EFI восстанавливает запись в BootOrder. Нужно также удалять каталог нужной записи. В случае с удалениями записей линукс-дистрибутивов, которые у меня там были, было всё просто. Я просто нашёл папки ubuntu и debian по пути cd root/mnt/efipart/EFI , но сейчас у меня остались там только две папки — Boot и Windows Manager и я сомневаюсь, что Boot — это та самая запись из моего скрина — (P0): KINGSTON SA400S37240G
Действительно помогло отключение поддержки CSM в биосе. Загрузочная запись исчезла. Всем большое спасибо за помощь!
uefi сканирует диски при перезагрузке и добавляет записи заново
(P0): KINGSTON SA400S37240G — это загрузочная запись самого диска. Она будет создаваться пока данный жесткий диск вообще подключен. Неважно, есть на нем что-то или нет. Максимум что можно сделать — это скрыть эту запись, чтоб она просто не показывалась в меню загрузки. Но зачем? Она тебе сильно мешает?
Источник
Как удалить «Ubuntu» в меню загрузки BIOS? (UEFI)
У меня это тоже есть на моем Lenovo s205.
Есть ли какой-нибудь способ убрать «убунту» из меню? Я даже не установил это больше.
Вы должны быть в состоянии сделать это через Live Ubuntu CD.
Затем добавьте в ядро поддержку EFI
Затем запустите, sudo efibootmgr чтобы проверить загрузочные записи. Он вернет что-то вроде этого:
Затем удалите опцию, которую вы не хотите. В этом примере Ubuntu — это запись 5. Следующее может быть вызвано, чтобы удалить запись 5 и удалить ее из BootOrder.
(ВНИМАНИЕ: перед выполнением следующей команды убедитесь, что вы ввели правильный номер записи Boot)
Примечание. Что касается всего, что изменяет ваш загрузчик, убедитесь, что у вас есть хороший образ диска, с которым вы можете загрузиться.
Теперь вам также следует удалить ubuntu подкаталог в разделе EFI, чтобы встроенное ПО UEFI не восстановило запись в BootOrder.
Для этого сначала найдите раздел EFI. Запустите, sudo fdisk -l чтобы увидеть разделы на всех подключенных дисках. Раздел EFI находится EFI Partition под столбцом Тип.
Предположим, что ваш раздел EFI был /dev/sda2 , затем смонтируйте его в пустой папке в любом месте.
Теперь мы должны найти каталог Ubuntu или имя любого другого дистрибутива в этом разделе. Это в основном под EFI/distro_name .
Удалите этот каталог и его содержимое с помощью ( ПОЖАЛУЙСТА, УБЕДИТЕСЬ, ЧТО ВЫ УДАЛЯЕТЕ ПРАВИЛЬНУЮ КАТАЛОГУ ) sudo rm -r ubuntu .
Источник
Удаление Ubuntu из меню UEFI Bios
Я использую gtkpod ipod Manager для синхронизации музыки и видео. К сожалению, вам нужно сделать некоторые ручные материалы для синхронизации видео, в этом случае вам нужно установить длину видео вручную.
6 ответов
Это можно легко сделать с помощью Visual BCD Editor в Windows 7/8/10.
Сопоставить диск системы EFI с Z: с помощью
Запустить Visual BCD Editor и выбрать «Сохранить», «Резервный магазин».
a) Нажмите значок обзора в диалоговом окне и, используя окно обозревателя, выберите z: drive — теперь у вас есть полный доступ к системному разделу EFI (ESP).
b) Нажмите на папку EFI, чтобы развернуться — вы увидите папки «Boot», «Microsoft» и «ubuntu», если у вас установлены Windows и Ubuntu.
c) Вы можете удалить каталог «ubuntu», выбрав его и нажав клавишу «Del».
После перезагрузки опция загрузки Ubuntu в меню загрузки UEFI полностью исчезнет.
Примечание :
Можно также использовать bcdedit.exe для удаления загрузочной записи EFI для Ubuntu и использовать командную строку для удаления папки «ubuntu» из системного раздела EFI (диск z 🙂 если вам удобнее с командами.
- Загрузите флэш-накопитель USB или CD-R версию rEFInd.
- Подготовьте носитель с помощью rEFInd в соответствии с инструкциями в загружаемых файлах.
- Загрузите новую среду, которую вы готовите.
- Используйте rEFInd для запуска оболочки EFI.
- Используйте команду bcfg в оболочке EFI для просмотра параметров загрузки. ( bcfg boot dump -v должно сработать.)
- После того, как вы определили свой вариант загрузки Ubuntu, используйте команду bcfg , чтобы удалить его, как в bcfg boot rm 3 , если в Ubuntu запись # 3 в список.
Команда bcfg более подробно описана в нескольких местах в Интернете, например, здесь . Эта конкретная страница в основном связана с добавлением записи, но она охватывает некоторые другие команды.
Обратите внимание, что вам может не понадобиться REFInd. Некоторые EFI включают встроенную оболочку, которую вы можете запустить другим способом, например из встроенного менеджера загрузки встроенного ПО; или вы можете подготовить загрузочный носитель, который запускает оболочку EFI напрямую. Я рекомендовал rEFInd просто потому, что USB-накопитель rEFInd и образы CD-R включают в себя оболочку и способ управления запуском этой оболочки. (Обратите внимание, что вы не получите оболочку, если вы установите rEFInd на жесткий диск, если вы не установите оболочку отдельно.)
Если EFI вашей системы оборудован для этого, то вы действительно можете разрешить его без использования загрузочных носителей.
Во-первых, некоторые уточнения: ваша система не имеет BIOS. UEFI — полная замена BIOS. Экран, который вы открываете, когда нажимаете DEL, ESC или F1 (или какой-либо другой специальный ключ), называется «настройка системы», «конфигурация системы» или «конфигурация прошивки». Ваша система Имеет CSM или модуль поддержки совместимости, более часто называемый устаревшим режимом.
Lenovo делает некоторые действительно функциональные прошивки. Одной из таких функций является то, что параметры загрузки EFI хранятся в прошивке по мере их установки. Когда вы или ваш OEM установили Windows 8, установщик Windows сообщил вашему UEFI, где хранятся его загрузочные файлы, и создал запись, указывающую на него. Когда вы установили Ubuntu, GRUB сделал то же самое. Он установил связь с UEFI во время установки и сообщил ему, где находятся его загрузочные файлы, а также добавил запись.
Теперь о иронии : Ubuntu, как и большинство других ОС, не имеет «деинсталлятора». Обычный метод удаления ОС состоит в том, чтобы удалить ее раздел или отформатировать, или что у вас есть. Поэтому, когда вы удаляете или иным образом удаляете ОС, UEFI никогда не уведомляется. Он не знает, что ОС больше нет. Если вы загружаетесь с помощью F12 или каким-либо другим ключом, чтобы выбрать загрузочное устройство, оно все равно отображает указатель. Поэтому, когда вы делаете сброс системы («обновление» работает по-другому) с Windows 8, она буквально переустанавливает Windows 8 из раздела восстановления. Во время этой установки установщик Windows проверяет UEFI и спрашивает, «какие еще установлены ОС?». так что он может заполнить загрузчик Windows 8 с другими ОС. Но, как вы, наверное, уже догадались, список вашего UEFI неверен.
Итак, вот что вы делаете: Если у вас есть эта опция в настройках вашей системы, вы можете перейти к разделу загрузки, и он должен перечислить все доступные загрузочные устройства, включая параметры загрузки EFI. Вы должны быть в состоянии выбрать их и удалить их. Исправление загрузочного списка Windows 8 тогда тривиально. Вы можете просто сделать еще один сброс. Если вы не можете удалить параметры загрузки, у вас может быть опция «Безопасная загрузка» для переустановки ключей безопасности. Если вы выберете эту опцию, вам нужно будет переустановить Windows снова, но обычно UEFI также удаляет загрузочный список EFI в процессе. Попробуйте и посмотрите, что работает для вас.
Источник
Удалить лишний пункт из Boot menu (Bios)
Acer E5-552G, win 10 pro, x64
Установлено две системы винда и линукс, чтобы заходить в бут меню а оттуда в Grub пришлось указать в биосе путь к файлу grub64. Такая специфика у ноута как я понял. Так вот, винду недавно обновил и линукс опять накатил, все разделы удалял под чистую и размечал заново, все с нуля ставил, но нерабочая строчка от старого граба осталась. В убунту в Grub Customizer этого пункта нет (хз, может и не должно), только Windows Boot Manager и Ubuntu со своими настройками. Пытался удалить из под виндовса через bcdedit по этой инструкции, но пункт так и не исчез, хотя в консоли писало что все успешно. В чем проблема?
Стал невозможным вход в BIOS, Boot Menu и в Безопасный режим с клавиатуры
После перехода с Win8 на Win10 у меня стало невозможным вход в BIOS, Boot Menu и в Безопасный.
Горячие клавиши POST (загрузочное меню BIOS, Boot Menu, BBS POPUP, Boot Agent, Flash Utility. )
Собрано на просторах сети.Что-то подправлено, что-то проверено. Desktop Motherboard|BIOS| Горячая.
Boot Menu / вход в BIOS
Доброго времени суток, Форумчане. Обстоит такая проблемка: хотел закачать вторую операционную.
Не заходит в BIOS and Boot Menu, Lenovo b570e
В общем проблема такая: решил я снести вин 7 и поставить 10ку. Но когда я пытаюсь зайти в boot menu.
Куда уж проще чем пару строк кода в cmd?
Когда то пробовал ею, там тоже кажись не было пунктов (не отображались те которые надо удалить), с EasyUEFI (или как там ее) такая же фигня была
каким образом? в разделе Boot нету опции «Удалить», да и вообще биос здесь очень убогий
Добавлено через 42 минуты
Андрей1224,
удалил через efibootmgr из под линукса, но пункты все равно остались на месте
чертовщина какая-то
Добавлено через 24 минуты
Андрей1224,
может быть дело в самом биосе, вернее в его «памяти»? ибо это единственное что осталось не тронутым после переустановки винды. Пробовал сделать сброс до дефолтных настроек (F9) но лишние пункты ожидаемо никуда не пропали, а просто переместились в конец списка. Еще всего есть две настройки которые отвечают за «сброс», но не совсем уверен как они работают, это: erase secure boot settings и restore secure boot to factory default. Это может помочь?
когда указывал, Secure Boot был включён 100%, вот тоже думал попробовать удалить с отключенным
Добавлено через 50 минут
Андрей1224,
с отключённым Secure Boot все тоже самое, в консоли все проходит без ошибок, в конце выводится список без удаленного пункта, но после перезагрузки все пункты снова на месте
crypton_ua,
Пока в голову ничего не приходит, если появятся идеи, то я отпишусь (если к этому моменту проблему не решите или она сама «не рассосётся»).
Добавлено через 22 минуты
В некоторых UEFI-BIOS есть такая особенность. Если удалить пункт Linux из UEFI-BIOS, но не удалить файлы загрузки Linux c EFI раздела, то строка загрузки Linux восстанавливается даже после удаления. Другими словами, нужно удалять и строку Linux из UEFI-BIOS и файлы загрузки с EFI раздела. Это нужно (можно) было сделать до повторной установки Linux.
Вы когда переустанавливали Linux, добавили ещё одну запись, а нельзя было использовать уже имевшуюся запись Linux?
Добавлено через 37 минут
Можно попробовать многоходовый вариант. Предлагаю «принцип действия», а какими средствами делать (и делать ли), решать Вам.
1. Загрузиться с установочного носителя Linux.
2. Сделать на всякий пожарный бэкап раздела EFI, например через программу Диски.
3. Смонтировать раздел EFI и перенести с этого раздела файлы (папку) загрузки Linux в другое место. Папка вероятно называется Ubuntu, если установлены или Linux или Ubuntu.
4. Удалить запись Linux из UEFI-BIOS. Несколько раз загрузиться, перезагрузиться в Windows, проверить, что запись Linux не восстанавливается.
5. Загрузиться с установочного носителя Linux. Смонтировать раздел EFI и перенести (вернуть) на этот раздел папку с загрузочными файлами Linux.
Источник