错误:无效的环境块。按任意键继续

Tim*_*Tim 19 boot 12.04

Error: invalid environment block. Press any key to continue...
Run Code Online (Sandbox Code Playgroud)

紫色背景上的启动屏幕后立即出现错误消息。Ubuntu 12.04.1 LTS。

nan*_*rad 29

来自http://ubuntuforums.org/showthread.php?t=1285098

EGRUB 菜单。找到说save_env recordfail并使用DelBackspace键删除所有内容的行。按Ctrl+X启动,然后通过在破折号(启动器菜单)中搜索来打开终端。

运行以下命令,然后当它要求您输入密码时,输入密码,然后按Enter。不会显示您的密码,甚至不会显示星号。

sudo -i
Run Code Online (Sandbox Code Playgroud)

然后,一个接一个地运行每个命令。

cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub
Run Code Online (Sandbox Code Playgroud)

倒数第二个命令应显示default=0. 如果是,运行最后一个命令,让它完成。当它完成时,你应该/boot/grub#再次得到提示或类似的东西(这是你在每个命令之后看到的)。运行exit两次,然后重新启动。

  • 当系统处于引导的早期阶段(直接通过 BIOS)时,按住 Shift 键可以找到 GRUB 菜单。您提供给 `sudo -i` 的密码是您的 USER 密码,而不是 root 密码。 (4认同)