Error: bloque de entorno no válido. Pulse cualquier tecla para continuar

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

El mensaje de error aparece inmediatamente después de la pantalla de inicio sobre fondo morado. Ubuntu 12.04.1 LTS.

Tim
fuente
¿Has intentado presionar una tecla para continuar? Además, ¿está esto en el CD de instalación o después de la instalación?
Restablece a Mónica - ζ--
Esto puede ayudar.
Marty Fried
Después de presionar una tecla, el arranque continúa, incluso sin presionar ninguna tecla después de unos segundos. Es después de la instalación.
Tim
Si continúa arrancando, realmente no hay ningún problema serio, ¿verdad? "Si no está [sic] roto, ¡no lo arregles!"
Restablece a Mónica - ζ--
En Ubuntu 12.04.4 no hay una línea que diga save_env recordfailHay una que dice simplemente recordfail. ¿Debo eliminarlo de todos modos?
poumtatalia

Respuestas:

21

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

Presione Een el menú GRUB. Busque la línea que dice save_env recordfaily elimínela con la tecla Delo Backspace. Presione Ctrl+ Xpara iniciar, y luego abra la Terminal buscándola en el tablero (menú del iniciador).

Ejecute el siguiente comando y luego, cuando le solicite su contraseña, escríbala y presione Enter. Su contraseña no se mostrará, ni siquiera los asteriscos.

sudo -i

Luego, ejecute cada comando, uno por uno .

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

El penúltimo comando debería aparecer default=0. Si lo hace, ejecute el último comando y deje que termine. Cuando finalice, debería volver a recibir el mensaje /boot/grub#o algo así (es lo que ve después de cada comando). Ejecuta exitdos veces y luego reinicia.

Restablece a Mónica - ζ--
fuente
¿Cómo encuentro el menú de GRUB? ¿Debo crear sudo passwd root para sudo -i?
Tim
44
El menú GRUB se puede encontrar presionando Shift mientras el sistema se encuentra en las primeras etapas de arranque (directamente a través del BIOS). La contraseña que proporciona sudo -ies su contraseña de USUARIO, no la contraseña de root.
Restablece a Monica - ζ--
1
en mi configuración de arranque solo hay una línea que dice recordfail. Lo eliminé pero todavía no puedo hacer que se inicie
phuclv
1
@ LưuVĩnhPhúc Sé que probablemente sea demasiado tarde para ti, pero tuve el mismo problema que tú. Las opciones parecen haber cambiado ligeramente en 14.04. Utilicé help.ubuntu.com/community/Boot-Repair para llevarlo a un estado en el que se inicia el mensaje de error, y luego seguí las instrucciones anteriores para eliminar permanentemente el error en sí.
Martin KS
@ LưuVĩnhPhúc Mismo problema con mis configuraciones de arranque. ¿Algo que probaste que funcionó para ti? Por favor ayuda ...
Wazzzy
1

Este mensaje de error significa que el grubenvarchivo tiene> 1024 bytes. Esto se debe principalmente a la edición manual del archivo. (por ejemplo, viagrega una nueva línea en la última línea)

Para evitar esto, nunca debe editar grubenv con otra cosa que no sea grub-editenv.

El uso grub-editenv <filename> set exiting_var=existing_valueno corrige el archivo.

Especulación: debe poder arreglar el archivo eliminando uno o dos caracteres para que el tamaño vuelva exactamente a 1024 bytes. Si eso no funciona, debe volver a crear el archivo utilizando las instrucciones de esta respuesta . (Obtenga los valores correctos de las variables usando grub-editenv grubenv listprimero y vuelva a crear un archivo con esos valores)

Gert van den Berg
fuente