Error: invalid environment block. Press any key to continue...
ข้อความแสดงข้อผิดพลาดปรากฏขึ้นทันทีหลังจากหน้าจอบูตบนพื้นหลังสีม่วง Ubuntu 12.04.1 LTS
recordfailมีเพียงคำพูดเดียวrecordfailเท่านั้น ฉันจะลบมันได้ไหม?
Error: invalid environment block. Press any key to continue...
ข้อความแสดงข้อผิดพลาดปรากฏขึ้นทันทีหลังจากหน้าจอบูตบนพื้นหลังสีม่วง Ubuntu 12.04.1 LTS
recordfailมีเพียงคำพูดเดียวrecordfailเท่านั้น ฉันจะลบมันได้ไหม?
คำตอบ:
จากhttp://ubuntuforums.org/showthread.php?t=1285098 :
กดEที่เมนู GRUB ค้นหาบรรทัดที่พูดsave_env recordfailและลบทั้งหมดด้วยปุ่มDelหรือ BackspaceกดCtrl+ Xเพื่อบูตจากนั้นเปิด Terminal โดยค้นหาใน dash (เมนูตัวเรียกใช้งาน)
Enterเรียกใช้คำสั่งต่อไปนี้และจากนั้นเมื่อขอรหัสผ่านของคุณพิมพ์นั้นและกด รหัสผ่านของคุณจะไม่ปรากฏแม้แต่เครื่องหมายดอกจัน
sudo -i
จากนั้นเรียกแต่ละคำสั่ง, หนึ่งโดยหนึ่ง
cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub
default=0ครั้งที่สองไปสุดท้ายคำสั่งควรจะแสดง หากเป็นเช่นนั้นให้เรียกใช้คำสั่งสุดท้ายและปล่อยให้มันเสร็จสิ้น เมื่อเสร็จสิ้นคุณควรได้รับพรอมต์/boot/grub#หรืออะไรทำนองนั้นอีกครั้ง (เป็นสิ่งที่คุณเห็นหลังจากแต่ละคำสั่ง) รันexitสองครั้งจากนั้นรีบูท
sudo -iคือรหัสผ่าน USER ไม่ใช่รหัสผ่านรูท
recordfailในการกำหนดค่าการบูตของฉันมีเพียงหนึ่งบรรทัดคำกล่าวที่ว่า ฉันลบมันแล้วแต่ยังไม่สามารถบู๊ตได้
ข้อความแสดงข้อผิดพลาดนี้หมายความว่าgrubenvไฟล์นั้น> 1024 ไบต์ ส่วนใหญ่เกิดจากการแก้ไขไฟล์ด้วยตนเอง (เช่นต่อviท้ายบรรทัดใหม่ในบรรทัดสุดท้าย)
เพื่อหลีกเลี่ยงนี้คุณไม่ควรแก้ไข grubenv grub-editenvใช้อะไรอื่นนอกจาก
การใช้grub-editenv <filename> set exiting_var=existing_valueไม่สามารถแก้ไขไฟล์ได้
การเก็งกำไร: คุณควรจะสามารถแก้ไขไฟล์ได้โดยการลบอักขระหนึ่งตัวหรือสองตัวเพื่อให้ได้ขนาดกลับไปที่ 1024 ไบต์ หากไม่ได้ผลคุณจะต้องสร้างไฟล์ใหม่โดยใช้คำแนะนำในคำตอบนี้แทน (รับค่าที่ถูกต้องของตัวแปรโดยใช้grub-editenv grubenv listก่อนแล้วสร้างไฟล์ใหม่ด้วยค่าเหล่านั้น)