Вопрос Ошибка: не удалось установить переменную EFI 'OsIndications'


После завершения командной строки Ubuntu с 17.04 по 17.10 обновление с эта ссылка, Я попытался загрузить Ubuntu 17.04 с живого USB-накопителя. Я не мог этого сказать. Я все еще могу загрузиться в новые Ubuntu 17.10 и Windows 8, оба из которых установлены на жестком диске. Когда я попытался войти в меню конфигурации UEFI, я получаю это неприятное сообщение, увиденное в названии: Error: could not set EFI variable 'OsIndications' 

Использование приложения gnome-disks на Ubuntu 17.10, я могу монтировать разделы Recovery, Push Button Reset, а также ESP, хоть ESP не появляется в nautilus,

Я часто использую живой Ubuntu и активный Kali Linux среди других ОС, и отсутствие доступа к меню UEFI больше не позволяет мне использовать их. Есть ли какие-то команды или последовательности ключей запуска, которые я могу использовать для спасения раздела EFI, каким бы он ни был? Я не хочу пытаться самостоятельно ее устранить, так как я знаю, насколько чувствителен EFI. Любая помощь очень ценится!


1
2017-10-23 06:29


происхождения




ответы:


Раздел EFI в порядке, проблема в прошивке; однако есть исправление.

редактировать /etc/grub.d/30_uefi-firmware и удалите оператор if / then / fi. Я изменил свое мнение:

gettext_printf "Adding boot menu entry for EFI firmware configuration\n" >&2

cat << EOF
menuentry 'uefi-firmware' {
fwsetup
}
EOF

затем sudo update-grub, теперь у вас должна быть опция прошивки UEFI в grub.


2
2017-10-23 06:41



Можете ли вы уточнить, куда вставить код? Я попытался заменить оператор if / then, но sudo update-grub дал мне ошибку (неожиданное «фи» или что-то еще). Я изменил его, потому что это показалось слишком рискованным с этой ошибкой. Благодаря! - matalak
fi - это конец, если оператор if / then вы его не удалили. Сделайте его похожим на мое. вы не вставляете код, вы удаляете код. - ravery
Я изменил файл и перезагрузился. Появляется такая же ошибка. По-прежнему нет возможности загрузиться в операционные системы. Тем не менее, я могу войти в меню настроек UEFI, используя нажатия клавиш (см. Ниже). Теперь это просто проблема с USB. Спасибо за помощь в любом случае! - matalak


Вы написали:

Когда я попытался войти в меню конфигурации UEFI

Вы не указали как вы попытались войти в меню конфигурации UEFI. Существует несколько способов сделать это, в том числе:

  • Время загрузки - Большинство компьютеров предоставляют клавиатуру для входа в утилиту настройки прошивки. Наиболее распространенными параметрами являются Delete, F2 и Enter; однако есть и другие, и ключ варьируется от одной машины к другой. Иногда это очень сложно или вообще не работает, если включена опция быстрого запуска микропрограммы (или, что то же самое, если она настроена на минимальную инициализацию USB).
  • Опция диспетчера загрузки - Некоторые менеджеры загрузки, включая GRUB и мои собственные rEFInd, может при необходимости предоставить запись в меню для загрузки в утилиту настройки прошивки. Способ Ubuntu настраивает меню GRUB, эта опция по умолчанию отсутствует. Я не проверял решение ravery, но он выглядит правильно, как способ его включения. IIRC, Boot Repair также это сделает. Если вы должны были установить rEFInd или запустить его с USB-накопителя или CD-R, его опция для этого (значок второй строки, который выглядит как стилизованный компьютерный чип) должен присутствовать по умолчанию.
  • Опция перезагрузки операционной системы - В последних версиях Ubuntu (те, которые используют systemd), набрав sudo systemctl reboot --firmware должен перезагрузиться в утилиту настройки прошивки. Windows 8 и более поздние версии обеспечивают аналогичную функциональность; видеть Вот для деталей.

Обратите внимание, что последние два метода зависят от прошивки, поддерживающей эту функцию, поэтому они не будут работать на некоторых компьютерах. Сообщение об ошибке, о котором вы сообщаете, звучит так, как будто ваша прошивка может не поддерживать эту функцию, но если вы ввели утилиту настройки так же, как и в прошлом, это вряд ли возможно. В любом случае, я бы попробовал один или оба других метода, которые вы не используете.

Если у вас по-прежнему возникают проблемы, возможно, что содержимое вашего NVRAM было повреждено. Иногда это может быть устранено путем сброса прошивки до значений по умолчанию и / или путем применения любого обновления прошивки. К сожалению, это создает проблему с курицей и яйцом, так как вы обычно должны вводить утилиту настройки прошивки, чтобы сбросить ее параметры или обновить прошивку. В крайнем случае, например, вы можете использовать четвертый метод:

  • Отключите все загрузочные устройства и включите питание - Если вы отключите компьютер и отсоедините все диски и другие загрузочные устройства (которые могут включать в себя кабели Ethernet в некоторых сетях), то при включении компьютера он не найдет ничего загрузочного. В этот момент он обычно входит в утилиту настройки прошивки. Недостатком является то, что некоторые компьютеры будут забывать все свои ранее загружаемые записи для загрузки, поэтому, когда вы снова подключаете диск, он может больше не загружаться или может загружаться прямо в Windows, минуя GRUB. Тем не менее, этот метод может быть полезным последним вариантом. (При необходимости вы можете повторно создать загрузочную запись Ubuntu / GRUB, если это необходимо.)

0
2017-10-23 14:18



Я последовал за предложением последовательности клавиш загрузки и смог войти в меню конфигурации UEFI! Я включил загрузочное меню F12 и снова попытался загрузить с USB. Флэш-накопитель по-прежнему не отображается. Ошибка, отмеченная в заголовке, по-прежнему появляется из system setup в меню grub. Но спасибо за помощь, попавшую в меню настроек UEFI! - matalak