Błąd: nieprawidłowy blok środowiska. Naciśnij dowolny klawisz, aby kontynuować


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

Komunikat o błędzie pojawia się natychmiast po ekranie rozruchowym na fioletowym tle. Ubuntu 12.04.1 LTS.


Czy próbowałeś nacisnąć klawisz, aby kontynuować? Czy jest to również na instalacyjnym dysku CD czy po instalacji?
Przywróć Monikę - ζ--

To może pomóc.
Marty Fried

Po naciśnięciu klawisza uruchamianie jest kontynuowane, nawet bez naciskania klawisza po kilku sekundach. Jest po instalacji.
Tim

Jeśli nadal się uruchamia, naprawdę nie ma poważnego problemu, prawda? „Jeśli się nie zepsuło, nie naprawiaj go!”
Przywróć Monikę - ζ--

W systemie Ubuntu 12.04.4 nie ma wiersza z napisem save_env recordfailJest tylko jedno powiedzenie recordfail. Czy mimo to mam go usunąć?
poumtatalia

Odpowiedzi:


21

Od http://ubuntuforums.org/showthread.php?t=1285098 :

Naciśnij Ew menu GRUB. Znajdź wiersz mówiący save_env recordfaili usuń wszystko za pomocą klawisza Dellub Backspace. Naciśnij Ctrl+, Xaby uruchomić, a następnie otwórz Terminal, przeszukując go w desce rozdzielczej (menu uruchamiania).

Uruchom następujące polecenie, a następnie gdy poprosi o hasło, wpisz je i naciśnij Enter. Twoje hasło nie będzie wyświetlane, nawet gwiazdki.

sudo -i

Następnie uruchom każde polecenie, jeden po drugim .

cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub

Polecenie przedostatnie powinno zostać wyświetlone default=0. Jeśli tak, uruchom ostatnią komendę i pozwól jej zakończyć. Kiedy zakończy się, powinieneś ponownie otrzymać monit /boot/grub#lub coś takiego (to, co widzisz po każdym poleceniu). Uruchom exitdwa razy, a następnie uruchom ponownie.


Jak znaleźć menu GRUB? Czy muszę utworzyć sudo passwd root dla sudo -i?
Tim

4
Menu GRUB można znaleźć, przytrzymując Shift, gdy system jest na wczesnym etapie uruchamiania (bezpośrednio przez BIOS). Hasło, które podajesz, sudo -ijest hasłem UŻYTKOWNIKA, a nie hasłem administratora.
Przywróć Monikę - ζ--

1
w mojej konfiguracji rozruchowej jest tylko jedna linijka recordfail.
Usunąłem

1
@ LưuVĩnhPhúc Wiem, że prawdopodobnie jest już dla ciebie za późno, ale właśnie miałem taki sam problem jak ty. Opcje wydają się nieznacznie zmienić w 14.04. Użyłem help.ubuntu.com/community/Boot-Repair, aby doprowadzić go do stanu, w którym uruchamia się on po komunikacie o błędzie, a następnie postępowałem zgodnie z powyższymi instrukcjami, aby trwale usunąć sam błąd.
Martin KS,

@ LưuVĩnhPhúc Ten sam problem z moimi konfiguracjami rozruchowymi. Próbowałeś czegoś, co działało dla Ciebie? Proszę o pomoc ...
Wazzzy,

1

Ten komunikat o błędzie oznacza, że grubenvplik ma> 1024 bajty. Jest to głównie spowodowane ręczną edycją pliku. (np. vidodaje nowy wiersz w ostatnim wierszu)

Aby tego uniknąć, nigdy nie powinieneś edytować grubenv przy użyciu niczego innego niż grub-editenv.

Użycie grub-editenv <filename> set exiting_var=existing_valuenie naprawia pliku.

Spekulacja: powinieneś być w stanie naprawić plik, usuwając znak lub dwa, aby przywrócić rozmiar dokładnie do 1024 bajtów. Jeśli to nie zadziała, musisz odtworzyć plik, postępując zgodnie z instrukcjami zawartymi w tej odpowiedzi . ( grub-editenv grubenv listNajpierw pobierz poprawne wartości zmiennych i ponownie utwórz plik z tymi wartościami)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.