Hata: geçersiz ortam bloğu. Devam etmek için herhangi bir tuşa basın


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

Hata mesajı, önyükleme ekranından hemen sonra mor zemin üzerinde görünür. Ubuntu 12.04.1 LTS.


Devam etmek için bir tuşa basmayı denediniz mi? Ayrıca, bu yükleme CD'sinde mi yoksa yükledikten sonra mı?
Monica'yı eski durumuna getirin - ζ--

Bu yardımcı olabilir.
Marty Fried

Bir tuşa bastıktan sonra, birkaç saniye sonra hiçbir tuşa basılmasa bile önyükleme devam eder. Kurulumdan sonra.
Tim

Önyüklemeye devam ederse, gerçekten ciddi bir sorun yoktur, değil mi? "Eğer kırılmazsa, tamir etme!"
Monica'yı eski durumuna getir - ζ--

Ubuntu 12.04.4'te save_env diyen bir satır recordfailyok Sadece bir diyen var recordfail. Yine de silebilir miyim?
poumtatalia

Yanıtlar:


21

Http://ubuntuforums.org/showthread.php?t=1285098 adresinden :

EGRUB menüsünde tuşuna basın . Satır ifadesini bulun save_env recordfailve tümünü Delveya Backspacetuşuyla silin . Önyükleme için Ctrl+ tuşuna basın Xve daha sonra Terminal'de tire (başlatıcı menüsü) arayarak açın.

Aşağıdaki komutu çalıştırın ve ardından parolanızı istediğinde, yazın ve tuşuna basın Enter. Parolanız yıldız işaretleri bile gösterilmeyecek.

sudo -i

Ardından, her komutu tek tek çalıştırın .

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

İkinci-son komut gösterilmelidir default=0. Varsa, son komutu çalıştırın ve bitirmesine izin verin. Tamamlandığında, istemi /boot/grub#veya bunun gibi bir şeyi tekrar almalısınız (her komuttan sonra gördüğünüz şeydir). exitİki kez çalıştırın ve sonra yeniden başlatın.


GRUB menüsünü nasıl bulabilirim? Sudo -i için sudo passwd kökü oluşturmalı mıyım?
Tim

4
GRUB menüsü, sistem önyüklemenin erken aşamalarındayken (doğrudan BIOS üzerinden) Shift tuşunu basılı tutarak bulunabilir. Verdiğiniz sudo -iparola kök parola değil, KULLANICI parolanızdır.
Monica'yı eski durumuna getir - ζ--

1
önyükleme yapılandırmamda sadece bir satır var recordfail.
Sildim

1
@ LưuVĩnhPhúc Muhtemelen senin için çok geç olduğunu biliyorum, ama seninle aynı problemi yaşadım. 14.04'te seçenekler biraz değişmiş gibi görünüyor. Help.ubuntu.com/community/Boot-Repair komutunu hata iletisini geçecek bir duruma getirmek için kullandım ve sonra hatayı kalıcı olarak kaldırmak için yukarıdaki talimatları izledim .
Martin KS

@ LưuVĩnhPhúc Önyükleme yapılandırmalarımda da aynı sorun var. Denediğin bir şey var mı? Lütfen yardım ...
Wazzzy

1

Bu hata iletisi, grubenvdosyanın> 1024 bayt olduğu anlamına gelir . Bunun nedeni çoğunlukla dosyayı el ile düzenlemektir. (örneğin vi, son satıra yeni bir satır ekler)

Bundan kaçınmak için, grubenv'i asla başka bir şey kullanarak düzenlememelisiniz grub-editenv.

Kullanmak grub-editenv <filename> set exiting_var=existing_valuedosyayı düzeltmez.

Spekülasyon: Boyutu tam olarak 1024 bayta geri döndürmek için bir veya iki karakter silerek dosyayı düzeltebilmelisiniz. Bu işe yaramazsa, bunun yerine bu yanıttaki talimatları kullanarak dosyayı yeniden oluşturmanız gerekir . ( grub-editenv grubenv listİlk önce değişkenlerin doğru değerlerini alın ve bu değerlere sahip bir dosyayı yeniden oluşturun)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.