Kesalahan: blok lingkungan tidak valid. tekan tombol apa saja untuk melanjutkan

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

Pesan kesalahan muncul segera setelah layar boot pada latar belakang ungu. Ubuntu 12.04.1 LTS.

Tim
sumber
Sudahkah Anda mencoba menekan tombol untuk melanjutkan? Juga, apakah ini pada CD instalasi atau setelah Anda menginstal?
Reinstate Monica - ζ--
Ini mungkin bisa membantu.
Marty Fried
Setelah menekan tombol, booting terus, bahkan dengan menekan tombol no setelah beberapa detik. Itu setelah menginstal.
Tim
Jika terus boot, benar-benar tidak ada masalah serius, kan? "Jika tidak rusak, jangan memperbaikinya!"
Pasang kembali Monica - ζ--
Di Ubuntu 12.04.4 tidak ada baris yang mengatakan save_env. recordfailAda yang mengatakan adil recordfail. Haruskah saya menghapusnya?
poumtatalia

Jawaban:

21

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

Tekan Edi menu GRUB. Temukan baris yang mengatakan save_env recordfaildan hapus semuanya dengan tombol Delatau Backspace. Tekan Ctrl+ Xuntuk mem-boot, lalu buka Terminal dengan mencarinya di dasbor (menu peluncur).

Jalankan perintah berikut, dan kemudian ketika meminta kata sandi Anda, ketik, dan tekan Enter. Kata sandi Anda tidak akan ditampilkan, bahkan tanda bintang.

sudo -i

Lalu, jalankan setiap perintah, satu per satu .

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

Perintah kedua hingga terakhir harus ditampilkan default=0. Jika ya, jalankan perintah terakhir, dan biarkan selesai. Ketika selesai, Anda harus mendapatkan prompt /boot/grub#atau sesuatu seperti itu lagi (itu yang Anda lihat setelah setiap perintah). Jalankan exitdua kali, lalu reboot.

Pasang kembali Monica - ζ--
sumber
Bagaimana cara menemukan menu GRUB? Haruskah saya membuat sudo passwd root untuk sudo -i?
Tim
4
Menu GRUB dapat ditemukan dengan menahan Shift saat sistem berada pada tahap awal booting (langsung melalui BIOS). Kata sandi yang Anda berikan sudo -iadalah kata sandi USER Anda, bukan kata sandi root.
Reinstate Monica - ζ--
1
dalam konfigurasi boot saya hanya ada satu baris yang mengatakan recordfail. Saya menghapusnya tetapi masih belum bisa boot
phuclv
1
@ LưuVĩnhPhúc Saya tahu ini mungkin sudah terlambat untuk Anda, tetapi saya hanya memiliki masalah yang sama dengan Anda. Opsi tampaknya telah sedikit berubah di 14,04. Saya menggunakan help.ubuntu.com/community/Boot-Repair untuk membuatnya dalam keadaan boot melewati pesan kesalahan, dan kemudian mengikuti instruksi di atas untuk menghapus kesalahan itu sendiri secara permanen.
Martin KS
@ LưuVĩnhPhúc Masalah yang sama dengan konfigurasi boot saya. Adakah yang Anda coba yang berhasil untuk Anda? Tolong bantu ...
Wazzzy
1

Pesan kesalahan ini berarti bahwa grubenvfile tersebut> 1024 byte. Ini sebagian besar disebabkan oleh pengeditan file secara manual. (misalnya vimenambahkan baris baru di baris terakhir)

Untuk menghindari ini, Anda tidak boleh mengedit grubenv menggunakan apa pun selain grub-editenv.

Menggunakan grub-editenv <filename> set exiting_var=existing_valuetidak memperbaiki file.

Spekulasi: Anda harus dapat memperbaiki file dengan menghapus satu atau dua karakter untuk mendapatkan ukuran kembali tepat 1024 byte. Jika itu tidak berhasil, Anda harus membuat ulang file menggunakan instruksi dalam jawaban ini sebagai gantinya. (Dapatkan nilai-nilai yang benar dari variabel menggunakan grub-editenv grubenv listterlebih dahulu dan buat ulang file dengan nilai-nilai itu)

Gert van den Berg
sumber