У меня возникли проблемы с установкой загрузчика GRUB по умолчанию в моей системе, что является двойной загрузкой между Windows 10 и Ubuntu 20.04. Он нигде не появлялся в моем UEFI / BIOS, и я прочитал в Интернете, что запуск
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
установит его по умолчанию на grub в Windows, что означает, что я мог каждый раз при загрузке моей системы выбирать, какую ОС использовать, а не иметь ее. просто по умолчанию Windows или Ubuntu, как это было раньше. Однако, когда я это сделал, я получаю сообщение об ошибке в трех строках при попытке загрузить Ubuntu, которое гласит:
failed to open \EFI\UBUNTU\(gibberish characters including some chinese characters) -- invalid parameter
Failed to load image \EFI\UBUNTU\(gibberish characters including some Chinese) -- invalid parameter
start_image() returned invalid parameter
Затем он просто загружается в Windows. GRUB нигде не видно.
Кроме того, я вообще не могу загрузиться в Ubuntu, если выбрал его вручную при загрузке, получив тот же самый erorr. Я попытался отменить команду, которую выполнял в Windows, но это не сработало. Я беспокоюсь, что мне придется отформатировать раздел с Ubuntu и начать заново, чего я действительно НЕ хочу делать.
До того, как я запустил команду Windows, я мог загрузиться в Ubuntu, если нажал F11 при загрузке (я использую MSI b550 PRO WIFI), а затем выбрал там ubuntu. Однако загрузчик GRUB не появился (и GRUB также не появился в порядке загрузки в BIOS / UEFI). Вот почему я сделал все это, и теперь кажется, что я не могу запустить Ubuntu, предположительно из-за того, что я что-то испортил с командой Windows.
Дополнительная информация : при запуске
bcdedit \enum {bootmgr}
я понимаю, что в диспетчере загрузки Windows указан путь = "EFI \ UBUNTU \ SHIMX64.EFI" , что кажется странным, поскольку я определенно не печатал это в первый раз. Может ли это иметь какое-то отношение к тому, почему Ubuntu не загружается?
Обновление: я обнаружил аналогичную проблему много лет назад: Невозможно получить доступ к Ubuntu 18.04 при двойной загрузке, потому что система загружается прямо в Windows 10
I Я пробовал первое решение (при настройке каталога указано, что путь к файлу не существует) и третье решение, которое при запуске
cp -p .... \EFI\ubuntu
сообщает мне, что файл, который я пытаюсь смонтировать, не существует.
У меня такие же ошибки. Вы установили какие-нибудь обновления Ubuntu? (для меня это было около 200мб). Я просто перевел время на день до того, как обновил Ubuntu. Потом обновления снова появляются. Но теперь я боюсь это делать. Думаю, это какая-то ошибка. введите описание изображения здесь
У меня была та же проблема, даже если я раньше не запускал никаких команд в Windows. Поискав в Интернете, я нашел другого человека с той же проблемой (например, здесь ). Я не думаю, что проблема в команде, которую вы использовали в Windows.
Я узнал, что моя проблема, вероятно, связана с какой-то проблемой Windows, которая вызывала ошибки при загрузке GRUB. Что на самом деле сработало для меня, так это переустановка GRUB для загрузки UEFI (, а не для Legacy ), следование arch wiki и изменение моих настроек BIOS с «Legacy + UEFI» на «UEFI». ".
Теперь все работает без проблем.
Надеюсь, это поможет!