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.
recordfail
Có 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.
recordfail
Có 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 recordfail
và 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 exit
hai lần, và sau đó khởi động lại.
sudo -i
là 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à grubenv
tệp> 1024 byte. Điều này chủ yếu là do chỉnh sửa tập tin bằng tay. (ví dụ: vi
nố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_value
khô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ị đó)