Не удается заставить Grub управлять загрузкой, менеджер загрузки Windows продолжает контролировать

368
BrainRenticus

У меня установлены Windows 8 и Liunx Mint, и я могу загрузить только Mint, изменив порядок загрузки через UEFI.

Я использую ноутбук HP с интерфейсом встроенного ПО, поэтому я не могу настроить его на загрузку определенной ОС при запуске, только когда я делаю переопределение при загрузке. По крайней мере, это даст мне временное решение.

Я отключил безопасную загрузку, отключил быструю загрузку, запустил восстановление загрузки и использовал BCDedit, чтобы изменить загрузочное устройство Windows на grub64.efi. Также попробовал shimx64.efi. Я установил Grub для загрузки Mint по умолчанию.

Не можете найти другие предложения через Google. Есть идеи?

0
Я думаю, вы уже знаете об этих инструкциях здесь? https://help.ubuntu.com/community/UEFI AlexOnLinux 6 лет назад 0

1 ответ на вопрос

0
DrMoishe Pippik

Эта проблема, кажется, встроена в HP UEFI / BIOS - она ​​будет принимать только папку / Microsoft для загрузки. Имея эту проблему на ноутбуке HP, и попробовав ряд исправлений, я, наконец, просто заменил загрузочный EFI-файл Windows на версию Linux:

  • Создайте образ жесткого диска, чтобы что-то пошло не так.
  • Переместите загрузочный файл MS, /boot/efi/EFI/Microsoft/Boot/bootmgfw.efiв новую папку, например/boot/efi/EFI/old-Microsoft/Boot/bootmgfw.efi
  • Скопируйте содержимое /boot/efi/EFI/ubuntu/shimx64.efi(или grubx64.efi) в /boot/efi/EFI/Microsoft/Boot/.
  • Переименовать shimx64.efi(или grubx64.efi) в bootmgfw.efi.
  • Измените путь для Windows UEFI bootmgfw.efiзаписи в grub на местоположение загрузочного файла MS, например /boot/efi/EFI/old-Microsoft/Boot/bootmgfw.efi. [Спасибо @BrainRenticus за напоминание об этом важном шаге!]

Теперь это должно последовательно загружаться в меню grub (хотя я избавился от двойной загрузки, так как Ubuntu был намного быстрее на ноутбуке).

Предполагая, что вы не отключили безопасную загрузку навсегда (например, установив сторонние драйверы), вы можете отменить эту и другие настройки UEFI. Кстати, вам может понадобиться печатная копия этой процедуры - обновления Windows часто путаются с загрузчиком (еще одна причина, по которой я отказался от Windows).

Обратите внимание, что хотя это решение работает, вам придется делать это снова каждый раз, когда вы обновляете новую сборку Windows (то есть, проходя через то, что Microsoft называет «обновлением функций»), потому что загрузчик будет перезаписан во время таких обновлений. , Austin Hemmelgarn 6 лет назад 0
Правда ... на рассматриваемом HP я наконец избавился от Windows чтобы этого избежать. DrMoishe Pippik 6 лет назад 0
Спасибо за ответ, Пиппик, я был готов положить эту проблему на полку на некоторое время. Для всех, кто сталкивался с этой проблемой, мне также пришлось изменить путь для записи «Windows UEFI bootmgfw.efi» в grub на копию исходного (реального) файла bootmgfw.efi, который я поместил в другой каталог. В противном случае вы будете делать бесконечный цикл grub при попытке загрузить Windows. BrainRenticus 6 лет назад 1
К сожалению! Спасибо за напоминание об этом важном шаге, если двойная загрузка должна работать. DrMoishe Pippik 6 лет назад 0

Похожие вопросы