Error: invalid environment block. Press any key to continue...
Повідомлення про помилку з’являється одразу після екрана завантаження на фіолетовому фоні. Ubuntu 12.04.1 LTS.
recordfail
Є одна приказка recordfail
. Чи потрібно його видалити?
Error: invalid environment block. Press any key to continue...
Повідомлення про помилку з’являється одразу після екрана завантаження на фіолетовому фоні. Ubuntu 12.04.1 LTS.
recordfail
Є одна приказка recordfail
. Чи потрібно його видалити?
Відповіді:
З http://ubuntuforums.org/showthread.php?t=1285098 :
Натисніть 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
двічі та перезавантажте.
sudo -i
це ваш пароль USER, а не root.
recordfail
. Я видалив його, але досі не можу його завантажити
Це повідомлення про помилку означає, що grubenv
файл становить> 1024 байти. Здебільшого це спричинено ручним редагуванням файлу. (наприклад, vi
додає новий рядок в останньому рядку)
Щоб цього не сталося, ніколи не слід редагувати grubenv, використовуючи щось інше, крім grub-editenv
.
Використання grub-editenv <filename> set exiting_var=existing_value
не виправляє файл.
Спекуляція: Ви повинні мати можливість виправити файл, видаливши символ чи два, щоб повернути розмір рівно до 1024 байтів. Якщо це не працює, вам потрібно відтворити файл, скориставшись інструкціями в цій відповіді . (Отримайте правильні значення змінних, використовуючи grub-editenv grubenv list
спочатку і відтворіть файл із цими значеннями)