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.
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)
recordfail
Ada yang mengatakan adilrecordfail
. Haruskah saya menghapusnya?Jawaban:
Dari http://ubuntuforums.org/showthread.php?t=1285098 :
Tekan Edi menu GRUB. Temukan baris yang mengatakan
save_env recordfail
dan 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.
Lalu, jalankan setiap perintah, satu per satu .
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). Jalankanexit
dua kali, lalu reboot.sumber
sudo -i
adalah kata sandi USER Anda, bukan kata sandi root.recordfail
. Saya menghapusnya tetapi masih belum bisa bootPesan kesalahan ini berarti bahwa
grubenv
file tersebut> 1024 byte. Ini sebagian besar disebabkan oleh pengeditan file secara manual. (misalnyavi
menambahkan 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_value
tidak 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 list
terlebih dahulu dan buat ulang file dengan nilai-nilai itu)sumber