grub恢复recordfail记录
2012-08-16 00:00
183 查看
ubuntu 12.04,断电重启后启动时停留在启动菜单,必须敲回车才可以进入系统,查看grub.cfg文件发现有这么一段
function recordfail { #存在启动失败记录时调用,设置变量recordfail
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi#
如果grubenv文件存在,并已设置过相关变量,就将变量recordfail保存到grubenv文件。
}
只要存在启动失败记录
if [ "${recordfail}" = 1 ]; then
set timeout=-1 #设置超时时间为-1 ,如果不敲回车,不会继续
else
set timeout=10 #设置超时时间为10秒
在grub用set查看时recordfailt的值确实是1,重启机器时值仍然保留。
这样就知道原因出在哪了,有两种解决办法:
方法1、将timeout=-1 改为timeout=10 这样即使以后存在启动失败记录,也只是延时10秒启动
方法2、启动grub时按c键进行grub, 输入unset recordfail 重置recordfail即可。
function recordfail { #存在启动失败记录时调用,设置变量recordfail
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi#
如果grubenv文件存在,并已设置过相关变量,就将变量recordfail保存到grubenv文件。
}
只要存在启动失败记录
if [ "${recordfail}" = 1 ]; then
set timeout=-1 #设置超时时间为-1 ,如果不敲回车,不会继续
else
set timeout=10 #设置超时时间为10秒
在grub用set查看时recordfailt的值确实是1,重启机器时值仍然保留。
这样就知道原因出在哪了,有两种解决办法:
方法1、将timeout=-1 改为timeout=10 这样即使以后存在启动失败记录,也只是延时10秒启动
方法2、启动grub时按c键进行grub, 输入unset recordfail 重置recordfail即可。
相关文章推荐
- grub恢复recordfail记录
- 如何使用 Ubuntu Live CD 恢复 GRUB 到一个分区或 MBR
- Window XP重装后,恢复Ubuntu10.04 grub引导
- grub 恢复启动
- 多系统进入Ubuntu时的Grub恢复问题
- linux mint 14 恢复grub,杜绝美化grub
- 恢复grub 修复分区表
- 重装Win7恢复Ubuntu 11.10 Grub启动菜单项
- 用GRUB恢复Linux的MBR
- 重新恢复GRUB
- 我的RHCE之路——RedHat 6 破解grub 恢复grub方法
- ubuntu10.04+win7双系统,重装win7后,恢复grub引导菜单以及命令行引导linux
- ubuntu grub 启动项恢复
- Grub 恢复真的很简单!
- GRUB 2:恢复被Windows 7覆盖的Ubuntu 9.10
- Ubuntu+Windows双系统下grub的恢复手记
- 装Win7后无需光盘恢复grub
- SUSE10.3恢复GRUB体例
- CentOS6中的破坏性实验(伪根、内核、grub.conf、fstab文件误删恢复)
- Ubuntu 在重新安装windows后恢复GRUB的方法