Error: invalid environment block. Press any key to continue...
Thông báo lỗi xuất hiện ngay sau màn hình khởi động trên nền màu tím. Ubuntu 12.04.1 LTS.
recordfailCó một người chỉ nói recordfail. Tôi sẽ xóa nó chứ?
                Error: invalid environment block. Press any key to continue...
Thông báo lỗi xuất hiện ngay sau màn hình khởi động trên nền màu tím. Ubuntu 12.04.1 LTS.
recordfailCó một người chỉ nói recordfail. Tôi sẽ xóa nó chứ?
                Câu trả lời:
Từ http://ubuntuforums.org/showthread.php?t=1285098 :
Nhấn Evào menu GRUB. Tìm dòng nói save_env recordfailvà xóa tất cả bằng phím Delhoặc Backspace. Nhấn Ctrl+ Xđể khởi động, sau đó mở Terminal bằng cách tìm kiếm nó trong dấu gạch ngang (menu launcher).
Chạy lệnh sau và sau đó khi nó hỏi mật khẩu của bạn, nhập nó và nhấn Enter. Mật khẩu của bạn sẽ không được hiển thị, thậm chí không có dấu hoa thị.
sudo -i
Sau đó, chạy từng lệnh, từng cái một .
cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub
Lệnh thứ hai đến cuối cùng sẽ hiển thị default=0. Nếu có, hãy chạy lệnh cuối cùng và để nó kết thúc. Khi nó kết thúc, bạn sẽ nhận được lời nhắc /boot/grub#hoặc một cái gì đó tương tự một lần nữa (đó là những gì bạn thấy sau mỗi lệnh). Chạy exithai lần, và sau đó khởi động lại.
sudo -ilà mật khẩu NGƯỜI DÙNG, không phải mật khẩu gốc.
                    recordfail. Tôi đã xóa nó nhưng vẫn không thể khởi động được
                    Thông báo lỗi này có nghĩa là grubenvtệp> 1024 byte. Điều này chủ yếu là do chỉnh sửa tập tin bằng tay. (ví dụ: vinối thêm một dòng mới trên dòng cuối cùng)
Để tránh điều này, bạn không bao giờ nên chỉnh sửa grubenv bằng bất cứ thứ gì khác ngoài grub-editenv.
Sử dụng grub-editenv <filename> set exiting_var=existing_valuekhông sửa tập tin.
Suy đoán: Bạn sẽ có thể sửa tệp bằng cách xóa một hoặc hai ký tự để lấy kích thước trở lại chính xác 1024 byte. Nếu điều đó không làm việc, bạn cần phải tạo lại tệp bằng cách sử dụng các hướng dẫn trong câu trả lời này . (Lấy các giá trị chính xác của các biến bằng cách sử dụng grub-editenv grubenv listđầu tiên và tạo lại một tệp với các giá trị đó)