Ошибка: не удалось открыть \ EFI \ BOOT \ grubx64.efi-not found

У меня есть Sony Vaio и двойные окна загрузки 10 и Ubuntu 16.04. Внезапно главный раздел окон перестал работать. Он будет просто загружаться бесконечно. Я попытался использовать исправление для восстановления. Я не знаю, могло ли это даже зафиксировать это. В любом случае, это не сработало. Поэтому я использую Ubuntu. Затем я перезапустил свой компьютер, и теперь внезапно, прежде чем я получу возможность выбрать ОС для загрузки, я получаю эту ошибку. Это просто приводит меня к вайо-уходу. Если я выберу запуск устранения неполадок, я получаю ту же ошибку. Теперь я практически не использую компьютер и не знаю, почему он внезапно прекратил работать. Пожалуйста, помогите мне, по крайней мере, снова использовать одну из моих операционных систем. Я не хочу потерять данные в любом разделе. Обновление: когда я использовал boot-repair, он сказал мне отключить безопасную загрузку в настройках BIOS. Теперь я обнаружил, что раздел Ubuntu по-прежнему работает, когда защищенная загрузка отключена, но не тогда, когда она включена. Когда включена безопасная загрузка, я получаю указанную выше ошибку и могу получить доступ только к настройке BIOS. Если я попытаюсь получить доступ к своей памяти Windows в Ubuntu, я получаю эту ошибку:

"Unable to Access 932 GB Volume" Error mounting /dev/sda5 at /media/millar/4484E74A84E73D54: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda5" "/media/millar/4484E74A84E73D54"' exited with non-zero exit status 14: The disk contains an unclean file system (0, 1). Metadata kept in Windows cache, refused to mount. Failed to mount '/dev/sda5': Operation not permitted The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the 'ro' mount option.

Содержание файла fstab:

# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda10 during installation UUID=3c429404-bec5-4f99-8d13-6f01585040cb / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sda3 during installation #UUID=12E6-1CD7 /boot/efi vfat umask=0077 0 1 # swap was on /dev/sda9 during installation UUID=7e7a010e-81fc-4de0-93c9-14cd77f4260f none swap sw 0 0 UUID=12E6-1CD7 /boot/efi vfat defaults 0 1
0
задан 30 December 2017 в 21:17

2 ответа

Другой вопрос, на который вы ссылаетесь, имеет другой диск, поэтому я проигнорирую его для этого ответа.

Вы разделили диск на gpt без MBR (так что без загрузки с нуля), с 10 разделами, два из которых (sda1 и sda3, bad) кажутся (незавершенными) разделами EFI. Похоже, что sda3 является наиболее полным и используется, поэтому вы можете рассматривать sda1 как резервную копию.

Чтобы исправить sda3, скопируйте /EFI/ubuntu/grubx64.efi в /EFI/Boot/grubx64.efi. Когда fstab зафиксирован (см. Ниже), sda3 будет установлен в / boot / efi. Вы также можете установить sda3 в любом месте, например / mnt, на живые медиа, если хотите. После установки (ниже предполагается / boot / efi) скопируйте файлы с помощью команды cp.

cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Boot/grubx64.efi

cp Затем проверьте, что размер /boot/efi/EFI/Boot/bootx64.efi совпадает с /boot/efi/EFI/ubuntu/shimx64.efi - если он отличается, скопируйте /boot/efi/EFI/ubuntu/shimx64.efi в /boot/efi/EFI/Boot/bootx64.efi (обратите внимание на изменение имени). Вероятно, это исправляет сообщение об ошибке в файле /EFI/Boot/grubx64.efi. Файлы / EFI / Boot являются резервным загрузчиком, и эта настройка будет загружаться с включенной или отключенной защищенной загрузкой.

Исправить файл / etc / fstab - раскомментировать (удалить #) на mount at / boot / efi раздела EFI.

#UUID=12E6-1CD7 /boot/efi vfat umask=0077 0 1

должно быть

UUID=12E6-1CD7 /boot/efi vfat umask=0077 0 1

Окна, похоже, были спящими вместо остановки. Кроме того, filessystem помечена как «грязная» (из вашего другого вопроса), поэтому зайдите в параметры питания Windows и убедитесь, что «shutdown» не настроен на «спящий режим». Вы должны иметь возможность загружать Windows непосредственно из меню EFI (некоторые функциональные клавиши при включении питания для выбора загрузочного устройства / ОС) - просто выберите Windows. Запустите chkdsk на sda5 (возможно, Windows C :, проверьте размер или просто chkdsk на всех «дисках» Windows).

С очисткой дисков Windows и завершением работы Windows запустите

sudo update-grub

от Ubuntu, и это должно обновить меню grub, чтобы включить Windows. Некоторые машины могут не загружать Windows из Grub с включенной безопасной загрузкой, поэтому, если вы не хотите использовать меню EFI для загрузки Windows, отключите безопасную загрузку.

См. Ссылки oldfred для настроек Sony.

В какой-то момент вы можете сделать резервную копию sda3 на sda1. Хорошо иметь копию загрузочных файлов EFI, если что-то случится с рабочим набором.

В какой-то более поздний срок вы можете очистить старые ядра в / boot, очистив их пакеты.

0
ответ дан 18 July 2018 в 00:33

Другой вопрос, на который вы ссылаетесь, имеет другой диск, поэтому я проигнорирую его для этого ответа.

Вы разделили диск на gpt без MBR (так что без загрузки с нуля), с 10 разделами, два из которых (sda1 и sda3, bad) кажутся (незавершенными) разделами EFI. Похоже, что sda3 является наиболее полным и используется, поэтому вы можете рассматривать sda1 как резервную копию.

Чтобы исправить sda3, скопируйте /EFI/ubuntu/grubx64.efi в /EFI/Boot/grubx64.efi. Когда fstab зафиксирован (см. Ниже), sda3 будет установлен в / boot / efi. Вы также можете установить sda3 в любом месте, например / mnt, на живые медиа, если хотите. После установки (ниже предполагается / boot / efi) скопируйте файлы с помощью команды cp.

cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Boot/grubx64.efi

cp Затем проверьте, что размер /boot/efi/EFI/Boot/bootx64.efi совпадает с /boot/efi/EFI/ubuntu/shimx64.efi - если он отличается, скопируйте /boot/efi/EFI/ubuntu/shimx64.efi в /boot/efi/EFI/Boot/bootx64.efi (обратите внимание на изменение имени). Вероятно, это исправляет сообщение об ошибке в файле /EFI/Boot/grubx64.efi. Файлы / EFI / Boot являются резервным загрузчиком, и эта настройка будет загружаться с включенной или отключенной защищенной загрузкой.

Исправить файл / etc / fstab - раскомментировать (удалить #) на mount at / boot / efi раздела EFI.

#UUID=12E6-1CD7 /boot/efi vfat umask=0077 0 1

должно быть

UUID=12E6-1CD7 /boot/efi vfat umask=0077 0 1

Окна, похоже, были спящими вместо остановки. Кроме того, filessystem помечена как «грязная» (из вашего другого вопроса), поэтому зайдите в параметры питания Windows и убедитесь, что «shutdown» не настроен на «спящий режим». Вы должны иметь возможность загружать Windows непосредственно из меню EFI (некоторые функциональные клавиши при включении питания для выбора загрузочного устройства / ОС) - просто выберите Windows. Запустите chkdsk на sda5 (возможно, Windows C :, проверьте размер или просто chkdsk на всех «дисках» Windows).

С очисткой дисков Windows и завершением работы Windows запустите

sudo update-grub

от Ubuntu, и это должно обновить меню grub, чтобы включить Windows. Некоторые машины могут не загружать Windows из Grub с включенной безопасной загрузкой, поэтому, если вы не хотите использовать меню EFI для загрузки Windows, отключите безопасную загрузку.

См. Ссылки oldfred для настроек Sony.

В какой-то момент вы можете сделать резервную копию sda3 на sda1. Хорошо иметь копию загрузочных файлов EFI, если что-то случится с рабочим набором.

В какой-то более поздний срок вы можете очистить старые ядра в / boot, очистив их пакеты.

0
ответ дан 24 July 2018 в 17:14
  • 1
    Что вы имеете в виду, у других вопросов есть другой диск? Я отправил этот вопрос, и это тот же диск. Может быть, я не понимаю, о чем вы говорите. В любом случае, я не знаю, где найти /EFI/ubuntu/grubx64.efi или любой из этих файлов – Kyle Millar 30 December 2017 в 21:09
  • 2
    Кроме того, вы можете уточнить, что вы подразумеваете под копией? Вы хотите, чтобы я заменил содержимое одного файла другим или просто конкатенатом? – Kyle Millar 30 December 2017 в 21:11
  • 3
    Мне также нужно уточнить, что делать с файлом fstab. Я добавил содержимое моего файла fstab к вопросу. Я не знаю, какую часть вы хотите, чтобы я раскололся – Kyle Millar 30 December 2017 в 21:16
  • 4
    В другом вопросе fdisk на разделе произвел бессмыслицу, поэтому я проигнорировал остальные. Ниже, действительный выход отмечает файловую систему sda5 ntfs как «грязную». – ubfan1 31 December 2017 в 00:09

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

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