После последней Ubuntu, так обновление Личинки, мой компьютер имеет проблемы для открытия сразу Личинки для выбора OS.
Появитесь высказывание сообщения об ошибке:
Failed to open \EFI\Microsoft\Boot\grubx64.efi - Not Found
Failed to load image \EFI\Microsoft\Boot\grubx64.efi Not Found
Failed to open \EFI\Microsoft/Boot\MokManager.efi - Not Found
Failed to load image \EFI\Microsoft\Boot\MokManager.efi Not Found
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi Not Found
Checking media [Fail]
После проверки медиа снова еще несколько раз, это открывает Grub.
Я попробовал BootRepair и переустановить, но он ничего не изменил. Во время обновления появился меню о том, где Личинка должна быть установлена или некоторая подобная установка, которую я не могу помнить, я просто выбираю рекомендуемую опцию.
информация обо всех моих настройках начальной загрузки здесь: http://paste.ubuntu.com/13326048/
То, что я думаю, происходит, это:
EFI/Microsoft/Boot/bootmgfw.efi
на ESP. Вместо того, чтобы быть Windows (поскольку этот файл должен быть), это - копия Контейнера, который затем пытается запуститься, в свою очередь, grubx64.efi
и MokManager.efi
из того же каталога. Оба из этих файлов отсутствуют, таким образом, этот шаг отображает сообщения об ошибках, сбои, и приводит к....EFI/BOOT/bootx64.efi
, который является также Контейнером, который пытается запустить те же последующие программы из того каталога. Эти файлы отсутствуют, таким образом....EFI/ubuntu/shimx64.efi
. Эта копия Контейнера преуспевает в том, чтобы запуститься grubx64.efi
и процесс начальной загрузки обычно успешно выполняется.При отслеживании назад вовремя, Восстановление Начальной загрузки будет иногда настраивать копии GRUB (и Контейнер и связанные инструменты) в EFI/Microsoft/Boot
и в EFI/BOOT
как способ работать вокруг ужасных ошибок EFI, которые препятствуют тому, чтобы некоторые компьютеры помнили свои порядки загрузки. Эта практика Восстановления Начальной загрузки является ужасным взломом, который является обходным решением для одинаково ужасной ошибки. Иногда это необходимо, но существуют также случаи, когда это применяется излишне. Сверхприложение этого взлома копирования было особенно распространено несколько лет назад, но разработчики Восстановления Начальной загрузки в конечном счете отступили и сделали такое копирование опции, а не значения по умолчанию.
В любом случае похоже, что этот взлом Восстановления Начальной загрузки был применен к Вашей системе, и затем что-то (обновление GRUB, возможно) вошло и удалило grubx64.efi
и MokManager.efi
от EFI/Microsoft/Boot
и EFI/BOOT
каталоги на Вашем ESP. Это привело бы к точно поведению, которое Вы видите. Эта гипотеза несколько поддерживается efibootmgr
вывод в Вашем выводе Восстановления Начальной загрузки (строки 1002-1010), который показывает порядок загрузки диспетчера начальной загрузки Microsoft, сопровождаемого Ubuntu. (Нет никакого доказательства начальной загрузки к EFI/BOOT/bootx64.efi
там, но это могло быть действием ошибки EFI, которую взлом Восстановления Начальной загрузки предназначается для преодоления.)
Остерегайтесь: Вы шагаете на опасной территории, потому что Ваша система находится в нестандартном состоянии и, если взлом Восстановления Начальной загрузки был необходим, Ваше встроенное микропрограммное обеспечение является дефектным. Попытки решить эту проблему, если неудачный, могли бы создать еще худшие проблемы. Прежде чем Вы сделаете что угодно еще, я настоятельно рекомендую создать резервную копию ESP (/boot/efi
в Ubuntu). Это предоставит некоторые возможности восстановления, если вещи ухудшатся.
Возможно, что следующая команда решит проблему:
sudo efibootmgr -o 0001,0002,0003,2001
В теории, которая, по крайней мере, не должна делать вопросы немного хуже; но если Ваш компьютер действительно потребовал ужасного взлома обходного решения, примененного Восстановлением Начальной загрузки, все ставки выключены. Если Ваше встроенное микропрограммное обеспечение является дефектным, эта команда может закончить тем, что не имела никакого эффекта вообще, в этом случае другое решение может быть необходимым: Копия grubx64.efi
, grub.cfg
, и MokManager.efi
от EFI/ubuntu
на ESP (/boot/efi/EFI/ubuntu
в Linux) к EFI/Microsoft/Boot
и к EFI/BOOT
на ESP.
Если копирование файлов необходимо, то Ваше встроенное микропрограммное обеспечение является дефектным, и лучшее решение состоит в том, чтобы заменить Ваш дефектный компьютер тем, который работает. Это может походить на чрезмерную реакцию, но определенные производители (HP и Sony приходят на ум) поставляли дефектный EFIs в течение многих лет. Назовите меня расстроенным.