无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: sratlf
打印 上一主题 下一主题

[分享] RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统

    [复制链接]
1501#
发表于 2012-4-9 15:24:39 | 只看该作者
原帖由 <i>sratlf</i> 于 2012-4-9 10:59 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2418387&ptid=191301" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />

<br />
用#1增强版的firadisk.img试了下没问题啊  是不是命令错了<br />
<br />
srs参数的是直接map了一个空白的fd0<br />
<br />
dpms参数是动态生成的fd0  这两个不太一样<br />
<br />
准确的说是win会自动加载fd0中的winnt.sif文件  没有复 ...
<br />

感谢,有空的话我再测试下,如果WIN会自动加载FD0的WINNTS.SIF的话,我其实可以直接把WINNT.SIF集成到FIRADISK.IMG中就更方便了。
回复

使用道具 举报

1502#
发表于 2012-4-9 16:06:03 | 只看该作者
回复夜大:
我检查下,我是使用的FIRA增强版,我直接用DOS命令:
ls (fd0,0)/
可以正常显示我的U盘可见分中的文件。
map --mem (fd0,0)/myiso/firadisk.img (fd1)
map --hook
ls (fd1)/
可以看到已经正常加载了FIRADISK.IMG驱动到FD1中。
然后fat copy /o (fd0,0)/myiso/winnt.sif (fd1)/winnt.sif
提示error 25:disk read error
不知道什么问题,谢谢!
回复

使用道具 举报

1503#
发表于 2012-4-9 16:13:28 | 只看该作者
刚才仔细的发现
ls (fd0,0)/ 居然提示error 22:no such partition
也就是说fd0,0消失了,为何使用map 后(fd0,0)消失了。
我的U盘是ZIP的,总觉得有点怪,上次给你说过了
直接进入命令:
ls (ud)/命令结果和ls (bd)/命令结果一样,显示的是隐藏分区的内容
但是ls (fd0)/的居然显示的也是隐藏UD分区的内容
回复

使用道具 举报

1504#
发表于 2012-4-9 16:29:51 | 只看该作者
刚才又做了一个测试:
我先使用FD2HD转为HDD模式,然后使用以上命令,没有错误提示了,但是COPY WINNT.SIF文件后LS (FD1)/就是找不到该文件。
回复

使用道具 举报

1505#
发表于 2012-4-9 16:31:32 | 只看该作者
又到虚拟机测试下,我的U盘不会被识别为(fd0,0),重新测试以上命令,完全成功。好郁闷呀,难道与BIOS有关。。。。。

发现虚拟机中把我的U盘识别为硬盘了。

[ 本帖最后由 HUNRYBECKY 于 2012-4-9 16:34 编辑 ]
回复

使用道具 举报

1506#
发表于 2012-4-9 16:42:42 | 只看该作者
这个也就可能是我的U盘为何以前总是无法使用你的RUN模块的原因。
回复

使用道具 举报

1507#
 楼主| 发表于 2012-4-9 16:54:21 | 只看该作者

回复 #1506 HUNRYBECKY 的帖子

你这u盘也快成极品了  别人的fd0最多也就是可见区  你的居然是ud区。。。  弄不明白
回复

使用道具 举报

1508#
发表于 2012-4-9 18:07:29 | 只看该作者
原帖由 <i>sratlf</i> 于 2012-4-9 16:54 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2418674&ptid=191301" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
你这u盘也快成极品了  别人的fd0最多也就是可见区  你的居然是ud区。。。  弄不明白
<br />



用虚拟机测试则没有这个问题。
我现在只有在主菜单中判断如果是BIOS识别中FD我就FD2HD转换为HD模式。这样就没有大问题了。郁闷呀。。。
回复

使用道具 举报

1509#
 楼主| 发表于 2012-4-9 20:41:40 | 只看该作者

回复 #1508 HUNRYBECKY 的帖子

这个只能说节哀  没想到啥别的办法
回复

使用道具 举报

1510#
发表于 2012-4-9 23:56:22 | 只看该作者
原帖由 sratlf 于 2012-4-9 20:41 发表
这个只能说节哀  没想到啥别的办法



另外我还想做一个判断,就是在转为HDD模式后,如果是从UD启动的话我想交换HD0也就是U盘和HD1也就是实际的第一块硬盘,我的代码如下,视乎不工作呀:
cat --length=0 (0x23)/HYTOOLS/GRUB/ADDON/RUN && map (hd1) (hd0) && map (hd0) (hd1) && map --hook
或者
heckrange 0x23 read 0x8280 && map (hd1) (hd0) && map (hd0) (hd1) && map --hook

该如何修改代码?
回复

使用道具 举报

1511#
发表于 2012-4-10 15:20:05 | 只看该作者
原帖由 <i>20109527</i> 于 2012-4-10 15:11 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2419372&ptid=191301" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
金士顿 1G  U盘量产后,剩余分区(USB-ZIP)用G4D引导。<br />
<br />
RUN工具自动列表正常,但运行其中任何的镜像就出错,和HUNRYBECKY 同病相怜。<br />
<br />
硬盘测试无此问题。<br />
<br />
另,请教版主:“自动列表中提示:输入B返回 ...
<br />


我也是金士顿U盘,郁闷,呵呵。看来金士顿U盘启动有问题?
回复

使用道具 举报

1512#
发表于 2012-4-10 15:26:00 | 只看该作者
夜大还有一个问题,我想使用你的磁盘交换功能后返回菜单,而不是要按B返回该如何操作?因为我想预先加载后用于其他菜单。
回复

使用道具 举报

1513#
发表于 2012-4-10 15:31:36 | 只看该作者

回复 #1513 HUNRYBECKY 的帖子

command run --swap-ext
command run /路径/menu.lst
回复

使用道具 举报

1514#
发表于 2012-4-10 15:53:18 | 只看该作者
哎,郁闷的很,发现又一个更奇怪的问题:我把我的U盘使用FD2HD转为HDD后,只要使用磁盘交换功能,不管是RUNS --swap还是在命令行输入<br />
map (hd0) (hd1)<br />
map (hd1) (hd0)<br />
map --hook<br />
然后返回菜单,所有的菜单都无法使用了,选择后出现错误:<br />
error 13:Invalid or unsupported executable format<br />
使用find命令磁盘已经是成功交换了的,U盘变成HD1了,原来的地一块变成HD0了。<br />
<br />
郁闷,什么问题?
回复

使用道具 举报

1515#
发表于 2012-4-10 17:12:50 | 只看该作者
真抓狂,我再你的RUN前面加上--swap参数后就提示加载SRS模块失败,加载WINNT.SIF失败。

我使用最新的FB工具重新格式化U盘,重新做UD,无论是弄成HDD还是ZIP,无论使用FB的BULD还是GRLD引导,都一样。
回复

使用道具 举报

1516#
发表于 2012-4-10 17:47:46 | 只看该作者
原帖由 <i>赤子阿爽</i> 于 2012-4-10 15:31 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2419387&ptid=191301" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
command run --swap-ext<br />
command run /路径/menu.lst
<br />


应该为
command run --swap-ext --end即可返回菜单
回复

使用道具 举报

1517#
发表于 2012-4-11 08:25:19 | 只看该作者
问下夜大一个不相关的问题:我下面的代码在选择了第一步的仿真驱动后,怎么就进不了第二步,也就是选择SIF这部(没有给用户提示选择就自动跳过了),如何解决?对G4D菜单编程不太了解,希望解答下。感谢!

  1. title ^ALT+W [W] 预先加载SRS和SIF到A盘,FIRA等仿真驱动到到B盘后返回菜单
  2. echo 1.加载/MYISO/FIRADISK.IMG到B盘
  3. echo 2.加载/HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/winvblk.img到B盘
  4. echo 3.加载/HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img到B盘
  5. set /u /p mysrs=请输入SRS驱动对应的数字并回车:
  6. if /I "%mysrs%"=="1" && run --noboot /MYISO/FIRADISK.IMG (fd1)
  7. if /I "%mysrs%"=="2" && run --noboot /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/winvblk.img (fd1)
  8. if /I "%mysrs%"=="3" && run --noboot /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img (fd1)
  9. set mysrs= && clear
  10. find --set-root --ignore-floppies /MYISO/MYISO.TXT
  11. set /u /p mysif=按回车键加载/MYISO/WINXP.SIF到A盘,输入S回车则加载/MYISO/WIN2K3.SIF到A盘:
  12. if /I "%mysif%"=="S" && fat copy /o ()/MYISO/WIN2K3.SIF (fd1)/WINNT.SIF ! fat copy /o ()/MYISO/WINXP.SIF (fd1)/WINNT.SIF
  13. set mysif= && clear
  14. command | clear
复制代码
回复

使用道具 举报

1518#
发表于 2012-4-11 13:00:46 | 只看该作者
title [10] KONBOOT
RUN /boot/KONBOOT.IMG
boot

konboot的界面之后又回到g4d菜单了,z大的run是到windows启动界面的操作系统选单(选择win7或xp那个)。
回复

使用道具 举报

1519#
 楼主| 发表于 2012-4-11 15:27:32 | 只看该作者
原帖由 HUNRYBECKY 于 2012-4-9 23:56 发表
另外我还想做一个判断,就是在转为HDD模式后,如果是从UD启动的话我想交换HD0也就是U盘和HD1也就是实际的第一块硬盘,我的代码如下,视乎不工作呀:
cat --length=0 (0x23)/HYTOOLS/GRUB/ADDON/RUN && map (hd1) (hd0) && map (hd0) (hd1) && map --hook
或者
heckrange 0x23 read 0x8280 && map (hd1) (hd0) && map (hd0) (hd1) && map --hook

该如何修改代码?


得看你的u盘是否被识别为了hd  如果不是的话这样会变成第一硬盘和第二硬盘交换


原帖由 HUNRYBECKY 于 2012-4-10 15:26 发表
夜大还有一个问题,我想使用你的磁盘交换功能后返回菜单,而不是要按B返回该如何操作?因为我想预先加载后用于其他菜单。


RUN --swap-ext --end

原帖由 HUNRYBECKY 于 2012-4-10 15:53 发表
哎,郁闷的很,发现又一个更奇怪的问题:我把我的U盘使用FD2HD转为HDD后,只要使用磁盘交换功能,不管是RUNS --swap还是在命令行输入
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
然后返回菜单,所有的菜单都无法使用了,选择后出现错误:
error 13:Invalid or unsupported executable format
使用find命令磁盘已经是成功交换了的,U盘变成HD1了,原来的地一块变成HD0了。

郁闷,什么问题?


debug模式下看下吧  看执行的什么命令  不推荐使用usb-zip就是因为问题太多
回复

使用道具 举报

1520#
 楼主| 发表于 2012-4-11 15:27:36 | 只看该作者
原帖由 20109527 于 2012-4-10 15:11 发表
金士顿 1G  U盘量产后,剩余分区(USB-ZIP)用G4D引导。

RUN工具自动列表正常,但运行其中任何的镜像就出错,和HUNRYBECKY 同病相怜。

硬盘测试无此问题。

另,请教版主:“自动列表中提示:输入B返回操作”,以前是返回菜单的图形界面,最近的版本(忘记04还是06的了)在硬盘上测试中:重启计算机,U盘也是。


麻烦的usb-zip  怎么都不好处理

试试哪个版本开始重启的  也可以用debug看下是执行到哪重启的

RUN --set-debug=3 你的命令
回复

使用道具 举报

1521#
 楼主| 发表于 2012-4-11 15:32:42 | 只看该作者
原帖由 HUNRYBECKY 于 2012-4-11 08:25 发表

问下夜大一个不相关的问题:我下面的代码在选择了第一步的仿真驱动后,怎么就进不了第二步,也就是选择SIF这部(没有给用户提示选择就自动跳过了),如何解决?对G4D菜单编程不太了解,希望解答下。感谢!


t ...



这个只能说还不支持这种用法  run --noboot /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img (fd1)

没有选择sif应该是之前的命令有错误  比如find --set-root --ignore-floppies /MYISO/MYISO.TXT失败
回复

使用道具 举报

1522#
 楼主| 发表于 2012-4-11 15:33:41 | 只看该作者
原帖由 adef 于 2012-4-11 13:00 发表
title [10] KONBOOT
RUN /boot/KONBOOT.IMG
boot

konboot的界面之后又回到g4d菜单了,z大的run是到windows启动界面的操作系统选单(选择win7或xp那个)。



title [10] KONBOOT
RUN --noboot /BOOT/KONBOOT.GZ
call Fn.15 "%hdd%" "1" && map --floppies=1 > nul ! RUN --swap --end
rootnoverify (fd0)
chainloader +1
boot
回复

使用道具 举报

1523#
发表于 2012-4-11 15:52:43 | 只看该作者
原帖由 sratlf 于 2012-4-11 15:33 发表



title [10] KONBOOT
RUN --noboot /BOOT/KONBOOT.GZ
call Fn.15 "%hdd%" "1" && map --floppies=1 > nul ! RUN --swap --end
rootnoverify (fd0)
chainloader +1
boot


还是回g4d菜单了,和直接RUN一样。
回复

使用道具 举报

1524#
 楼主| 发表于 2012-4-11 16:13:54 | 只看该作者

回复 #1524 adef 的帖子

你是什么启动
回复

使用道具 举报

1525#
发表于 2012-4-11 16:49:20 | 只看该作者

回复 #1525 sratlf 的帖子

ud启动。......
回复

使用道具 举报

1526#
发表于 2012-4-11 19:41:07 | 只看该作者

回复 #1526 adef 的帖子

补充一下,
一个USB-CDROM+普通分区(konboot、grldr都在普通分区)的U盘,以下代码有效,能到windows启动菜单。
title [10] KONBOOT
RUN --noboot /BOOT/KONBOOT.GZ
call Fn.15 "%hdd%" "1" && map --floppies=1 > nul ! RUN --swap --end
rootnoverify (fd0)
chainloader +1
boot

一个ud+可见区的U盘(konboot、grldr都在ud区),以上代码无效,回g4d菜单。
回复

使用道具 举报

1527#
发表于 2012-4-11 22:16:08 | 只看该作者
原帖由 sratlf 于 2012-4-11 15:32 发表



这个只能说还不支持这种用法  run --noboot /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img (fd1)

没有选择sif应该是之前的命令有错误  比如find --set-root --ignore-floppies /MYISO/MYISO.TXT失败



不好意思,,这里的RUN是CHENALL的RUN,不是你的RUN。--set-root --ignore-floppies /MYISO/MYISO.TXT这个没有问题,能找到,我测试了下是到set /l /p mysi这句就出现错误了。
回复

使用道具 举报

1528#
 楼主| 发表于 2012-4-12 11:43:19 | 只看该作者

回复 #1527 adef 的帖子

麻烦的ud  试下

title [10] KONBOOT
set nofdmove=1
RUN --noboot /BOOT/KONBOOT.GZ
call Fn.15 "%hdd%" "1" && map --floppies=1 > nul ! RUN --swap --end
rootnoverify (fd0)
chainloader +1
boot
回复

使用道具 举报

1529#
发表于 2012-4-12 13:04:28 | 只看该作者
原帖由 sratlf 于 2012-4-12 11:43 发表
麻烦的ud  试下

title [10] KONBOOT
set nofdmove=1
RUN --noboot /BOOT/KONBOOT.GZ
call Fn.15 "%hdd%" "1" && map --floppies=1 > nul ! RUN --swap --end
rootnoverify (fd0)
chainloader +1
boot


回g4d菜单。
回复

使用道具 举报

1530#
 楼主| 发表于 2012-4-12 13:34:15 | 只看该作者

回复 #1530 adef 的帖子

title [10] KONBOOT
RUN --noboot /BOOT/KONBOOT.GZ
call Fn.15 "%hdd%" "1" && map --floppies=1 > nul ! RUN --swap-ext --end
rootnoverify (fd0)
chainloader +1
boot

手动交换磁盘把  确保hd0是硬盘  不是你的u盘
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-16 17:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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