Как убрать "Ubuntu" в меню загрузки биоса? (UEFI)

Увидеть эту Ubuntu появляется в меню BIOS (UEFI)

У меня это тоже есть на моем Lenovo s205.

Есть ли какой-нибудь способ убрать "убунту" из меню? Я даже не установил это больше.

3 ответа

Вы должны быть в состоянии сделать это через Live Ubuntu CD.

Установите efibootmgr:

sudo apt-get install efibootmgr

Затем добавьте в ядро ​​поддержку EFI

sudo modprobe efivars

Тогда беги sudo efibootmgr проверить ваши загрузочные записи. Он вернет что-то вроде этого:

BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device

Затем удалите опцию, которую вы не хотите. В этом примере Ubuntu - это запись 5. Следующее может быть вызвано, чтобы удалить запись 5 и удалить ее из BootOrder.

(ВНИМАНИЕ: перед выполнением следующей команды убедитесь, что вы ввели правильный номер записи Boot)

sudo efibootmgr -b 5 -B 

Дальнейшие подробности описаны здесь: http://linux.die.net/man/8/efibootmgr

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

Теперь вы должны также удалить ubuntu подкаталог в разделе EFI, чтобы встроенное ПО UEFI не восстанавливало запись в BootOrder.

Для этого сначала найдите раздел EFI. Бежать sudo fdisk -l чтобы увидеть разделы на всех подключенных дисках. Раздел EFI имеет EFI Partition под столбцом Тип.

Предположим, ваш раздел EFI был /dev/sda2, а затем смонтировать его в пустой папке в любом месте.

    sudo mkdir /mnt/efipart
    sudo mount /dev/sda2 /mnt/efipart

Теперь мы должны найти каталог Ubuntu или имя любого другого дистрибутива в этом разделе. Это в основном под EFI/distro_name,

Удалите этот каталог и его содержимое с помощью (ПОЖАЛУЙСТА, УБЕДИТЕСЬ, ЧТО ВЫ УДАЛЯЕТЕ ПРАВИЛЬНЫЙ ДИРЕКТОР) sudo rm -r ubuntu,

Этот ответ дословно заимствован отсюда)

  1. Запустить cmd.exe процессы с правами администратора
  2. Бежать diskpart
  3. Тип: list disk тогда sel disk X где X - это диск, на котором находятся ваши загрузочные файлы
  4. Тип list vol чтобы увидеть все разделы (тома) на диске (том EFI будет отформатирован в FAT, остальные будут в NTFS)
  5. Выберите том EFI, набрав: sel vol Y где Y - SYSTEM объем (это почти всегда раздел EFI)
  6. Для удобства назначьте букву диска, набрав: assign letter=Z: где Z - свободная (неиспользуемая) буква диска
  7. Тип exit оставить дисковую часть
  8. Еще в cmd подсказка, введите: Z: и нажмите Enter, где Z - это буква диска, которую вы только что создали.
  9. Тип dir для отображения каталогов на этом смонтированном разделе EFI
  10. Если вы находитесь в нужном месте, вы должны увидеть каталог с именем EFI
  11. Тип cd EFI а потом dir чтобы перечислить дочерние каталоги внутри EFI
  12. Тип rmdir /S ubuntu удалить загрузочный каталог ubuntu

TL;DR:

Запустите живую Ubuntu и введите:

      sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

Объяснение :

В моем случае я застрял на . Я пытался починить ноутбук друга, где он удалил все разделы Ubuntu из опции двойной загрузки, думая, что это стандартный способ стереть Ubuntu. Обычно ответ, упомянутый @kamal, работает, как указано выше. Но в моем случае на этот раз все было немного по-другому/странно.

В папке с именем EFI не было каталога Ubuntu . Я видел четыре файла EFI внутри папки EFI. Все они представляли архитектуру ЦП и выглядели как файлы Windows EFI. Я не хотел рисковать и удалять не тот файл EFI.

Обычно файл Ubuntu EFI выглядит так: elilo.efi . Но такого файла EFI в моем случае не было, как и каталога с названием конкретного дистрибутива.

Хотел бы я знать эту команду раньше, у нее было бы огромное количество времени. Обычно это не упоминается ни в одном блоге. Удачи.

Другие вопросы по тегам