Помилка: недійсний блок середовища. натисніть будь-яку кнопку, щоб продовжити


15
Error: invalid environment block. Press any key to continue...

Повідомлення про помилку з’являється одразу після екрана завантаження на фіолетовому фоні. Ubuntu 12.04.1 LTS.


Чи намагалися ви продовжити натискання клавіші? Також це на інсталяційному компакт-диску чи після його встановлення?
Відновіть Моніку - ζ--

Це може допомогти.
Марті Фрід

Після натискання клавіші завантаження продовжується, навіть не натискаючи жодної клавіші через кілька секунд. Це після встановлення.
Тім

Якщо вона продовжує завантажуватися, справді немає серйозних проблем, чи не існує? "Якщо вона не [sic] зламана, не виправляйте!"
Відновіть Моніку - ζ--

У Ubuntu 12.04.4 немає рядка, який говорить save_env. recordfailЄ одна приказка recordfail. Чи потрібно його видалити?
poumtatalia

Відповіді:


21

З 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двічі та перезавантажте.


Як знайти меню GRUB? Потрібно створити sudo passwd root для sudo -i?
Тім

4
Меню GRUB можна знайти, утримуючи Shift, поки система перебуває на ранніх стадіях завантаження (прямо через BIOS). Пароль, який ви вводите, sudo -iце ваш пароль USER, а не root.
Відновіть Моніку - ζ--

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 listспочатку і відтворіть файл із цими значеннями)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.