Я попытался добавить grubx64.efi в диспетчер загрузки Windows, используя BCDEdit. Однако, когда я загружаю свой компьютер и пытаюсь запустить GRUB из Windows Boot Manager, нажав на созданную мной запись, я получаю:
Файл: \EFI \ubuntu \grubx64.efi
Статус: 0xc000007b
Информация: приложение или операционная система не могут быть загружены, поскольку требуемый файл отсутствует или содержит ошибки.
Я знаю, что файл efi работает, потому что я могу загрузить GRUB из того же файла, из того же места (раздел ESP), используя оболочку EFI, такую как в ответе: https://unix.stackexchange. ком / а / 63898/167564
Вот мой вывод bcdedit
:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {globalsettings}
flightsigning Yes
default {current}
resumeobject {4c60dca4-e732-11e5-be25-b3798e2bd780}
displayorder {current}
{4c60dcaf-e732-11e5-be25-b3798e2bd780}
toolsdisplayorder {memdiag}
timeout 10
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {4c60dca6-e732-11e5-be25-b3798e2bd780}
recoveryenabled Yes
isolatedcontext Yes
flightsigning Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {4c60dca4-e732-11e5-be25-b3798e2bd780}
nx OptIn
bootmenupolicy Standard
Real-mode Boot Sector
---------------------
identifier {4c60dcaf-e732-11e5-be25-b3798e2bd780}
device partition=\Device\HarddiskVolume2
path \EFI\ubuntu\grubx64.efi
description Grub Test
locale en-US
inherit {globalsettings}
flightsigning Yes
custom:23000003 {current}
custom:23000006 {4c60dca4-e732-11e5-be25-b3798e2bd780}
custom:24000001 {current}
{4c60dca8-e732-11e5-be25-b3798e2bd780}
custom:24000010 {memdiag}
custom:25000004 10
Как видно из выходных данных, последняя запись была той, которую я экспериментировал, пытаясь заставить Grub работать, которая гласила "Загрузочный сектор в реальном режиме". Я создал его, создав копию "{bootmgr}", переименовав его в "Grub Test" и изменив путь к месту, где был расположен grub. Я видел этот ответ, и он говорит, что правильная запись - это загрузочный сектор, поэтому я вошел в regedit и изменил его с "Диспетчер загрузки Windows" на "Загрузочный сектор реального режима", изменив значения в BCD00000000, как описано в этом посте: Windows 8.1 UEFI x64 не может загружать образы UEFI
Я также попытался изменить его на:
0x10100003
(приложение для прошивки)0x10100002
(менеджер загрузки Windows)0x10200003
(загрузчик Windows)0x10400008
(загрузочный сектор реального режима)0x20200008
(Унаследованные настройки)
Однако все они в конечном итоге:
Файл: \EFI \ubuntu \grubx64.efi
Статус: 0xc000007b
Информация: приложение или операционная система не могут быть загружены, поскольку требуемый файл отсутствует или содержит ошибки.
Можно ли как-нибудь сделать так, чтобы Windows Boot Manager мог загружать Grub? Я искал по всему Интернету и не мог найти ничего полезного для меня, я как-то расстроен.
Также безопасная загрузка отключена.