Lỗi: khối môi trường không hợp lệ. Bấm phím bất kỳ để tiếp tục


15
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.


Bạn đã thử nhấn một phím để tiếp tục? Ngoài ra, đây là trên đĩa CD cài đặt hay sau khi bạn cài đặt?
Phục hồi Monica - -

Điều này có thể giúp.
Marty Fried

Sau khi nhấn một phím, quá trình khởi động vẫn tiếp tục, ngay cả khi không nhấn phím sau vài giây. Đó là sau khi cài đặt.
Tim

Nếu nó tiếp tục khởi động, thực sự không có vấn đề nghiêm trọng, phải không? "Nếu nó không [sic] bị hỏng, đừng sửa nó!"
Phục hồi Monica - -

Trên Ubuntu 12.04.4 không có dòng nào nói save_env recordfailCó một người chỉ nói recordfail. Tôi sẽ xóa nó chứ?
poumtatalia

Câu trả lời:


21

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.


Làm cách nào để tìm menu GRUB? Tôi phải tạo root sudo passwd cho sudo -i?
Tim

4
Menu GRUB có thể được tìm thấy bằng cách giữ Shift trong khi hệ thống đang ở giai đoạn khởi động ban đầu (phải thông qua BIOS). Mật khẩu bạn cung cấp sudo -ilà mật khẩu NGƯỜI DÙNG, không phải mật khẩu gốc.
Phục hồi Monica - ζ--

1
trong cấu hình khởi động của tôi chỉ có một dòng nói recordfail. Tôi đã xóa nó nhưng vẫn không thể khởi động được
phuclv

1
@ LưuViênPhúc Tôi biết có lẽ đã quá muộn đối với bạn, nhưng tôi cũng gặp vấn đề tương tự như bạn. Các tùy chọn dường như đã thay đổi một chút trong 14.04. Tôi đã sử dụng help.ubfox.com/community/Boot-Repair để đưa nó đến trạng thái khởi động qua thông báo lỗi và sau đó làm theo các hướng dẫn ở trên để tự xóa lỗi vĩnh viễn.
Martin KS

@ LưuViênPhúc Cùng một vấn đề với cấu hình khởi động của tôi. Bất cứ điều gì bạn đã cố gắng mà làm việc cho bạn? Xin hãy giúp ...
Wazzzy

1

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ị đó)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.