На этот вопрос уже есть ответ здесь:
Я установил Ubuntu вместе с Windows 8.1 на моем ноутбуке Sony. после установки я могу войти в Ubuntu, но если я вхожу в Windows после того, как этот grub не отображается, он напрямую входит в Windows. Я пробовал загрузиться ремонт с рекомендуемым вариантом восстановления в ISO загрузочного восстановления, а также я попробовал следующую команду bcdedit / set {bootmgr} path \ EFI \ ubuntu \ grubx64.efi . Но Я столкнулся с той же проблемой. Может ли кто-нибудь помочь решить эту проблему.
EFI ожидает, что загрузчик по умолчанию будет /efi/boot/bootx64.efi. И Windows особенно заботится о том, чтобы он загружался.
Во-первых, начиная с версии 8.1, Windows на самом деле не закрывается, а приостанавливается на диск (например, в режиме гибернации), чтобы быстрее загружаться. Во-вторых, EFI делает запись 0000 (windows) первой в порядке загрузки.
Прежде всего убедитесь, что «Быстрый запуск» отключен в Windows. Если это не решает проблему, выполните следующую работу:
Откройте раздел EFI на жестком диске и скопируйте /EFI/BOOT/bootx64.efi в папку / EFI / windows, если вы захотите это позже. (это загрузчик Windows)
Следующая копия /EFI/ubuntu/shimx64.efi в EFI / BOOT и переименование в bootx64.efi, это делает grub загрузчиком по умолчанию. (если вы не используете безопасную загрузку, скопируйте и переименуйте grubx64.efi)
В Ubuntu установите efibootmgr
. Используйте efibootmgr для удаления всех записей efi, кроме сетевой загрузки.
Затем перезагрузите компьютер. Убедитесь, что первая система, в которую вы загружаетесь, это Ubuntu, чтобы она была помещена в запись 0000. Затем загрузите Windows.