У меня есть новая установка 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/
Как я должен продолжить двигаться?
Восстановление начальной загрузки будет иногда копировать 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
файлы или каталоги, в которых они находятся. Если можно загрузиться после переименования этих файлов или каталогов, идти вперед и удалить их. Если переименование их усугубляет положение, можно использовать чрезвычайный диск для переименования их назад к их настоящим именам.
Таким образом, я смог решить эту проблему путем простого удаления папки EFI/Microsoft. Я предполагаю, что восстановление начальной загрузки создало эту папку, но это не нужно на моем Ubuntu, только устанавливают.
ПРИМЕЧАНИЕ: Это не хорошая фиксация для большинства случаев, особенно если Вы хотите быть в состоянии использовать Windows в будущем. Удостоверьтесь, что Вы знаете то, что Вы делаете прежде, чем удалить существенные системные файлы как это.