Ошибка: & ldquo; Не удалось открыть \ EFI \ BOOT \ grubx64.efi & hellip; & rdquo; (Двойная загрузка)

Не удалось найти aswer в Интернете, поэтому я пришел искать wisom на форуме, поэтому сегодня, после того как я установил Ubuntu 16.04 через USB на моем предварительно установленном компьютере под управлением Windows 8, мне пришлось перезагрузить компьютер .

После этого мне не предложили выбрать ОС, поэтому после просмотра в Интернете я столкнулся с загрузкой, который я запускал с помощью опции «Попробовать Ubuntu» на моем установочном USB. [ ! d1]

После восстановления загрузки я получил сообщение о том, что

«Если ваш компьютер сразу перезагружается в Windows, попробуйте изменить порядок загрузки в вашем BIOS. Если ваш BIOS не позволяет изменять порядок загрузки, измените загрузочную запись по умолчанию вашего загрузчика Windows. Например, вы можете загрузиться в Windows, а затем ввести следующее в командной строке администратора:

bcdedit / set {bootmgr} path \ EFI \ ubuntu \ shimx64.efi

«Итак, после перезагрузки моего компьютера, я получаю следующее сообщение об ошибке примерно за 3 секунды, после чего он автоматически загружается в Windows, не позволяя мне получить доступ Ubuntu.

Ошибка, полученная во время загрузки после, логотип бренда

Итак, я пытаюсь использовать другое решение для ввода этой команды в cmd, к чему мое удивление, работа, и теперь я предлагаю окно (grub), чтобы выбрать мой os каждый раз, когда я включаю свой компьютер, но, к сожалению, я все равно получаю сообщение об ошибке каждый раз, который длится около 3 секунд, после чего я могу выбрать свою ОС (оба работают нормально) и работают нормально .

Ошибка при загрузке после, логотип бренда

Любые предложения по избавлению от сообщения об ошибке каждый раз при загрузке моего ПК? Спасибо заранее.

6
задан 20 April 2017 в 00:15

33 ответа

Вероятно, вы должны исправить запись загрузчика самостоятельно, а не копировать файлы. Это всегда будет ломаться, когда вверх по потоку что-то обновит. Попробуйте что-то вроде этого:

efibootmgr --create --label Ubuntu --disk /dev/sda1 --loader "\EFI\ubuntu\grubx64.efi"

Где /dev/sda1 соответствует /boot/efi. Любопытно, что в это справочная информация содержится в

.

2
ответ дан 9 August 2018 в 02:58

Просто найдите файл и скопируйте его в место по ошибке.

После некоторых обновлений и сбоев питания HP 8200 жаловался на EFI\BOOT\grub64.efi, который не был обнаружен при загрузке. Я поместил SSD на другой компьютер (более новая материнская плата), это загрузилось просто отлично, возможно, он ищет файлы .efi (?!) Итак, я смог войти в систему, я искал имя отсутствующего файла, скопировал его к месту в ошибке, и он загрузился просто отлично:

find /boot -name grubx64.efi

/boot/efi/EFI/centos/grubx64.efi

cp /boot/efi/EFI/centos/grubx64.efi /boot/efi/EFI/BOOT/grubx64.efi

Ошибка указала только «EFI \ BOOT \», но полный каталог был: «/boot/efi/EFI/BOOT/".

Я думаю, что копия также может быть выполнена путем помещения hdd в другую Linux-машину.

0
ответ дан 14 August 2018 в 21:14

Вероятно, вы должны исправить запись загрузчика самостоятельно, а не копировать файлы. Это всегда будет ломаться, когда вверх по потоку что-то обновит. Попробуйте что-то вроде этого:

efibootmgr --create --label Ubuntu --disk /dev/sda1 --loader "\EFI\ubuntu\grubx64.efi"

Где /dev/sda1 соответствует /boot/efi. Любопытно, что в это справочная информация содержится в

.

2
ответ дан 14 August 2018 в 21:14

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

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