Откуда BIOS получает параметры загрузки и как их удалить?

455
opteron

Мой вопрос вкратце:

Мой BIOS дает мне возможность загрузки старых дистрибутивов Linux, которые больше не существуют. Как я могу их удалить?

Более длинная версия:

Я использую мультизагрузочный ПК UEFI со следующей настройкой: модуль поддержки совместимости включен, а защищенная загрузка отключена.

  • dev / sda1: загрузочный раздел (/ boot / efi)
  • dev / sda2: своп
  • dev / sda3: Ubuntu
  • dev / sda4: KDE Neon
  • dev / sda5: Кали
  • dev / sda6: раздел данных LUKS

У меня было несколько (пере) установок различных дистрибутивов, и я всегда оставлял sda1 без изменений (без формата). Когда я удалил свою старую установку Manjaro, я также удалил папку: / boot / efi / EFI / Manjaro

Manjaro не отображается в загрузчике GRUB, но он все еще отображается в моем BIOS (или это называется UEFI?) В параметрах загрузки. Как это может быть? Как мне их удалить?

Ситуация усложняется тем, что я получаю новый GRUB каждый раз, когда устанавливаю новый дистрибутив, который портит мою конфигурацию. Поэтому обновление конфигурации GRUB на моем старом и основном дистрибутиве (KDE Neon) не работает, потому что, кажется, за это отвечает другая версия дистрибутива GRUB (Kali). Я попытался переустановить GRUB из KDE Neon безрезультатно.

Как выбрать, какой GRUB (конфигурация) отвечает?

Мой / загрузочный раздел:

  • / boot [много файлов - ядра?]
  • / Загрузки / личинка
  • / Загрузки / EFI / EFI
  • / Загрузки / EFI / EFI / загрузки
  • / Загрузки / EFI / EFI / поташ
  • / Загрузки / EFI / EFI / неон
  • / загрузки / EFI / EFI / инструменты
  • / Загрузки / EFI / EFI / убунту
1
Вы можете использовать команду efibootmgr для управления записями в вашем UEFI. davidgo 5 лет назад 1
Или Grub Customizer, хороший графический интерфейс, с * caveat *, который я иногда обнаруживал, он аварийно завершает работу при сохранении нескольких изменений. http://ubuntuhandbook.org/index.php/2016/04/install-grub-customizer-ubuntu-16-04-lts/ DrMoishe Pippik 5 лет назад 0

1 ответ на вопрос

1
opteron

Я нашел Святой Грааль, касающийся вещей, связанных с ботинками. И ответить на мои собственные вопросы:

  1. Параметры загрузки находятся в NVRAM. Они добавляются ОС при установке, то есть GRUB.

    • Можно изменить параметры загрузки и порядок, используя efibootmgr, как предложено davidgo. В Windows вы можете использовать EasyEFI . Также это возможно из оболочки EFI.
  2. GRUB2является загрузчиком и может быть установлен вместе с файлами конфигурации и модулями ESP partitionотдельно, что устраняет некоторые проблемы в мультизагрузочной системе.

    • Ubuntu (и другие дистрибутивы) места только GRUB2 EFI бинарные в partiton ESP в подпапках (как «убунт»), регистрируют его в NVRAM.

    • Затем этот двоичный файл получит доступ к конфигурации из файлов в вашем корневом каталоге Linux (/). Таким образом, каждый дистрибутив будет иметь свои собственные файлы конфигурации (что может быть полезно).

Спасибо всем за ваш вклад.