Fehler: ungültiger Umgebungsblock. Drücken Sie eine beliebige Taste, um fortzufahren


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

Die Fehlermeldung wird unmittelbar nach dem Startbildschirm auf lila Hintergrund angezeigt. Ubuntu 12.04.1 LTS.


Haben Sie versucht, eine Taste zu drücken, um fortzufahren? Befindet sich dies auch auf der Installations-CD oder nach der Installation?
Wiedereinsetzung von Monica - ζ--

Das könnte helfen.
Marty Fried

Nach dem Drücken einer Taste wird der Startvorgang fortgesetzt, auch wenn nach einigen Sekunden keine Taste gedrückt wird. Es ist nach der Installation.
Tim

Wenn es weiterhin bootet, gibt es wirklich kein ernstes Problem, oder? "Wenn es nicht kaputt ist, repariere es nicht!"
Wiedereinsetzung von Monica - ζ--

Unter Ubuntu 12.04.4 gibt es keine Zeile mit der Aufschrift save_env. recordfailEs gibt nur eine mit der Aufschrift just recordfail. Soll ich es trotzdem löschen?
Poumtatalia

Antworten:


21

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

Drücken Sie Eim GRUB-Menü. Suchen Sie die Zeile mit der Aufschrift save_env recordfailund löschen Sie sie mit der Taste Deloder Backspace. Drücken Sie Ctrl+, Xum den Computer zu starten, und öffnen Sie das Terminal, indem Sie es im Dash (Startmenü) suchen.

Führen Sie den folgenden Befehl aus, und geben Sie das Kennwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie Enter. Ihr Passwort wird nicht angezeigt, auch keine Sternchen.

sudo -i

Führen Sie dann jeden Befehl einzeln aus .

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

Der vorletzte Befehl sollte angezeigt werden default=0. Wenn dies der Fall ist, führen Sie den letzten Befehl aus und lassen Sie ihn beenden. Wenn es fertig ist, sollten Sie die Eingabeaufforderung /boot/grub#oder etwas Ähnliches erneut erhalten (es ist das, was Sie nach jedem Befehl sehen). Führen Sie exitzweimal aus, und starten Sie dann neu.


Wie finde ich das GRUB-Menü? Muss ich sudo passwd root für sudo -i erstellen?
Tim

4
Sie können das GRUB-Menü aufrufen, indem Sie die Umschalttaste gedrückt halten, während sich das System im Anfangsstadium des Startvorgangs befindet (direkt über das BIOS). Das Passwort, das Sie vergeben, sudo -iist Ihr USER-Passwort, nicht das Root-Passwort.
Wiedereinsetzung von Monica - ζ--

1
In meiner Boot-Konfiguration gibt es nur eine Zeile mit der Aufschrift recordfail. Ich habe es gelöscht, kann es aber immer noch nicht
hochfahren

1
@LưuVĩnhPhúc Ich weiß, es ist wahrscheinlich zu spät für dich, aber ich hatte gerade das gleiche Problem wie du. Die Optionen scheinen sich am 14.04. Leicht verändert zu haben. Ich habe help.ubuntu.com/community/Boot-Repair verwendet , um den Fehler in einen Zustand zu versetzen, in dem er nach der Fehlermeldung gestartet wird, und bin dann den obigen Anweisungen gefolgt, um den Fehler selbst dauerhaft zu entfernen.
Martin KS

@ LưuVĩnhPhúc Gleiches Problem mit meinen Bootkonfigurationen. Hast du irgendetwas ausprobiert, was für dich funktioniert hat? Bitte helfen Sie ...
Wazzzy

1

Diese Fehlermeldung bedeutet, dass die grubenvDatei> 1024 Byte ist. Dies wird hauptsächlich durch manuelles Bearbeiten der Datei verursacht. (zB vifügt eine neue Zeile in die letzte Zeile ein)

Um dies zu vermeiden, sollten Sie grubenv niemals mit etwas anderem als bearbeiten grub-editenv.

Mit grub-editenv <filename> set exiting_var=existing_valuewird die Datei nicht repariert.

Spekulation: Sie sollten in der Lage sein, die Datei zu reparieren, indem Sie ein oder zwei Zeichen löschen, um die Größe wieder auf genau 1024 Byte zu bringen. Wenn dies nicht funktioniert, müssen Sie die Datei anhand der Anweisungen in dieser Antwort neu erstellen . (Holen Sie sich zuerst die korrekten Werte der Variablen grub-editenv grubenv listund erstellen Sie eine Datei mit diesen Werten neu.)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.