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

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

[复制链接]
发表于 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
发表于 2009-10-16 14:42:51 | 显示全部楼层
为什么不用dd命令呢? 我觉得你应该采用类似0pe的菜单编写方式。采用中转的方式自动生成菜单而不是采用简单的判断。
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 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

再试试看
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 13:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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