grub2 基础教程(续)
-
- 帖子: 8
- 注册时间: 2009-11-08 19:56
Re: grub2 基础教程(续)
之前把grub2装到了win7 loader那个分区上,后来重装改到hd0上,windows启动菜单还能恢复回来么?
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
用win7安装盘修复引导。stonefromsky 写了:之前把grub2装到了win7 loader那个分区上,后来重装改到hd0上,windows启动菜单还能恢复回来么?
- 萝卜兔
- 帖子: 481
- 注册时间: 2009-11-10 9:33
- 来自: 光驱
-
- 帖子: 45
- 注册时间: 2009-04-11 13:26
Re: grub2 基础教程(续)
收藏了。吼吼...




-
- 帖子: 129
- 注册时间: 2009-08-16 17:34
Re: grub2 基础教程(续)
小弟问个问题:
/etc/grub.d目录下面的00_header文件中有如下几句
在这里苹果大大给的意见是不要改,但是我发现如果我想更改菜单的等待时间的话,似乎就只有到/etc/default/grub文件里面去改了。
这样仅仅是更改两个参数就要跑到另外的目录下面更改,我觉得有点麻烦,可不可以将/etc/default/grub文件里面的变量删掉,然后直接将00_header文件中的改成,这样可行吗?
还有个问题,我在我的grub.cfg或者是任何相关的配置文件中都没有发现load_env之类的变量保存语句,对于这类语句我的理解是将诸如${GRUB_DEFAULT}此类的变量保存并且供grub使用,但是没有这些语句,我发现grub照样能正常运行,并且读取变量,那么
到底有什么用呢?
/etc/grub.d目录下面的00_header文件中有如下几句
代码: 全选
cat << EOF
set default=${GRUB_DEFAULT}
set timeout=${GRUB_TIMEOUT}
EOF
这样仅仅是更改两个参数就要跑到另外的目录下面更改,我觉得有点麻烦,可不可以将/etc/default/grub文件里面的变量删掉,然后直接将00_header文件中的
代码: 全选
set timeout=${GRUB_TIMEOUT}
代码: 全选
set timeout=*
还有个问题,我在我的grub.cfg或者是任何相关的配置文件中都没有发现load_env之类的变量保存语句,对于这类语句我的理解是将诸如${GRUB_DEFAULT}此类的变量保存并且供grub使用,但是没有这些语句,我发现grub照样能正常运行,并且读取变量,那么
代码: 全选
load_env
代码: 全选
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
代码: 全选
cat << EOF
set default=${GRUB_DEFAULT}
set timeout=${GRUB_TIMEOUT}
EOF
代码: 全选
load_env
代码: 全选
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
也可以用
代码: 全选
set default=3
save_env default
然后可以通过 load_env调出。
-
- 帖子: 129
- 注册时间: 2009-08-16 17:34
Re: grub2 基础教程(续)
了解了,谢谢
-
- 帖子: 62
- 注册时间: 2009-11-15 16:51
Re: grub2 基础教程(续)
lz.我想修改一下启动项,但是输入第一个命令后,没发现文件,第二个命令以后,出现了menu。但是里面是空白。怎么回事呢?
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
什么命令?verasky 写了:lz.我想修改一下启动项,但是输入第一个命令后,没发现文件,第二个命令以后,出现了menu。但是里面是空白。怎么回事呢?



-
- 帖子: 129
- 注册时间: 2009-08-16 17:34
Re: grub2 基础教程(续)
我的grub2不支持中文
原因是默认字体是ASCII
我想换成UNICODE,不是简单的修改grub.cfg,而是改脚本
在文档中有这几行
我想要更改字体就应该是改这里了
但是我找不到${GRUB_FONT_PATH}这个变量是在哪个脚本里面声明的
有人知道如何改吗?
自己解决了。。
`make_system_path_relative_to_its_root ${GRUB_FONT_PATH}`改成/usr/share/grub/unicode.ttf
原因是默认字体是ASCII
我想换成UNICODE,不是简单的修改grub.cfg,而是改脚本
在
代码: 全选
/etc/grub.d/00_header
代码: 全选
cat << EOF
if font `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}` ; then
set gfxmode=1024x768
insmod gfxterm
insmod vbe
terminal gfxterm
fi
EOF
但是我找不到${GRUB_FONT_PATH}这个变量是在哪个脚本里面声明的
有人知道如何改吗?
自己解决了。。
`make_system_path_relative_to_its_root ${GRUB_FONT_PATH}`改成/usr/share/grub/unicode.ttf
上次由 founderznd 在 2009-11-18 14:57,总共编辑 1 次。
-
- 帖子: 39
- 注册时间: 2007-04-19 21:55
Re: grub2 基础教程(续)
非常感谢,我前面打算重装下xp,后来在网上找资料发现grub2的修复和原来的不一样,后来看了你的文章,成功的恢复过来了,非常的感谢,支持!!!
搞好后马上过来回复,谢谢拉~~~我刚重装还七上八下的呢!!!新东西还是挺麻烦的

搞好后马上过来回复,谢谢拉~~~我刚重装还七上八下的呢!!!新东西还是挺麻烦的


- LovE_buNtu
- 帖子: 86
- 注册时间: 2009-01-02 12:02
Re: grub2 基础教程(续)
mark 

-
- 帖子: 6
- 注册时间: 2009-11-08 17:56
Re: grub2 基础教程(续)
学习一下 

- wowoto
- 帖子: 3050
- 注册时间: 2009-04-11 12:17
- 系统: windows7
Re: grub2 基础教程(续)
虽然参考了 时空论坛 的讨论,但仍称得上一项大工程~!
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
-
- 帖子: 50
- 注册时间: 2009-11-23 11:53
- 来自: 中国江苏省
- 联系:
Re: grub2 基础教程(续)
不错.好懂我.我正愁这怎么使用Grub2实现Windwos引导阿.

