Erro: bloco de ambiente inválido. pressione qualquer tecla para continuar

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

A mensagem de erro aparece imediatamente após a tela de inicialização em fundo roxo. Ubuntu 12.04.1 LTS.

Tim
fonte
Você já tentou pressionar uma tecla para continuar? Além disso, isso está no CD de instalação ou após a instalação?
Reinstate Monica - Sep--
Isso pode ajudar.
Marty Fried
Depois de pressionar uma tecla, a inicialização continua, mesmo com nenhuma tecla pressionada após alguns segundos. É após a instalação.
Tim
Se continuar a inicializar, não há realmente nenhum problema sério, existe? "Se não está quebrado, não conserte!"
Reinstate Monica - Sep--
No Ubuntu 12.04.4, não há linha dizendo save_env recordfailHá apenas um dizendo recordfail. Devo excluí-lo assim mesmo?
precisa saber é o seguinte

Respostas:

21

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

Pressione Eno menu GRUB. Encontre a linha dizendo save_env recordfaile exclua tudo com a tecla Delou Backspace. Pressione Ctrl+ Xpara inicializar e abra o Terminal pesquisando-o no painel (menu do iniciador).

Execute o comando a seguir e, quando solicitar sua senha, digite-a e pressione Enter. Sua senha não será mostrada, nem mesmo asteriscos.

sudo -i

Em seguida, execute cada comando, um por um .

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

O penúltimo comando deve aparecer default=0. Se isso acontecer, execute o último comando e deixe-o terminar. Quando terminar, você deverá receber o prompt /boot/grub#ou algo parecido novamente (é o que você vê após cada comando). Execute exitduas vezes e, em seguida, reinicie.

Restabelecer Monica - ζ--
fonte
Como encontro o menu do GRUB? Devo criar o sudo passwd root para o sudo -i?
Tim
4
O menu do GRUB pode ser encontrado pressionando Shift enquanto o sistema está nos estágios iniciais de inicialização (diretamente pelo BIOS). A senha que você fornece sudo -ié a senha do USUÁRIO, não a senha root.
Reinstate Monica - ζ--
11
na minha configuração de inicialização, há apenas uma linha dizendo recordfail. Eu apaguei, mas ainda não pode obtê-lo para arrancar
phuclv
11
@ LưuVĩnhPhúc Eu sei que provavelmente é tarde demais para você, mas eu só tive o mesmo problema que você. As opções parecem ter mudado ligeiramente em 14.04. Eu usei help.ubuntu.com/community/Boot-Repair para obter um estado em que é inicializado após a mensagem de erro e, em seguida, segui as instruções acima para remover permanentemente o próprio erro.
Martin KS
@ LưuVĩnhPhúc O mesmo problema com as minhas configurações de inicialização. Alguma coisa que você tentou que funcionou para você? Por favor, ajuda ...
Wazzzy
1

Essa mensagem de erro significa que o grubenvarquivo tem mais de 1024 bytes. Isso é causado principalmente pela edição manual do arquivo. (por exemplo, viacrescenta uma nova linha na última linha)

Para evitar isso, você nunca deve editar o grubenv usando outra coisa que não grub-editenv.

O uso grub-editenv <filename> set exiting_var=existing_valuenão corrige o arquivo.

Especulação: você poderá consertar o arquivo excluindo um ou dois caracteres para obter o tamanho de volta exatamente a 1024 bytes. Se isso não funcionar, é necessário recriar o arquivo usando as instruções nesta resposta . (Obtenha os valores corretos das variáveis ​​usando grub-editenv grubenv listprimeiro e recrie um arquivo com esses valores)

Gert van den Berg
fonte