无忧启动论坛

标题: 给老毛桃0330版制做的优盘启动加上了多启动选项 [打印本页]

作者: helpdata    时间: 2007-4-19 19:55
标题: 给老毛桃0330版制做的优盘启动加上了多启动选项
老毛桃0330和0418版制作的优盘启动兼容性已经很不错了,可惜没有菜单文件,不能简单DIY自己的多引导。

作为资深菜鸟,只得自己想办法加上DOS系统,下面是我的过程,高手不要笑。

1、用安装到U盘选项,一步步严格安装,HP格,GRUB BOOT ,加密码,复制文件,做完后启动验证一下。
2、用二进制编辑工具 WINHEX ,ULTRAEDIT等编辑 mtldr ,注意先备份。
     在文件尾处找到菜单选项   default 0
                                         timeout 5
                                         fontfile /maotao/muifont.gz
                                         splashimage /maotao/bj2008.xpm.gz
    的开始位置,在空余的 0A 0D 0A 0D 0A 0D 0A 0D 上面修改编辑方式添加自己想要的菜单。

   这种方法很笨,能看明白理解的自己加吧。

3、随便加几项,因为剩余空间不是太多。

4、在根目录下建立 menu.lst ,下面是我的内容

default 0
timeout 5

fontfile /maotao/muifont.gz
splashimage /maotao/bj2008.xpm.gz

title WinPE  By: Maotao
chainloader /maotao/ldrxpe

title HelpData DOS
map --mem /boot/dos98.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

title KVDOS 2006
clear
map --mem /boot/kv2006.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 重新启动计算机
reboot

title 关闭计算机
halt


这样,GRUB会按菜单文件来列表工作,就可以随心所欲添加自己的东西了。
登录密码不需要,我去掉了。
我的原则是达到目的为止,没有做更多实验,当然也不懂太多GRUB知识。
高手可以给指导一下。

下面是我修改的文件,放在优盘根目录,有心兴趣可以尝试一下。
menu.rar (93 KB, 下载次数: 326)
作者: lwz    时间: 2007-4-19 20:16
真是不谋而合!只是我在虚拟机中测试通过,但实际只能进入PE,无法进入Dos,
另外,不修改Mtld,在根目录添加menu.lst,可以进入菜单界面。但修改后就无法启动。我只是初学者请多指教
作者: helpdata    时间: 2007-4-19 20:32
不修改Mtld,只在根目录添加menu.lst,
我这里是不认 menu.lst 的,
我做的在5台电脑上都能顺利启动运行各选项。只是速度不一样。
作者: lwz    时间: 2007-4-19 21:14
标题: 回复 #3 helpdata 的帖子
谢了,我去试验一下。
另外,你不防试一下看用原来的Mtldr是否能启动
作者: 露比    时间: 2007-4-19 21:17
好啊,先去试一试,不用修改Mtld
作者: 露比    时间: 2007-4-19 21:18
好啊,先去试一试,不用修改Mtld
作者: 露比    时间: 2007-4-19 21:18
好啊,先去试一试,不用修改Mtld
作者: armymangl    时间: 2007-4-19 21:32
不用修改mtldr就可以啊,添加菜单只需在menu.lst就行
作者: woyaoxiangpian    时间: 2007-4-19 21:55
原帖由 helpdata 于 2007-4-19 07:55 PM 发表
2、用二进制编辑工具 WINHEX ,ULTRAEDIT等编辑 mtldr ,注意先备份。 ...

用 WINHEX ,ULTRAEDIT太麻烦。介绍一下修改grub4dos内置菜单的命令行工具grubmenu。(http://download.gna.org/grubutil/

grubmenu是grubutil工程中的新增工具,利用它可以修改grldr/grub.exe/stage2中的内置菜单。

用法:

grubmenu info grldr
显示grldr的内置菜单相关的信息

grubmenu print grldr
打印grldr中的内置菜单

grubmenu export grldr menu.lst
把grldr中的内置菜单保存到外部文件 menu.lst

grubmenu import grldr menu.lst
以外部文件menu.lst的内容设置grldr的内置菜单。

grldr可分为两类,4-3前的版本是旧版本,之后的是新版本。旧版本的内置菜单的大小是固定的,新设置菜单的长度不能大于原来的菜单长度(可以少于,这时程序自动用空格来填充)。新版本的内置菜单的长度可以增加,但最大长度不能超过4K。

grubmenu可以在Windows,Linux和其他Unix平台下运行。(Linux和Unix版本需要利用源代码来编译)


注意:老毛桃将grub4dos中的grldr改成了mtldr。

[ 本帖最后由 woyaoxiangpian 于 2007-4-19 10:00 PM 编辑 ]
作者: woyaoxiangpian    时间: 2007-4-19 22:06
iPreset_02.rar (11.61 KB, 下载次数: 261) iPreset - Grub4DOS 内置菜单修改程序[下载]
使用方法:
1. 浏览并指定 Grub.exe/grldr;
2. 修改菜单,并注意整个菜单的内容在大小上不能变化;
3. 按下“修改”按钮即可。
http://www.znpc.net/bbs/viewthread.php?tid=2634&extra=page%3D4

作者: helpdata    时间: 2007-4-19 22:20
谢谢诸位,休息去了,明天用毛桃新版试




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3