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.
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)
recordfail
Há apenas um dizendorecordfail
. Devo excluí-lo assim mesmo?Respostas:
Em http://ubuntuforums.org/showthread.php?t=1285098 :
Pressione Eno menu GRUB. Encontre a linha dizendo
save_env recordfail
e 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.
Em seguida, execute cada comando, um por um .
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). Executeexit
duas vezes e, em seguida, reinicie.fonte
sudo -i
é a senha do USUÁRIO, não a senha root.recordfail
. Eu apaguei, mas ainda não pode obtê-lo para arrancarEssa mensagem de erro significa que o
grubenv
arquivo tem mais de 1024 bytes. Isso é causado principalmente pela edição manual do arquivo. (por exemplo,vi
acrescenta 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_value
nã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 list
primeiro e recrie um arquivo com esses valores)fonte