Видалення записів з меню UEFI за допомогою efibootmgr


12

Я хотів би дізнатися, як видалити ОС (дистрибутив) із завантажувального меню UEFI, коли у вас є записи з літерами та зірочками.

Я б спробував сам, перш ніж запитати, але я не надто зухвалий і виправити безлад, який я можу викликати, роблячи те, що я не розумію, може зайняти мене на віки.

  1. Скажімо, я хочу позбутися того, Boot000E*що є відкритим, я б набрав sudo efibootmgr -b E* -B?

  2. Чому є деякі букви (а не цифри) та

  3. Що *там означають зірочки ?

$ sudo efibootmgr
BootCurrent: 0008
Timeout: 2 seconds
BootOrder: 0008,0010,000C,0009,0006,000F,000E,000D,0007,000B
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006* Floppy Disk Drive:
Boot0007* Drive0 HDD:
Boot0008* USB HDD:
Boot0009* USB CD/DVD:
Boot000A* Erase Disk
Boot000B* Windows Boot Manager
Boot000C* ubuntu
Boot000D* Fedora
Boot000E* opensuse
Boot000F* opensuse-secureboot
Boot0010* mageia

Відповіді:


18

Ви повинні НЕ включати зірочку при використанні номера завантаження в efibootmgrкоманді. Зірочка просто ідентифікує активний запис для завантаження порівняно з неактивним. Сторінка man для efibootmgrне зовсім зрозуміла, що це означає, але я гадаю, що неактивний запис не завантажуватиметься, навіть якщо він з’явиться у BootOrderсписку. Крім цього, ваша команда правильна; ви ввели б sudo efibootmgr -b E -Bвидалити Boot000Eзапис.

Насправді номери завантаження - це всі числа - вони просто шістнадцяткові числа (база 16, отже, цифри 0 до F, а не 0 до 9). Дивіться статтю Вікіпедії про шістнадцятковий, якщо ви не знайомі з нею.


0

Я також шукав це рішення, щоб видалити запис Fedora з меню EFI, але якось запис EFI просто відмовився видалити будь-яким із методів. Тож, що я спробував, було наступне.

Запущений командний рядок як адміністратор, а потім змонтуйте розділ EFI за допомогою команди, mountvol z: /S(z: ім'я диска, на якому ви хочете, щоб ваш EFI прийняв назву). Потім видаліть папку, названу z:\EFI\fedoraз розділу, за допомогою delкоманди. Це запобігає завантаженню запису завантаження щоразу при перезапуску машини. Тепер перейдіть до командного рядка та видаліть запис завантаження для Fedora, як зазначено у публікації http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx . Тут все, що вам потрібно, - це знайти ідентифікатор, що відповідає Fedora, і видалити його. Тепер ви маєте змогу видалити недійсний запис для завантаження.

Сподіваюся, це допомагає!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.