Диспетчер начальной загрузки личинки Ubuntu eep отсутствующий (Сводка Информации начальной загрузки)

Я недавно установил Ubuntu 16.04 в свой грамм LG 17 ноутбуков рядом с Windows 10.

Это работало хорошо, пока я не решил изменить приоритет загрузки - вместо того, чтобы идти в значение по умолчанию окон, идя в значение по умолчанию человечности непосредственно.

Затем диспетчера начальной загрузки человечности не стало, а также диспетчер начальной загрузки окна, и экран говорит

Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
start_image() returned Not Found 

Я продолжаю использовать восстановление начальной загрузки. но это - просто только временное приспособление проблема, и затем обоих диспетчеров начальной загрузки не стало очень скоро.

Вот моя СВОДКА ИНФОРМАЦИИ BOOT

1
задан 30 June 2017 в 01:37

1 ответ

В соответствии с выходными данными Boot Repair присутствуют файлы, которые отсутствуют в утверждениях сообщения. Этот тип несоответствия может быть результатом использования FAT16 или слишком маленького FAT32 на некоторых компьютерах с не очень хорошими драйверами файловой системы FAT. Большинство таких EFI довольно старые (предположительно, с 2012 года или раньше). Чаще всего, однако, причиной является невозможность отключить быстрый запуск и Hibernate в Windows. Когда эти функции Windows активны, они повреждают файловую систему на общих разделах, включая системный раздел EFI (ESP), где находятся загрузчики. Отключение этих функций (как описано в предыдущих ссылках) и перезагрузка Windows несколько раз могут решить проблему. Обратите внимание, что функция быстрого запуска Windows не совпадает с функцией с похожим именем во многих EFI; функция EFI использует ярлыки для инициализации оборудования, но не влияет на то, как Windows выполняет свои операции выключения (что делают Fast Startup и Hibernate; они превращают операции выключения в операции приостановки на диск, что ускоряет процесс загрузки за счет делая конфигурации с двойной загрузкой намного более рискованными).

Если проблема не устранена, возможно, вам придется принять более радикальные меры по исправлению положения. В качестве первого шага я рекомендую вам сделать резервную копию ESP (/dev/sda2 в вашем случае). Вы можете сделать это в Windows или в Ubuntu, но я опишу только процедуры Ubuntu, потому что я более знаком с ними и хочу свести к минимуму беспорядок в этом ответе. Вы можете загрузиться в Ubuntu, используя мой rEFInd boot manager на флэш-накопителе USB или CD-R, чтобы загрузить существующую установку или загрузить установщик Ubuntu в режиме «попробуй перед установкой». В первом случае ESP должен быть установлен в /boot/efi; в последнем случае вам нужно будет смонтировать ESP вручную. Однако, если вы это сделаете, резервное копирование на уровне файлов (с использованием cp, zip, tar или аналогичных инструментов на уровне файлов) должно быть адекватным, но убедитесь, что файлы, отмеченные при сбое загрузки, скопированы.

После создания резервной копии попытка восстановления первого уровня заключается в проверке и исправлении файловой системы. Вы сделали бы это с dosfsck в Ubuntu. Файловая система должна быть размонтирована, и вы должны передать опцию -a, как в sudo dosfsck -a /dev/sda2. Этот должен решить проблему, но в редких случаях он может нанести дополнительный урон, что потребует дальнейших действий; и если это не сработает, возможно, вам придется пойти дальше ...

Если восстановление файловой системы не работает, то следующая попытка - создать новую файловую систему и восстановить в ней резервные копии. В Ubuntu раздел должен быть размонтирован, и вы будете использовать sudo mkdosfs -F32 /dev/sda2 для создания файловой системы. (Будьте очень осторожны с этой командой ; если вы укажете неправильное имя устройства, вы можете стереть установку Windows или Ubuntu!). После того, как файловая система будет создана заново, вы восстановите созданную резервную копию. ранее. Обратите внимание, что если вы сделаете это, и это сработает, вам следует отредактировать /etc/fstab в Ubuntu: найдите строку /boot/efi и измените значение UUID= для новой файловой системы. (Вы можете узнать это значение, набрав sudo blkid /dev/sda2.) Если вы не внесете это изменение, ESP не будет автоматически смонтирован, что означает, что будущие обновления GRUB могут быть не установлены.

Использование Boot Repair, как предположил oldfred, является другим подходом; но если вы сделаете это без предварительного отключения функций быстрого запуска Windows и режима гибернации, проблема может повториться. Хуже того, любая попытка записи в ESP из Ubuntu до того, как эти функции будут отключены, может привести к дальнейшему повреждению файловой системы, что может привести к еще более серьезным проблемам (например, ничего не не загрузится) Если файловая система уже имеет серьезные проблемы, использование Boot Repair может ухудшить ситуацию. Таким образом, ни один подход к решению проблемы не является полностью безопасным и легким. ИМХО, вероятно, лучше начать с отключения быстрого запуска и спящего режима (эта часть относительно безопасна) и проверки файловой системы (также относительно безопасной). Если этого недостаточно, вам придется решить, какие риски взять на себя - создать резервную копию ESP или использовать Boot Repair. Хорошая идея - создать резервную копию ваших пользовательских файлов. хотя шансы повредить их весьма невелики, последствия, если вы это сделаете, явно будут разрушительными.

1
ответ дан 7 December 2019 в 15:33

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

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