无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3074|回复: 3
打印 上一主题 下一主题

[已解决]grub传递参数问题?

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-16 14:31:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
参照高手 grub 传递参数的解决方法,想直接启动 img 中的 bat,自己实践了一下,不管运行grub菜单中的哪一项,都会启动 img 中 autoexec.bat 中的第一项。
仔细看了论坛上的文章、更换了几个grub中英文版本,问题还是没有解决,望高手指点一二,具体怎么来实现我要的这个功能。

运行 title diskgen.bat 启动diskgen 这项,应该启动diskgen才对,可是启动了ghostsb.bat

autoexec.bat 内容:

find "55" a:\defaut.txt > nul
if not errorlevel 1 a:\ghostsb.bat
find "33" a:\defaut.txt > nul
if not errorlevel 1 a:\help.bat
find "99" a:\defaut.txt > nul
if not errorlevel 1 a:\diskgen.bat
find "77" a:\defaut.txt > nul
if not errorlevel 1 a:\ghost.bat

menu.lst 内容:


title ghost.bat 无鼠标
map --mem (hd0,7)/minipe/dos.img (fd0)
map --hook
chainloader (fd0)+1
root (fd0)
errorcheck off
default (fd0)/default.txt || pause --wait=0
errorcheck on
savedefault 77
boot

title ghostsb.bat 有鼠标
map --mem (hd0,7)/minipe/dos.img (fd0)
map --hook
chainloader (fd0)+1
root (fd0)
# errorcheck off
default (fd0)/default.txt || pause --wait=0
# errorcheck on
savedefault 55
boot

已解决,谢谢朋友们。
两个问题:
1.defaut.txt少了一个L,应该是default.txt;
2.纯dos.ima中应加一个find.exe文件,文件都没有,怎么运行嘛。

[ 本帖最后由 dyzjzb 于 2009-10-16 22:31 编辑 ]

DSCF1491.JPG (121.82 KB, 下载次数: 38)

DSCF1491.JPG
4#
 楼主| 发表于 2009-10-16 18:23:57 | 只看该作者
自己发现一个错误啦!
autoexec.bat 内容:

find "55" a:\defaut.txt > nul
if not errorlevel 1 a:\ghostsb.bat
find "33" a:\defaut.txt > nul           defaut.txt应该是default.txt
if not errorlevel 1 a:\help.bat
find "99" a:\defaut.txt > nul
if not errorlevel 1 a:\diskgen.bat
find "77" a:\defaut.txt > nul
if not errorlevel 1 a:\ghost.bat

再试试看
回复

使用道具 举报

3#
发表于 2009-10-16 16:54:08 | 只看该作者
这个方法好老套,建议再找一下论坛的贴子,
记得有一编解读0PE菜单文件的,应该可以帮助你。
回复

使用道具 举报

2#
发表于 2009-10-16 14:42:51 | 只看该作者
为什么不用dd命令呢? 我觉得你应该采用类似0pe的菜单编写方式。采用中转的方式自动生成菜单而不是采用简单的判断。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 16:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表