当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-18 12:43 

注册: 2009-03-16 12:57
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
如题,系统选单每次要回车才能继续,而不是等待timeout后自动继续.
以下是grub.cfg

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod jpeg
insmod png
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 83d0554c-ac0f-461c-af0f-9dcd152df80b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1280x800
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=1
fi
### END /etc/grub.d/00_header ###

我想唯一的可能就是if [ ${recordfail} = 1 ],但是recordfail是什么,在什么位置fail了??请各位指教!谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-18 12:54 

注册: 2009-03-16 12:57
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
ok, i found the function recordfail in file 10_liunx,but what's the meaning of it?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-18 13:12 
头像

注册: 2008-09-06 5:11
帖子: 363
地址: 石家庄
送出感谢: 1
接收感谢: 8
1、sudo gedit /etc/grub.d/30_os-prober
找到以下一段:
if [ \${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep$verbose --interruptible 3 ; then
set timeout=0
fi
fi
fi
把原来的用红色的代替;
2、sudo update-grub


_________________
http://phpcj.org/
河北Linux用户组QQ群:249872047
Gentoo中文社区QQ群:160294591


页首
 用户资料  
 
4 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-18 13:34 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
sudo gedit /etc/grub.d/00_header
修改这段,再sudo update-grub
cat << EOF
if [ \${recordfail} = 1 ]; then
set timeout=-1 -------->设定为若有启动失败记录,不倒计时,不会进入默认启动,需手动选择才能启动选择项,若要设置为即使曾启动错误也进行默认启动,可把时间设为合适的正值,如 set timeout=5
else
set timeout=${GRUB_TIMEOUT}


_________________
Grub2 基础教程


页首
 用户资料  
 
5 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-18 17:58 

注册: 2009-03-16 12:57
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
在哪里可以看到启动失败的 日志?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-18 18:10 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
cat /boot/grub/grubenv
看看有没有记录。不要手动修改 grubenv 文件,文件出错时会有 GRUB Environment Error,可能会造成不能启动。

系统的日志在 /var/log 下面。用系统-系统管理-系统日志查看器查看。


_________________
Grub2 基础教程


页首
 用户资料  
 
7 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2010-02-21 12:38 

注册: 2009-03-16 12:57
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
thx,我看系统日志是我某次重启时电源中断,我印象中我没停电呀!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: grub2 timeout=-1? 每次启动要敲回车
帖子发表于 : 2011-05-24 17:13 

注册: 2011-05-17 13:51
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
我的ubuntu server11.04也遇到这个问题,每次都要手动选。但是我看不到系统日志,命令终端用编辑器打开,全是@@@.....
你后来怎么解决的呢?是把启动失败timeout从-1改为正值了吗?
可不可以删除失败日志呢


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译