Как убрать "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
,
Этот ответ дословно заимствован отсюда)
- Запустить
cmd.exe
процессы с правами администратора - Бежать
diskpart
- Тип:
list disk
тогдаsel disk X
где X - это диск, на котором находятся ваши загрузочные файлы - Тип
list vol
чтобы увидеть все разделы (тома) на диске (том EFI будет отформатирован в FAT, остальные будут в NTFS) - Выберите том EFI, набрав:
sel vol Y
где Y -SYSTEM
объем (это почти всегда раздел EFI) - Для удобства назначьте букву диска, набрав:
assign letter=Z:
где Z - свободная (неиспользуемая) буква диска - Тип
exit
оставить дисковую часть - Еще в
cmd
подсказка, введите:Z:
и нажмите Enter, где Z - это буква диска, которую вы только что создали. - Тип
dir
для отображения каталогов на этом смонтированном разделе EFI - Если вы находитесь в нужном месте, вы должны увидеть каталог с именем
EFI
- Тип
cd EFI
а потомdir
чтобы перечислить дочерние каталоги внутриEFI
- Тип
rmdir /S ubuntu
удалить загрузочный каталог ubuntu
TL;DR:
Запустите живую Ubuntu и введите:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Объяснение :
В моем случае я застрял на
В папке с именем EFI не было каталога Ubuntu . Я видел четыре файла EFI внутри папки EFI. Все они представляли архитектуру ЦП и выглядели как файлы Windows EFI. Я не хотел рисковать и удалять не тот файл EFI.
Обычно файл Ubuntu EFI выглядит так: elilo.efi . Но такого файла EFI в моем случае не было, как и каталога с названием конкретного дистрибутива.
Хотел бы я знать эту команду раньше, у нее было бы огромное количество времени. Обычно это не упоминается ни в одном блоге. Удачи.