Недавно я установил двойную загрузку на свою EliteBook, и она работает, за исключением того факта, что grub не загружается автоматически.
Когда я включаю свой компьютер, он переходит вперед и назад на неопределенное время между запуском HP (с серым логотипом в центре) к черному экрану с сообщением об ошибке в левом верхнем углу (слишком быстро для чтения).
Я могу вручную выйти из этого цикла, нажав F9, затем «Boot from EFI» -> «. [Что-то здесь]» -> «ubuntu» -> grubx64.efi », затем загрузится grub, и я могу выбрать между пусковыми установками Windows (10) или Ubuntu (18.04), поэтому сам grub является функциональным, но он не всплывает без ручного вмешательства.
Я нашел несколько постов о efibootmgr и прочитал руководство, поэтому я попытался его использовать. В нем говорится:
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,0002
Boot0000* Notebook Upgrade Bay
Boot0001* Notebook Hard Drive
Boot0002* Notebook Ethernet
Boot0003* ubuntu
Boot0004* ubuntu
...
Boot0013* ubuntu
Boot0014* Windows Boot Manager
Boot0015* ubuntu
...
Boot005F* ubuntu
(это определенно выглядит странно ...)
$ sudo efibootmgr -n 0003
успешно устанавливает NextBoot
в 0003
, но он работает только один раз.
$ sudo efibootmgr -o 0003,0000,0001,0002
тоже работает, и отображаются опции
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0003,0000,0001,0002
...
Но, похоже, он перезаписывается при перезапуске, и следующий запуск снова входит в бесконечный цикл, и опции снова отображают значение по умолчанию BootOrder: 0000,0001,0002
.
Спасибо за вашу помощь, я могу в то же время управлять вручную, но я был бы признателен, чтобы не делать это бесконечно ...
PS: Действительно ли безопасно удалить дубликаты BootXXXX* ubuntu
с помощью $ sudo -B -b 005F
? Есть ли способ сделать это мо чем по одному за раз, например, $ sudo -B -b 0030-005F
или что-то еще?
...
Теперь я идентифицировал как сообщение об ошибке, так и источник всех этих загрузок:
[ 110]У меня на руках может быть немало ручного удаления ...
...
Я вернулся к разумному количеству сапог (4), и я Я пытался применить то, что было объяснено в посте System BootOrder not found
, но у меня возникают проблемы с адаптацией к моей собственной панели параметров загрузки ... У меня есть панель «Безопасность», но нет опции «загрузить доверенный файл EFI» там ... Я попробовал несколько вещей с опциями "Custom Boot" и "Secure Boot", но ничего из этого не было успешным.
...
Нет, ничего не работает, Я тоже пытался восстановить загрузчик, но это ничего не меняет. Я даже прошел переустановку GRUB, но это не решило мою проблему, и у меня кончились идеи.
Я смешивал с записями загрузки, так как я сначала исследовал мир Linux и начал экспериментировать со многими дистрибутивами и двойной загрузкой также, и я уверяю Вас, что нет ничего неправильно для удаления бесполезных записей, если Вы не знаете то, что вызывается каждый из них. Но Ваш список огромен, должен сказать я. Я полагаю, что Вы смешивали с установкой Ubuntu очень, не так ли?
Так да, прежде, чем сделать что-либо, считайте все записи с
efibootmgr -v
Все, что связало с несправедливостью efi путь к файлу, Вас в безопасности удалить. Кроме того, рассмотрите удаление тех файлов от Вашего ESP (предупреждение: полужирные эксперты только!).
Кроме того, запишите видео с той ошибкой, которая обнаруживается на экране начальной загрузки для прояснения.