无忧启动论坛

标题: 请高手指点:GRUB如何传参给IMG [打印本页]

作者: 2011aaaaa0808    时间: 2012-4-3 16:59
标题: 请高手指点:GRUB如何传参给IMG
Grub引导IMG并调用IMG中的autoexec.bat时,
如何给autoexec.bat传递一个参数?

titile 引导并传参给IMG中的autoexec.bat
find --set-root /myimg.img
map --mem /myimg.img (fd0)
map --hook
...
(传参并执行myimg.img中的autoexec.bat)
...

请高手指点帮忙,谢谢


[ 本帖最后由 2011aaaaa0808 于 2012-4-3 17:01 编辑 ]
作者: 2011kingos    时间: 2012-4-3 17:37
外部命令FAT可以做到!
例如:
map --mem /BOOT/IMGS/GHOST.IMA (fd0) || find --set-root /BOOT/IMGS/GHOST.IMA && map --mem /BOOT/IMGS/GHOST.IMA (fd0)
map --hook
/BOOT/GRUB/FAT copy /o (fd0)/ghostxp.bat (fd0)/AUTOEXEC.BAT || find --set-root /BOOT/GRUB/FAT && FAT copy /o (fd0)/ghost.bat (fd0)/AUTOEXEC.BAT
chainloader (fd0)+1
rootnoverify (fd0)
作者: my9823    时间: 2012-4-3 21:12
2楼还得外部命令,不是有个什么*default什么的?记得liangjian老大的帮助chm里有!
作者: 2011aaaaa0808    时间: 2012-4-4 02:18
标题: 回复 #3 my9823 的帖子
真心不知道,求教育。呵呵
作者: my9823    时间: 2012-4-4 06:08
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
置顶帖子,下载附件,里边帮助有,savedefault命令那段!
作者: 2011aaaaa0808    时间: 2012-4-4 06:36
标题: 回复 #5 my9823 的帖子
这个是在grub控制的范围内有效果,但是传递给IMG中的AUTOEXEC.BAT是没办法做到的,只能用Write写入文件 然后在dos下再对文件进取得参数
作者: sratlf    时间: 2012-4-4 08:37
标题: 回复 #6 2011aaaaa0808 的帖子
不一定啊  直接write写入到autoexec.bat文件就行
作者: 2011aaaaa0808    时间: 2012-4-4 09:14
标题: 回复 #7 sratlf 的帖子
find --set-root /ghost.img
map --mem /ghost.img (fd0)
map --hook
find --set-root /autoexec.bat-----为何这步显示搜索不到文件呢?
作者: sratlf    时间: 2012-4-4 09:34
标题: 回复 #8 2011aaaaa0808 的帖子
那只能说明确实没这个文件

test.png (8.76 KB, 下载次数: 47)

test.png

作者: 2011aaaaa0808    时间: 2012-4-4 10:01
原帖由 sratlf 于 2012-4-4 09:34 发表
那只能说明确实没这个文件







求解.
作者: sratlf    时间: 2012-4-4 10:06
标题: 回复 #10 2011aaaaa0808 的帖子
晕  (0xff)可不同于(fd0)  find是找不到的

test.png (8.13 KB, 下载次数: 55)

test.png

作者: 2011aaaaa0808    时间: 2012-4-4 10:22
标题: 回复 #11 sratlf 的帖子
WIN7.ISO仿真后只显示readme.txt, if exist找不到文件setup.exe, find /setup.exe找不到文件
WIN7.ISO仿真后显示光盘全部文件, if exist也可以找到setup.exe, find /setup.exe找不到文件

WIN7.ISO加密了显示不了文件?

find找不到文件,难道grub不支持搜索光盘?

不可能呀 无法理解了
作者: zhs509    时间: 2012-4-4 10:27
例如UD启动,好像量产区的文件搜不到文件。。。
作者: sratlf    时间: 2012-4-4 11:05
标题: 回复 #12 2011aaaaa0808 的帖子
也不能这么说  find查找的不是"所有"设备

比如0x0至0x7f这些都是fd的编号  但是find只会查找0x0以及0x1  即fd0和fd1

特殊的0x21是pd 0x23是ud  也会查找  其他的只能通过设备编号直接访问

0x80至0x9E应该是hdd的编号(虽然有时也会分给cd-rom)  find只查找0x80至0x87  即hd0至hd7的八块硬盘

0x9F至0xFF应该是cd设备的编号  但如果cd启动后占用0x9F  则find查找光盘时只查找0x9F

其他的都只能通过设备号访问  不过你可以这样

test.png (7.45 KB, 下载次数: 61)

test.png

作者: 2011aaaaa0808    时间: 2012-4-8 15:58
标题: 回复 #2 2011kingos 的帖子
新版grub中没有fat,可以提供下载吗?




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