Недавно я установил Manjaro на свой ПК. Я загрузил, установил и обновил свою операционную систему.
Однако при загрузке компьютера после обновлений появляется следующая ошибка:
error: invalid environment block
Press any key to continue
Мой ПК зависает на черном экране.
Я читал о нескольких людях, у которых возникла эта ошибка, и распространенный ответ — «delete save_env recordfail», но у меня такой строки нет.
Кто-нибудь знает, почему это произошло? Как это исправить?
решение1
Сообщение об ошибке может относиться к блоку среды GRUB2, обычно расположенному в /boot/grub/grubenv
. Оно должно содержать читаемый текст, поэтому взгляните на него.
Зависание на черном экране может быть вызвано многими причинами. Возможно, ваш дистрибутив настраивает GRUB таким образом, что некоторые важные настройки хранятся в блоке окружения, и проблема в блоке окружения также приводит к сбою загрузки. Или, возможно, это вызвано чем-то другим, например, BIOS обнаруживает диски в другом порядке, чем ожидала программа grub-install
.
Обновления Manjaro OS могли включать обновление GRUB, что привело к его автоматической переустановке. Если вам пришлось выполнить какие-либо специальные шаги при установке GRUB, когда вы изначально устанавливали Manjaro, вам, возможно, придется сделать их снова.
Или если вы добавили в систему новые диски после установки ОС и ее обновления, то изначально вам, возможно, не требовалось никаких специальных действий, но сейчас они могут понадобиться... и это могло стать причиной сбоя автоматического обновления.
Если ваша система использует классический BIOS, а не новую прошивку UEFI, то первопричина, скорее всего, в том, что у ОС нет гарантированного способа идентифицировать диски, которые были бы значимы для BIOS. Без дополнительной информации от системного администратора команде grub-install
придется по сути угадывать, в каком порядке BIOS будет определять диски во время загрузки.
Если /boot/grub/device.map
файл существует, он описывает текущую информацию/предположение GRUB о порядке загрузки BIOS; если вы добавляете/удаляете/меняете диски в системе, вам также следует обновить этот файл, чтобы он соответствовал новому состоянию, иначе автоматическое обновление GRUB может вызвать именно такую ситуацию, которую вы сейчас испытываете. Чтобы исправить, исправьте текущий device.map
файл, чтобы он соответствовал тому, как ваш BIOS фактически видит диски, а затем используйте его grub-install
для переустановки GRUB.