Не удалось открыть \EFI\Microsoft\Boot\grubx64.efi - 80000000000000E

У меня есть новая установка 14,04 на новом SSD. Все хорошо работало, пока я не выполнил восстановление начальной загрузки по некоторым причинам, что я не могу помнить. Теперь, когда я загружаюсь, я получаю следующие ошибки:

Failed to open \EFI\Microsoft\Boot\grubx64.efi - 80000000000000E
Failed to load image
Failed to open \EFI\Microsoft\Boot\MokManager.efi - 80000000000000E
Failed to load image
Failed to open "\EFI\BOOT\fallback.efi": 14
Failed to open \EFI\BOOT\grubx64.efi - 80000000000000E
Failed to load image
Failed to open \EFI\BOOT\MokManager.efi -80000000000000E
Failed to load image

Этому новому жесткому диску никогда не устанавливали Windows, также - действительно ли возможно, что восстановление начальной загрузки добавило те файлы? Я могу просто удалить их?

Информация о начальной загрузке показывает следующее:

Boot files: /EFI/Boot/bootx64.efi /EFI/ubuntu/MokManager.efi
/EFI/ubuntu/grubx64.efi /EFI/ubuntu/shimx64.efi
/EFI/Microsoft/Boot/bootmgfw.efi
/EFI/Microsoft/Boot/bootx64.efi

Вот ссылка на информацию о полной начальной загрузке - http://paste.ubuntu.com/10583113/

Как я должен продолжить двигаться?

2
задан 21 March 2015 в 18:46

2 ответа

Восстановление начальной загрузки будет иногда копировать GRUB в другие имена файлов, включая тех, которые обычно используются Windows.

Вы не сказали, можете ли Вы загрузиться обычно после того, как те ошибки появляются, но Ваш вывод Восстановления Начальной загрузки делает, он быть похожим на Вас может; конкретно:

=================== efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 3003,3001,3004,2001,2002
Boot0000* Notebook Hard Drive   BIOS(2,500,00)................-.`.......`.A.`........................................
Boot0001* ubuntu    HD(1,800,100000,3c6d1212-54d5-4b03-8eb6-680c74425f10)File(EFIubuntushimx64.efi)
Boot0002* Internal CD/DVD ROM Drive BIOS(3,500,00)................-.g.......g.A.g........................................
Boot0003* Windows Boot Manager  HD(1,800,100000,3c6d1212-54d5-4b03-8eb6-680c74425f10)File(EFIMicrosoftBootbootmgfw.efi)RC
Boot0004* Ubuntu    HD(1,800,100000,3c6d1212-54d5-4b03-8eb6-680c74425f10)File(EFIubuntugrubx64.efi)RC
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC
Boot3004* Internal Hard Disk or Solid State Disk    RC

Это - вывод sudo efibootmgr -v. Не волнуйтесь по поводу него; можно проигнорировать большинство длинных страшных шестнадцатеричных чисел. Обратите особое внимание на BootCurrent и BootOrder строки. BootCurrent строка говорит Вам как загруженная ОС - в этом случае, при помощи Boot0001 опция, которую Вы видите, для Ubuntu. BootOrder строка, однако, указывает, что компьютер настроен для попытки нескольких других опций перед той. Это загрузчики по умолчанию - обычно EFI/BOOT/bootx64.efi, но совершенно возможно, что Ваш компьютер использует EFI/Microsoft/Boot/bootmgfw.efi для некоторых из них. Моя догадка - то, что Восстановление Начальной загрузки скопировало GRUB в один или оба из этих местоположений, но с активной Защищенной загрузкой, GRUB не запустится без справки Контейнера (shimx64.efi). Следовательно Ваши сообщения об ошибках, которые я предполагаю, прибывают из Вашего встроенного микропрограммного обеспечения.

Самая озадачивающая вещь об этом состоит в том, что Вы загрузились через Boot0001 Запись (Ubuntu) несмотря на то, что это не находится на BootOrder список. Возможно, Ваше встроенное микропрограммное обеспечение идет вне списка, когда ничто иное не работает, или возможно это находится на самом деле в списке, но не сообщается efibootmgr по некоторым причинам.

В теории необходимо смочь преодолеть эту проблему путем ввода следующей команды в Linux:

sudo efibootmgr -o 1,3003,3001,3004,2001,2002

Это изменяется BootOrder строка, чтобы быть тем, кроме чего это теперь, с рабочей записью Ubuntu сначала. Я попробовал бы это прежде, чем удалить любые файлы. Если это не работает, тем не менее, разрешение и переименовывает EFI/BOOT/bootx64.efi и/или EFI/Microsoft/Boot/bootmgfw.efi файлы или каталоги, в которых они находятся. Если можно загрузиться после переименования этих файлов или каталогов, идти вперед и удалить их. Если переименование их усугубляет положение, можно использовать чрезвычайный диск для переименования их назад к их настоящим именам.

1
ответ дан 2 December 2019 в 05:07

Таким образом, я смог решить эту проблему путем простого удаления папки EFI/Microsoft. Я предполагаю, что восстановление начальной загрузки создало эту папку, но это не нужно на моем Ubuntu, только устанавливают.

ПРИМЕЧАНИЕ: Это не хорошая фиксация для большинства случаев, особенно если Вы хотите быть в состоянии использовать Windows в будущем. Удостоверьтесь, что Вы знаете то, что Вы делаете прежде, чем удалить существенные системные файлы как это.

0
ответ дан 2 December 2019 в 05:07

Другие вопросы по тегам:

Похожие вопросы: