Erreur: bloc d'environnement non valide. Appuyez sur n'importe quelle touche pour continuer

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

Le message d'erreur apparaît immédiatement après l'écran de démarrage sur fond violet. Ubuntu 12.04.1 LTS.

Tim
la source
Avez-vous essayé d'appuyer sur une touche pour continuer? Est-ce également sur le CD d'installation ou après l'installation?
Rétablir Monica - ζ--
Cela pourrait aider.
Marty Fried
Après avoir appuyé sur une touche, le démarrage continue, même si vous n'appuyez sur aucune touche après quelques secondes. C'est après l'installation.
Tim
S'il continue à démarrer, il n'y a vraiment pas de problème grave, n'est-ce pas? "Si ce n'est pas [sic] cassé, ne le répare pas!"
Réintégrer Monica - ζ--
Sur Ubuntu 12.04.4, il n'y a pas de ligne disant save_env recordfailIl y en a un qui dit juste recordfail. Dois-je le supprimer de toute façon?
poumtatalia

Réponses:

21

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

Appuyez sur Edans le menu GRUB. Trouvez la ligne disant save_env recordfailet supprimez tout avec la touche Delou Backspace. Appuyez sur Ctrl+ Xpour démarrer, puis ouvrez le terminal en le recherchant dans le tableau de bord (menu du lanceur).

Exécutez la commande suivante, puis lorsqu'il vous demande votre mot de passe, saisissez-le et appuyez sur Enter. Votre mot de passe ne sera pas affiché, pas même des astérisques.

sudo -i

Ensuite, exécutez chaque commande, une par une .

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

L'avant-dernière commande devrait s'afficher default=0. Si c'est le cas, exécutez la dernière commande et laissez-la terminer. Une fois terminé, vous devriez à nouveau obtenir l'invite /boot/grub#ou quelque chose comme ça (c'est ce que vous voyez après chaque commande). Exécutez exitdeux fois, puis redémarrez.

Réintégrer Monica - ζ--
la source
Comment trouver le menu GRUB? Dois-je créer la racine sudo passwd pour sudo -i?
Tim
4
Le menu GRUB peut être trouvé en maintenant Shift pendant que le système est dans les premiers stades de démarrage (directement dans le BIOS). Le mot de passe que vous donnez sudo -iest votre mot de passe UTILISATEUR, pas le mot de passe root.
Réintégrer Monica - ζ--
1
dans ma configuration de démarrage, il n'y a qu'une seule ligne disant recordfail. Je l'ai supprimé mais je n'arrive toujours pas à le faire démarrer
phuclv
1
@ LưuVĩnhPhúc Je sais qu'il est probablement trop tard pour toi, mais j'ai juste eu le même problème que toi. Les options semblent avoir légèrement changé en 14.04. J'ai utilisé help.ubuntu.com/community/Boot-Repair pour l'amener à un état où il démarre après le message d'erreur, puis j'ai suivi les instructions ci-dessus pour supprimer définitivement l'erreur elle-même.
Martin KS
@ LưuVĩnhPhúc Même problème avec mes configurations de démarrage. Avez-vous essayé quelque chose qui a fonctionné pour vous? S'il vous plaît aider ...
Wazzzy
1

Ce message d'erreur signifie que le grubenvfichier est> 1024 octets. Cela est principalement dû à la modification manuelle du fichier. (par exemple, viajoute une nouvelle ligne à la dernière ligne)

Pour éviter cela, vous ne devez jamais modifier grubenv en utilisant autre chose que grub-editenv.

L'utilisation grub-editenv <filename> set exiting_var=existing_valuene résout pas le fichier.

Spéculation: vous devriez pouvoir corriger le fichier en supprimant un ou deux caractères pour ramener la taille à exactement 1024 octets. Si cela ne fonctionne pas, vous devez recréer le fichier en utilisant les instructions de cette réponse à la place. (Obtenez les valeurs correctes des variables en utilisant d' grub-editenv grubenv listabord et recréez un fichier avec ces valeurs)

Gert van den Berg
la source