3

Я установил Manjaro в качестве моего первого дистрибутива, и все шло довольно гладко, до grub . Когда я выбираю Windows 10 в меню Grub вместо Linux, Windows загружается намного дольше, чем обычно. После загрузки это выглядит нормально - до следующей загрузки, когда grub полностью пропускается и окна загружаются автоматически.

Единственный способ вернуть grub - это ввести свои настройки UEFI и изменить порядок загрузки так, чтобы Manjaro был на вершине. Как только Windows загружается, это переставляется так, что Манджаро внизу списка.

Подводить итоги:

  • Grub работает нормально, пока не загружены окна, и в этот момент он больше не используется.
  • Чтобы восстановить grub, я должен изменить порядок загрузки UEFI. Это работает до следующей загрузки Windows
  • Эта проблема не возникает в Linux, я могу загрузить ее много раз без каких-либо проблем.

Как я могу предотвратить изменение порядка загрузки Windows 10 в UEFI, чтобы grub использовался все время?

2 ответа2

2

Оказывается, эта проблема была вызвана настройками Windows 10. Использование команды bcdedit /set {bootmgr} path \\EFI\\Manjaro\\grubx64.efi казалось, полностью решило проблему. Независимо от того, какая ОС была загружена в последний раз, загрузчик Manjaro (grub) по-прежнему отображается.

0

Отключите каждый параметр, относящийся к fastboot, в настройках EFI, если это не решит проблему, создайте резервную копию каждого файла в разделе ESP, а затем попробуйте переместить или скопировать файл grubx64.efi в /EFI/Boot/bootx64.efi и / или если все еще не работает, скопируйте файл windows efi bootmgw.efi в другое место, дайте ему другое имя файла (скажем, win.efi), затем скопируйте grubx64.efi в старый bootmgw.efi и создайте новую запись меню для win .efi. Это все еще не работает, я не знаю, что сказать. Не забудьте сделать резервную копию! И имейте в виду, что обновления Windows и / или Grub могут перезаписать ваши изменения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .