Errore: blocco ambiente non valido. premere un tasto qualsiasi per continuare


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

Il messaggio di errore appare immediatamente dopo la schermata di avvio su sfondo viola. Ubuntu 12.04.1 LTS.


Hai provato a premere un tasto per continuare? Inoltre, è presente sul CD di installazione o dopo l'installazione?
Ripristina Monica - ζ--

Questo potrebbe aiutare.
Marty Fried,

Dopo aver premuto un tasto, l'avvio continua, anche se non si preme nessun tasto dopo alcuni secondi. È dopo l'installazione.
Tim

Se continua ad avviarsi, non c'è davvero nessun problema serio, vero? "Se non è [sic] rotto, non aggiustarlo!"
Ripristina Monica - ζ--

Su Ubuntu 12.04.4 non c'è nessuna linea che dice save_env recordfailC'è una parola che dice solo recordfail. Devo cancellarlo comunque?
poumtatalia,

Risposte:


21

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

Premere Edal menu GRUB. Trova la riga che dice save_env recordfailed elimina tutto con il tasto Delo Backspace. Premi Ctrl+ Xper avviare, quindi apri il Terminale cercandolo nel trattino (menu di avvio).

Eseguire il comando seguente, quindi quando viene richiesta la password, digitarla e premere Enter. La tua password non verrà mostrata, nemmeno gli asterischi.

sudo -i

Quindi, esegui ogni comando, uno per uno .

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

Il comando penultimo dovrebbe mostrare default=0. In tal caso, eseguire l'ultimo comando e lasciarlo terminare. Al termine, dovresti ottenere di nuovo il prompt /boot/grub#o qualcosa del genere (è quello che vedi dopo ogni comando). Eseguire exitdue volte, quindi riavviare.


Come trovo il menu di GRUB? Devo creare sudo passwd root per sudo -i?
Tim

4
Il menu di GRUB può essere trovato tenendo premuto Shift mentre il sistema è nelle prime fasi di avvio (attraverso il BIOS). La password fornita sudo -iè la tua password USER, non la password di root.
Ripristina Monica - ζ--

1
nella mia configurazione di avvio c'è solo una riga che dice recordfail. L'ho eliminato ma non riesco ancora ad avviarlo
phuclv

1
@ LưuVĩnhPhúc So che probabilmente è troppo tardi per te, ma ho appena avuto lo stesso problema. Le opzioni sembrano essere leggermente cambiate nel 14.04. Ho usato help.ubuntu.com/community/Boot-Repair per portarlo in uno stato in cui si avvia oltre il messaggio di errore, quindi ho seguito le istruzioni sopra per rimuovere definitivamente l'errore stesso.
Martin KS,

@ LưuVĩnhPhúc Stesso problema con le mie configurazioni di avvio. Qualcosa che hai provato che ha funzionato per te? Per favore, aiutate ...
Wazzzy, il

1

Questo messaggio di errore indica che il grubenvfile è> 1024 byte. Ciò è principalmente causato dalla modifica manuale del file. (ad esempio, viaggiunge una nuova riga sull'ultima riga)

Per evitare ciò, non dovresti mai modificare grubenv usando nient'altro che grub-editenv.

L'uso grub-editenv <filename> set exiting_var=existing_valuenon risolve il file.

Speculazione: dovresti essere in grado di correggere il file eliminando uno o due caratteri per riportare la dimensione esattamente a 1024 byte. Se ciò non funziona, è necessario ricreare il file utilizzando le istruzioni in questa risposta . (Ottieni i valori corretti delle variabili usando grub-editenv grubenv listprima e ricrea un file con quei valori)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.