ubuntu9.10
GRUB2
一grub2的配置文件:grub.cfg用到这个文件,这个文件有什么作用。
二。grub2的命令search的参数详解,哪有?
/boot/grub/grubenv,有什么作用?
-
- 帖子: 93
- 注册时间: 2010-03-08 17:51
-
- 帖子: 93
- 注册时间: 2010-03-08 17:51
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
-
- 帖子: 93
- 注册时间: 2010-03-08 17:51
Re: /boot/grub/grubenv,有什么作用?
你那个GRUB2基础没有这个文件的详细说明。smallapple 写了:一、我的签名档有
二、grub命令行下 help search 有
哪个这方面的中文资料。
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: /boot/grub/grubenv,有什么作用?
有的,只是很基础的说明:
1. 就是前面那一段的内容,如果在 /etc/default/grub 中设定 GRUB_DEFAULT=saved,则按这一段,把本次启动项记录下来,做为下次默认启动项
2. 用
把 default=x 记录下来,下次启动时调用为 set default=x 而不是默认的 set default=0
3. 记录 recordfail
如果由于软、硬件原因不能启动的,把 recordfail=1记录下来,下次启动就会
根据
设定 set timeout=-1,就是出现菜单后不会进入默认启动,要手动按 enter 才进入启动。
BTW: 这是grub2启动时必须加载的文件,不要删除或手动修改,否则可能会不能启动。
说白了,就是用来保存某些环境变量的文件,目前我只了解到3个方面的应用cat << EOF
load_env ->加载由save_env保存在grubenv的变量
set default="${GRUB_DEFAULT}" ---------->使用/etc/default/grub中的设定值
if [ \${prev_saved_entry} ]; then
saved_entry=\${prev_saved_entry}
save_env saved_entry
prev_saved_entry= ------------>变里设置的变量由下句保存到grubenv
save_env prev_saved_entry
1. 就是前面那一段的内容,如果在 /etc/default/grub 中设定 GRUB_DEFAULT=saved,则按这一段,把本次启动项记录下来,做为下次默认启动项
2. 用
代码: 全选
set default=x
save_env
3. 记录 recordfail
如果由于软、硬件原因不能启动的,把 recordfail=1记录下来,下次启动就会
根据
代码: 全选
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
BTW: 这是grub2启动时必须加载的文件,不要删除或手动修改,否则可能会不能启动。
-
- 帖子: 9
- 注册时间: 2013-05-01 2:54
- 系统: win8
Re: /boot/grub/grubenv,有什么作用?
疑问,学习中。