Как полностью уничтожить запись биоса grub / ubuntu? Обычные методы не работают

Я попробовал метод bootrec fixmbr и fixboot, я попробовал метод n60, я даже пытался удалить из Ubuntu live usb. Все исправления являются временными. Я могу загрузить Windows 8.1 без проблем, но в биосе опция загрузки Ubuntu сохраняется.

Я попытался easybcd, чтобы удалить эту опцию, и она просто возвращается после перезагрузки. Это тоже не пустой вариант. Если я установлю опцию загрузки # 1 или переопределение загрузки на ubuntu, она загрузится в grub, и мне придется перезагрузить компьютер и заставить Windows загружаться через BIOS.

У меня 3 раздела на жестком диске, все окна созданы.

Disk Management screenshot, from Windows

( Снимок экрана в полном размере, показывающий диски и разделы здесь. )

Это записи для (только) жесткого диска компьютера показано:

hard disk partitions

Я удалил все, что связано с Ubuntu, используя ОС Uninstaller, в пределах живого usb Ubuntu. Как grub / ubuntu в биосе продолжают возвращаться? Я просто хочу полностью уничтожить его.

Спасибо!

Опция загрузки Ubuntu в BIOS сохраняется независимо от того, что:

photo of screen showing this is really in the BIOS and not in GRUB

( Полный размер здесь .)

0
задан 05.05.2020, 09:21

1 ответ

edit Я сделал этот ответ после того, как Илия предложил мне это сделать, однако тем временем он удалил свой комментарий.

Я предлагаю использовать efibootmgr для удаления записи:

sudo apt-get install efibootmgr

Пожалуйста, прочитайте его справочную страницу, прежде чем что-либо делать с ней:

man efibootmgr

Следующие выдержки являются прямыми цитатами из на странице man и дают некоторые хорошие подсказки об использовании efibootmgr:

Отображение текущих настроек (должно быть root).

$ sudo efibootmgr
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Linux

Это показывает:

  • BootCurrent - загрузочная запись, используемая для запуска работающей в данный момент системы

  • BootOrder - порядок загрузки как появится в диспетчере загрузки. Диспетчер загрузки пытается загрузить первую активную запись в этом списке. В случае неудачи он пробует следующую запись и т. Д.

  • BootNext - загрузочная запись, запуск которой запланирован при следующей загрузке. Это заменяет BootOrder только для одной загрузки и удаляется менеджером загрузки после первого использования. Это позволяет вам изменить поведение следующей загрузки без изменения BootOrder.

  • Тайм-аут - время в секундах между тем, когда менеджер загрузки появляется на экране, и до того момента, когда он автоматически выбирает значение запуска из BootNext или BootOrder.

  • Пять загрузочных записей (0000 - 0004), а также флаг активного / неактивного (* означает активный) и имя, отображаемое на экране.

Ниже приведены несколько примеров в нижней части страницы man, причем два из них особенно полезны:

3. Изменение порядка загрузки

Предполагая, что конфигурация в Примере №1, может быть вызвана

efibootmgr -o 3,4

, чтобы указать сначала загрузку PXE, а затем загрузку Linux.

[Тысяча сто тридцать одна] [1 139] 5. Удаление опции загрузки

При условии, что конфигурация в Примере № 1, может быть вызвана

efibootmgr -b 4 -B

, чтобы удалить запись 4 и удалить ее из BootOrder.

Заключение

Указанное вами число относится к последнему номеру на четырехзначном рисунке, представленном в sudo efibootmgr.

0
ответ дан 05.05.2020, 09:22