Grub исчезает и заменяется загрузчиком Windows после загрузки в Windows 10 (двойная загрузка Windows 10 и Ubuntu 20.04)
Я установил Ubuntu 20.04 вместе с Windows 10 с установочного USB-накопителя Ubuntu, я создал новый раздел и выбрал устройство для установки загрузчика: диспетчер загрузки Windows.
Казалось, все работает нормально (при использовании Ubuntu), пока я не попытался загрузиться в Windows. Меню grub исчезло, и я начал загружаться прямо в Windows. Меню grub можно было восстановить, запустив восстановление загрузки с USB-накопителя Ubuntu, но оно снова было потеряно при загрузке Windows.
В параметрах настройки BIOS я могу выбрать порядок загрузки UEFI. Однако, помимо опций USB-накопителя и USB-привода CD/DVD-ROM, в диспетчере загрузки ОС есть только одна опция. Он называется Ubuntu (INTEL SSDPEKNW512G8H) до загрузки в Windows.После этого опция Ubuntu исчезает и заменяется опцией диспетчера загрузки Windows. Даже у efibootmgr, по-видимому, есть только одна возможность, поэтому перед загрузкой Windows нет опции Windows:
Вывод efigbootmgr:
BootCurrent: 0002
Время ожидания: 0 секунд
BootOrder: 0002,9999
Boot0002* Убунту
Boot9999* USB-накопитель (UEFI)
Вещи, которые я пробовал до сих пор:
Я отключил шифрование диска битлокером в Windows, так как он требовал ключ безопасности каждый раз после установки Ubuntu. После этого перестал жаловаться. Я также отключил опцию безопасной загрузки в биосе, так как меня предупредил об этом boot-repair. Я также отключил опцию быстрой загрузки в Windows.
Я попытался запустить bcdedit /set {bootmgr} путь \EFI\ubuntu\shimx64.efi
в Windows cmd для перенаправления загрузчика Windows на grub, однако после этого я даже не могу загрузиться в Windows. Вместо этого меня приветствует следующее сообщение:
Не удалось открыть \EFI\ubuntu\некоторые китайские символы — неверный параметр
Не удалось загрузить изображение \EFI\ubuntu\некоторые китайские символы: неверный параметр
Start_image() вернул неверный параметр
Затем следует «загрузочное устройство не найдено». Я проверил путь и shimx64.efi
существует в этой папке. Изменения могут быть отменены с помощью Bcdedit /set {bootmgr} путь \EFI\Microsoft\Boot\bootmgfw.efi
, который является исходным путем к загрузчику Windows.
Я также пытался удалить bootmgfw.efi
и заменил его на переименованный shimx64.efi
из папки Ubuntu. Это также не решило проблему, так как после этого опция Windows в grub просто обновила меню grub.
Я не знаю, что еще попробовать, и немного сомневаюсь, так как мои знания об этом очень ограничены. Любые советы о том, что еще попробовать, будут оценены.
решение: бег bcdedit /set {bootmgr} путь \EFI\ubuntu\grubx64.efi
в windows cmd вместо shimx64.efi.