Нажмите Eв меню GRUB. Найдите строку с надписью save_env recordfailи удалите все с помощью клавиши Delили Backspace. Нажмите Ctrl+ Xдля загрузки, а затем откройте терминал, выполнив поиск по нему в тире (меню запуска).
Выполните следующую команду, а затем, когда она запросит ваш пароль, введите ее и нажмите Enter. Ваш пароль не будет показан, даже звездочки.
sudo -i
Затем выполните каждую команду, одну за другой .
cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub
Команда с двумя последними должна отображаться default=0. Если это так, выполните последнюю команду и дайте ей закончить. Когда он закончится, вы должны /boot/grub#снова получить приглашение или что-то в этом роде (это то, что вы видите после каждой команды). Запустите exitдважды, а затем перезагрузите компьютер.
Как мне найти меню GRUB? Нужно ли создавать sudo passwd root для sudo -i?
Тим
4
Меню GRUB можно открыть, удерживая Shift, пока система находится на начальных этапах загрузки (прямо через BIOS). Пароль, который вы даете, sudo -iэто ваш пароль пользователя, а не пароль root.
Восстановить Монику - Sep--
1
в моей конфигурации загрузки есть только одна строка, говорящая recordfail. Я удалил это, но все еще не могу заставить это загружаться
phuclv
1
@ LưuVĩnhPhúc Я знаю, что, возможно, для тебя уже слишком поздно, но у меня была такая же проблема, как и у тебя. Опции, похоже, немного изменились в 14.04. Я использовал help.ubuntu.com/community/Boot-Repair, чтобы перевести его в состояние, в котором он загружается после сообщения об ошибке, а затем следовал приведенным выше инструкциям, чтобы навсегда удалить саму ошибку.
Мартин К.С.
@ LưuVĩnhPhúc Та же проблема с моими конфигурациями загрузки. Вы пробовали что-нибудь, что сработало для вас? Пожалуйста, помогите ...
Wazzzy
1
Это сообщение об ошибке означает, что grubenvразмер файла> 1024 байта. В основном это вызвано ручным редактированием файла. (например, viдобавляет новую строку в последнюю строку)
Чтобы избежать этого, вы никогда не должны редактировать grubenv, используя что-либо кроме grub-editenv.
Использование grub-editenv <filename> set exiting_var=existing_valueне исправляет файл.
Предположение: Вы должны быть в состоянии исправить файл, удалив один или два символа, чтобы получить размер обратно ровно 1024 байта. Если это не сработает, вам нужно заново создать файл, используя инструкции в этом ответе . (Получить правильные значения переменных, используя grub-editenv grubenv listfirst и заново создать файл с этими значениями)
recordfail
Там один раз говорилrecordfail
. Должен ли я удалить его в любом случае?Ответы:
С http://ubuntuforums.org/showthread.php?t=1285098 :
Нажмите Eв меню GRUB. Найдите строку с надписью
save_env recordfail
и удалите все с помощью клавиши Delили Backspace. Нажмите Ctrl+ Xдля загрузки, а затем откройте терминал, выполнив поиск по нему в тире (меню запуска).Выполните следующую команду, а затем, когда она запросит ваш пароль, введите ее и нажмите Enter. Ваш пароль не будет показан, даже звездочки.
Затем выполните каждую команду, одну за другой .
Команда с двумя последними должна отображаться
default=0
. Если это так, выполните последнюю команду и дайте ей закончить. Когда он закончится, вы должны/boot/grub#
снова получить приглашение или что-то в этом роде (это то, что вы видите после каждой команды). Запуститеexit
дважды, а затем перезагрузите компьютер.источник
sudo -i
это ваш пароль пользователя, а не пароль root.recordfail
. Я удалил это, но все еще не могу заставить это загружатьсяЭто сообщение об ошибке означает, что
grubenv
размер файла> 1024 байта. В основном это вызвано ручным редактированием файла. (например,vi
добавляет новую строку в последнюю строку)Чтобы избежать этого, вы никогда не должны редактировать grubenv, используя что-либо кроме
grub-editenv
.Использование
grub-editenv <filename> set exiting_var=existing_value
не исправляет файл.Предположение: Вы должны быть в состоянии исправить файл, удалив один или два символа, чтобы получить размер обратно ровно 1024 байта. Если это не сработает, вам нужно заново создать файл, используя инструкции в этом ответе . (Получить правильные значения переменных, используя
grub-editenv grubenv list
first и заново создать файл с этими значениями)источник