中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » [分享]WinNT/2K/XP 下安装Grub4Dos的工具 grubinst 1.1 beta4
作者:
标题: [分享]WinNT/2K/XP 下安装Grub4Dos的工具 grubinst 1.1 beta4 上一主题 | 下一主题
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『楼 主』:  [分享]WinNT/2K/XP 下安装Grub4Dos的工具 grubinst 1.1 beta4

grubinst 可用于在Windows NT/2K/XP 和 Linux/FreeBSD 下把Grub4Dos启动代码安装到MBR/BS。其用法类似于bootlace.com。

grubinst_gui 是运行于Windows系统下的图形界面,利用它可以方便的使用grubinst的功能。

注意:grubinst只负责把GRLDR启动代码安装到 MBR/BS, 你还需要手动把GRLDR文件拷贝到某一FAT16/FAT32分区的根目录里。

下载地址:

http://grub4dos.sourceforge.net/grubinst-1.1-beta4-bin-w32.tar.gz
http://grub4dos.sourceforge.net/grubinst-1.1-beta4-src.tar.gz

grubinst新功能:
* 支持安装到分区和软盘
* 新增选项--list-part, 用于显示分区信息
* --hot-key=支持用字符串表示热键,比如说 --hot-key=ctrl-a
* 对应于常用的选项增加相应的短形式。

grubinst_gui新功能:
* 支持中文界面
* 可显示文件/磁盘中的分区列表
* 新增对应于新版grubinst的选项
* 新增测试按钮,可显示调用grubinst的参数

详细的用法请参照README.txt文件

beta2修正:
* 刷新分区列表时无反应的bug
* Linux下不能访问超过4G的扩展分区的bug

beta3修正:
* 安装到软盘映像时出错的bug

beta4修正:
* --time-out参数没有效果
* "从文件中恢复"和"从原来的MBR中恢复"两个选项中只能选一个

[ Last edited by bean123 on 2007-1-23 at 10:17 AM ]

2007-1-23 01:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『第 2 楼』:  

新手指南:

在Windows NT/2000/XP 下,用以下的步骤可以快速地把Grub4Dos安装到MBR或分区中:

前提:你必须拥有FAT16/FAT32的分区。如果全部分区均为NTFS,则请参考最后的部分。

1、下载grubinst,解压
2、双击grubinst_gui.exe
3、在"磁盘"右面的列表中选择需要安装Grub4Dos的硬盘/软盘,如果你有多个磁盘(包括USB移动硬盘),请留意[]中显示的磁盘大小,以便选择正确的磁盘。
4、若需要安装到分区,可点击"分区列表"右面的"刷新"按钮,然后从下拉列表中选择需要的分区(支持FAT12/FAT16/FAT32/EXT2/EXT3)。若需要安装到MBR,这一步可省略。
5、若想以后能恢复原来的MBR/BS,则在"保存文件"中输入用于保存的文件名字。
6、点"安装",出现命令窗口,如果看到"The MBR/BS has been successfully installer", 则说明安装成功。

当然,以上步骤只是安装启动代码,要能正常启动Grub4Dos,还需要以下的步骤:

7、从
http://grub4dos.jot.com/WikiHomehttp://sourceforge.net/project/showfiles.php?group_id=104188
中下载最新版的Grub4Dos。
8、在压缩包中找到grldr,把它放到FAT16/FAT32分区的根目录中。
9、编辑menu.lst文件(应该放在和GRLDR一样的目录里),以配置启动菜单。

若没有FAT16/FAT32分区,则不能把Grub4Dos安装到MBR/BS,而只能利用NT的启动管理器启动Grub4Dos:
1、下载Grub4Dos,把GRLDR解压到系统盘的根目录里(C:\)
2、编辑C:\boot.ini(此文件是隐藏的),在文件的最后加上
C:\GRLDR="Load Grub4Dos"
这样一行
3、编辑C:\menu.lst文件,以配置启动菜单。
4、下次启动Windows时,会增加"Load Grub4Dos"一项,选择它便能进入Grub4Dos

2007-1-23 03:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『第 3 楼』:  

grubinst_gui使用指南:

1、安装Grub4Dos到硬盘/软盘映像中。
在"文件"右面的输入框中输入映像文件名,则按"安装"时会安装到指定的映像中。

当修改的是软盘映像时,需要勾上选项"软盘映像"。

2、选项设置

只读模式:
模拟所需的操作,但不真正地把MBS/BS写到硬盘/映像中。

输出详细信息:
让后台程序grubinst输出更详细的信息,建议使用。

不保存原来的MBR (适用于安装到MBR时)
在修改原来的MBR前,grubinst会把原来的MBR保存到第二个扇区中。若选了这个选项,则
屏蔽这一功能。

启动时不搜索软盘 (适用于安装到MBR时)
启动时,若在硬盘上找不到GRLDR,Grub4Dos会试图到软盘上去寻找。若选了这个选项,则
屏蔽这一功能。

不引导原来的MBR (适用于安装到MBR时)
若原来的MBR保存在第二个扇区里,则当Grub4Dos找不到GRLDR时,会用原来的MBR来启动。
若选了这个选项,则屏蔽这一功能。

优先引导原来的MBR (适用于安装到MBR时)
若选了这个选项,则优先使用原来的MBR来启动。
注意1: Grub4Dos只保留了一个扇区的空间来存储原来的MBR,若原来的MBR超过一扇区,则只
有第一扇区被保存,因此不能用原来的MBR来启动。
注意2: 若使用了这一选项,则在启动时会有5秒的等待时间,若你在5秒内按了空格键,则启
动Grub4Dos,按其他键或5秒超时的话便引导原来的MBR。等待时间和按键可以定制。

DUCE (适用于安装到MBR时)
通常,你可以进入用'C'键无条件地进入命令模式,从而跳过所有的配置文件。这可能会引起
安全方面的问题。使用了这一选项,则可屏蔽这一功能。
注意:DUCE代表的是Disable Unconditional Command-line Entrance

软盘映像
当你把Grub4Dos安装到软盘映像时,请勾上这一选项
注意1: 安装到物理软盘时,并不需要点这一选项
注意2:当你选择了映像文件,并刷新了分区列表时,程序会根据映像文件的类型自动设置
这一参数。
注意3:安装到软盘映像或分区时,以上的适用于安装到MBR的各参数将不起作用

等待时间:
设置当优先引导原来的MBR时,启动的等待时间,缺省值是5

热键:
设置当优先引导原来的MBR时,启动Grub的热键,缺省值是空格。
注意:原来版本的grubinst(bootlace.com也一样)利用扫描码来代表按键,比如说,空格是
0x3920。但新版的grubinst允许用字符串来表示按键。比如说,a , ctrl-a , shift-a,
alt-a, F1, home, end, space, key-5 (小键盘上的5键) 等等。

额外参数:
你可以在这里输入其他传给后台程序grubinst.exe的参数

3、恢复功能

保存文件:
指定用于保存/恢复的外部文件

从文件中恢复
没有使用了这一选项时,"安装"按钮是正常的安装操作,若保存文件框不是空,则指定用于
保存原来的MBR/BS的文件
使用了这一选项时,"安装"按钮的操作变为从指定的保存文件中恢复原来的MBR/BS

从原来的MBR中恢复
使用了这一选项时,"安装"按钮的操作是从第二个扇区中恢复原来的MBR
注意1: 原来的MBR必须是单扇区,否则恢复后不能启动
注意2: 使用这一功能时,"保存文件"应该为空,并且不能选择"从文件中恢复"

4、"测试"按钮
用于显示传给grubinst的参数,但并不真正地调用grubinst。
注意: 这和"只读模式"是不同的。使用"只读模式"时调用了后台的grubinst,只是grubinst
不进行修改MBR/BS的操作。

2007-1-23 05:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cain
中级用户





积分 201
发帖 72
注册 2005-11-20
状态 离线
『第 4 楼』:  

我的分区全部是NTFS格式的,按说明“若没有FAT16/FAT32分区,则不能把Grub4Dos安装到MBR/BS”,但我用命令行方式把最新版本的GRLDR安装到MBR,在启动时按热键却仍有效,请问为什么?
另外等待时间没有效果,即使设置为5秒也是一闪而过,楼主能否解决?

2007-1-23 06:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by cain at 2007-1-23 06:44 AM:
我的分区全部是NTFS格式的,按说明“若没有FAT16/FAT32分区,则不能把Grub4Dos安装到MBR/BS”,但我用命令行方式把最新版本的GRLDR安装到MBR,在启动时按热 ...

根据不点文档上的说明,NTFS支持将会删除。如果可以启动的话,可能是现在的版本还支持NTFS,不过还是建议使用FAT分区。

刚才发现等待时间的处理的确有问题,请下载最新的beta4测试。

[ Last edited by bean123 on 2007-1-23 at 10:19 AM ]

2007-1-23 08:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cain
中级用户





积分 201
发帖 72
注册 2005-11-20
状态 离线
『第 6 楼』:  

bean123,谢谢您。最新的beta4的热键已经有效了。想再请问一个问题:
安装到MBR后,在启动电脑时屏幕上出现的“PRESS HOT-KEY TO START GURB...”这一行字怎样修改成自己想要的文字?

2007-1-24 00:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by cain at 2007-1-24 12:57 AM:
bean123,谢谢您。最新的beta4的热键已经有效了。想再请问一个问题:
安装到MBR后,在启动电脑时屏幕上出现的“PRESS HOT-KEY TO START GURB...”这一行字怎 ...

这一行是嵌入代码中的,一般情况下无法修改,除非改源代码。

2007-1-24 01:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cain
中级用户





积分 201
发帖 72
注册 2005-11-20
状态 离线
『第 8 楼』:  

用UE等软件改GRLDR这个文件吗?能否指点一下?

2007-1-24 01:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by cain at 2007-1-24 01:24 AM:
用UE等软件改GRLDR这个文件吗?能否指点一下?

不建议用UE来改,不过如果真的要改的话:

用UE打开grubinst.exe文件,搜索
“Press space bar"

这里有三个连续的字符串:

1. 0D 0A "Press space bar" 00
2. 0D 0A "Press your hot-key" 00
3. " to start GRUB, any other key to boot previous MBR ..." 00

当热键是SPACE时,输出是 1+3
但热键是其它键时,输出是 2+3

需要改的话便修改以上的字符串,不过不能用中文,而且字符串的开始位置不能变。还有,新串的长度必须少于或等于旧串(长度比原来少时,可在串的结尾加上#0, 或用空格来填充)

修改grubinst.exe后,用它安装MBR,热键提示便会改变。

2007-1-24 07:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cain
中级用户





积分 201
发帖 72
注册 2005-11-20
状态 离线
『第 10 楼』:  

谢谢。用UE修改只要修改其中一个字符都不行,按热键时会出现双行字,请问用哪一种工具修改好呢?

2007-1-24 08:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『第 11 楼』:  

应该可以的,在UE二进制模式中,点右面字符的一栏,然后便可以直接输入英文字符了。

2007-1-24 15:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hybzsz
初级用户





积分 67
发帖 33
注册 2009-9-12
状态 离线
『第 12 楼』:  

顶起,顶起,顶起

2010-3-27 21:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ajiange
初级用户





积分 44
发帖 21
注册 2006-12-17
状态 离线
『第 13 楼』:  

感謝九樓的前輩,找這個答案已經很久了,,謝謝,,

2010-5-12 21:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xhamigua
初级用户





积分 29
发帖 12
注册 2010-3-31
来自 湖北
状态 离线
『第 14 楼』:  

如何更改GRUB的菜单列表的最上方的 一行文字GRUB版本号的

2010-6-17 07:59
查看资料  发送邮件  发短消息 网志  OICQ (496400739)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: