无忧启动论坛

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

[求助] 请高手指点:GRUB如何传参给IMG

[复制链接]
跳转到指定楼层
1#
发表于 2012-4-3 16:59:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 编辑 ]
2#
发表于 2012-4-3 17:37:54 | 只看该作者
外部命令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)
回复

使用道具 举报

3#
发表于 2012-4-3 21:12:45 | 只看该作者
2楼还得外部命令,不是有个什么*default什么的?记得liangjian老大的帮助chm里有!
回复

使用道具 举报

4#
 楼主| 发表于 2012-4-4 02:18:26 | 只看该作者

回复 #3 my9823 的帖子

真心不知道,求教育。呵呵
回复

使用道具 举报

5#
发表于 2012-4-4 06:08:25 | 只看该作者
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
置顶帖子,下载附件,里边帮助有,savedefault命令那段!
回复

使用道具 举报

6#
 楼主| 发表于 2012-4-4 06:36:18 | 只看该作者

回复 #5 my9823 的帖子

这个是在grub控制的范围内有效果,但是传递给IMG中的AUTOEXEC.BAT是没办法做到的,只能用Write写入文件 然后在dos下再对文件进取得参数
回复

使用道具 举报

7#
发表于 2012-4-4 08:37:11 | 只看该作者

回复 #6 2011aaaaa0808 的帖子

不一定啊  直接write写入到autoexec.bat文件就行
回复

使用道具 举报

8#
 楼主| 发表于 2012-4-4 09:14:58 | 只看该作者

回复 #7 sratlf 的帖子

find --set-root /ghost.img
map --mem /ghost.img (fd0)
map --hook
find --set-root /autoexec.bat-----为何这步显示搜索不到文件呢?
回复

使用道具 举报

9#
发表于 2012-4-4 09:34:19 | 只看该作者

回复 #8 2011aaaaa0808 的帖子

那只能说明确实没这个文件

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

test.png
回复

使用道具 举报

10#
 楼主| 发表于 2012-4-4 10:01:36 | 只看该作者
原帖由 sratlf 于 2012-4-4 09:34 发表
那只能说明确实没这个文件







求解.
回复

使用道具 举报

11#
发表于 2012-4-4 10:06:35 | 只看该作者

回复 #10 2011aaaaa0808 的帖子

晕  (0xff)可不同于(fd0)  find是找不到的

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

test.png
回复

使用道具 举报

12#
 楼主| 发表于 2012-4-4 10:22:11 | 只看该作者

回复 #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不支持搜索光盘?

不可能呀 无法理解了
回复

使用道具 举报

13#
发表于 2012-4-4 10:27:02 | 只看该作者
例如UD启动,好像量产区的文件搜不到文件。。。
回复

使用道具 举报

14#
发表于 2012-4-4 11:05:12 | 只看该作者

回复 #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
回复

使用道具 举报

15#
 楼主| 发表于 2012-4-8 15:58:40 | 只看该作者

回复 #2 2011kingos 的帖子

新版grub中没有fat,可以提供下载吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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