GRUB не отображается при установке Ubuntu 14.04 вместе с Windows 10 на ноутбуке HP UEFI x64

GRUB не отображается при установке Ubuntu 14.04 вместе с Windows 10 на ноутбуке HP UEFI x64

Я пытаюсь установить Ubuntu 14.04.3 вместе с Windows 10 на ноутбук HP x64 UEFI.

Я записал Ubuntu (64-битную версию) на USB-накопитель с помощьюUNetbootin, без проблем продолжил установку Ubuntu, а затем перезагрузил ноутбук. Однако это привело к тому, что ноутбук просто загрузился в Windows, без появления grub.

Я, следовательно, пробовал разные вещи. Например, я следовал шагам, описанным вэтотгид:

  1. Отключена безопасная загрузка UEFI и опция быстрой загрузки Windows 10
  2. Переустановил Ubuntu 14.04 с USB-накопителя.
  3. Запустил boot-repair из установки ubuntu live. Boot-repair завершился без ошибок. Он сообщил, что успешно восстановил GRUB, и в случае, если GRUB все еще не появился, выполните следующую команду в терминале администратора Windows 10: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi.
  4. Из Windows 10 я запускаю команду выше, которая выполняется без ошибок. Перезагружаю систему, однако GRUB все еще не появляется. Я также попробовал немного другую версию той же команды, приведенную ввыше связанныйстраницу, но все равно безуспешно.

Я не уверен, что еще я могу попробовать, чтобы заставить это работать, у меня никогда не было таких проблем при установке дистрибутива Linux вместе с Windows на других ноутбуках. Любая помощь будет оценена по достоинству.

Обновлять

яделалнашел способ загрузить Ubuntu через GRUB. Удерживая F11во время загрузки, Windows загрузится в синий "безопасный режим". Там, если вы выберете опцию "выбрать загрузочное устройство", у вас будет возможность загрузиться с ряда устройств, включаяGRUBиУбунту(в обоих случаях загрузка происходит из GRUB). Вот фотография этого меню (извините за неанглийский язык, в заголовке написано «Использовать устройство»):

введите описание изображения здесь

Хотя этот метод работает, очевидно, что проделывать эту процедуру каждый раз — мучение, но это доказывает, что grub установлен правильно. «Только» приоритет загрузчика, похоже, сбит.Как заставить загрузчик загрузить GRUB вместо Windows?

Дополнительная информация:

  1. Ноутбук — HP Notebook — 15-ac119nl (ENERGY STAR)

  2. Вот снимок таблицы разделов, предоставленный gparted: введите описание изображения здесь

  3. Вот вывод bcdeditдля Windows 10:

введите описание изображения здесь

решение1

Я знаю, что это старо, но для тех, кто с этим столкнется, вот как я это решил. Это основано на информации в ссылке, которую опубликовал oldfred.

Проблема

У меня была такая же проблема наНоутбук HP. Есть много ноутбуков, которые любят загружать Windows в качестве приоритета, независимо от того, что вы настроили. Вам нужноперезаписатьменеджер загрузки windows с grub. Это немного хак, но он отлично работает для меня и других.Windows будет перезаписывать его при каждом обновлении.

Решение

Я создал SH (файл скрипта) со следующими командами и запустил его как sudo. (убедитесь, что ваш загрузочный раздел смонтирован в /boot/efi, как и должно быть по умолчанию)

7z a /boot/efi/EFI_`date +\%d\%m\%Y`.7z /boot/efi/EFI/
cp -a /boot/efi/EFI/ubuntu/* /boot/efi/EFI/Boot/
mv /boot/efi/EFI/Boot/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/
mv /boot/efi/EFI/Microsoft/Boot/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

Примечания

Скрипт по сути создает резервную копию текущей конфигурации EFI (используя 7zip, измените ее в соответствии с вашими предпочтениями), а затем перезаписывает загрузочные скрипты EFI менеджера загрузки Windows.

Его необходимо будет запускать каждый раз после крупного обновления Windows.

решение2

Попробовал эту команду в cmd вашего windows (как администратор)

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Если это не сработает, попробуйте это

bcdedit /set {bootmgr} path \EFI\ubuntu\bootx64.efi

Связанный контент