无忧启动论坛

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

SRSF6返回模块,无DOS环境--100%返回(2011.8.23)单文件版修正)

  [复制链接]
31#
发表于 2010-11-2 20:09:54 | 只看该作者
原帖由 dvd008 于 2010-11-2 18:31 发表
可能我弄的不对,找不到就返回提示符.31版的GRLDR


现在是存在这个问题的,,我在前几楼已经反馈了这个情况
回复

使用道具 举报

32#
 楼主| 发表于 2010-11-2 20:44:37 | 只看该作者
原帖由 网虫2008 于 2010-11-2 20:09 发表


现在是存在这个问题的,,我在前几楼已经反馈了这个情况


sorry,是我没注意,没找到机器匹配的ID返回到命令行状态。
在grub4dos支持>>后(象DOS的>>)再出test2.
回复

使用道具 举报

33#
 楼主| 发表于 2010-11-4 16:05:20 | 只看该作者
小修改了一下,使用了新版CHKPCI,检测SRS更正确了。
判断上适当做了加强。
此版没做大的改动,待grldr支持>>再出新版。
回复

使用道具 举报

34#
发表于 2010-11-4 16:43:47 | 只看该作者
原帖由 zhaohj 于 2010-11-4 16:05 发表
小修改了一下,使用了新版CHKPCI,检测SRS更正确了。
判断上适当做了加强。
此版没做大的改动,待grldr支持>>再出新版。


1104新版已测试,之前提到的三个BUG(不认小写.TXT后缀、找不到.SYS及没有相应驱动不返回的问题)都已解决

几个小建议:
一、旧版在找到驱动后,在A-B盘选项会实时显示驱动信息,比如“A(SYMMPI.SY_) B (.... ),这样感觉直观些
二、新版是否考虑增加.ZIP支持? 这样省空间,对同时存在的不同版本驱动也好区分管理
三、能否考虑仍然增加 Bootable ISO(--mem) 及/$LDR$ Loader 等选项,F6有一半的实用价值就在于驱动注入后的GHOST和原版继续安装。
四、如考虑增加第三项,能否仍放到外边,不要内置,以方便自由DIY(比如把 --mem MYISO.ISO 根据需要改为 /MINIPE/XX.ISO.......

[ 本帖最后由 网虫2008 于 2010-11-4 16:45 编辑 ]
回复

使用道具 举报

35#
 楼主| 发表于 2010-11-4 17:02:52 | 只看该作者
现在先测试,把驱动部分测试没错误了再说。
关于一:我得写个grub4dos下的批处理,这个到时一定能实现的;
      二:ZIP没这么简单,这要看不点、Chenall他们了;
      三:这个肯定可以,以后肯定加
      四:可以这样:优先考虑外边的,没有再用内置的。

现在变化很快,先驱动部分成熟了一并处理。
回复

使用道具 举报

36#
发表于 2010-11-4 17:24:29 | 只看该作者
原帖由 zhaohj 于 2010-11-4 17:02 发表
现在先测试,把驱动部分测试没错误了再说。
关于一:我得写个grub4dos下的批处理,这个到时一定能实现的;
      二:ZIP没这么简单,这要看不点、Chenall他们了;
      三:这个肯定可以,以后肯定加
    ...


是呀,,这事儿急不得,要一步一步的来。

还有个建议,之前也说过的:
新版定型后,SRS下,无论是.ZIP还是文件夹形式,能否以实时创建GRUB菜单的方式显式驱动的菜单选项,省去手动输入这一步
如果手动输入,文件夹或.ZIP文件就几个还能记下来,,要是如DVD008的818那样,N多个驱动文件,那输入就太麻烦了,,而且事先手里还要有一份名单才行.....

例如:SRS文件中有 A B C D 文件夹,弄个批处理扫描SRS一级目录下的所有文件夹并实时生成XX.LST菜单,然后用GRUB.EXE调用XX.LST......
回复

使用道具 举报

37#
 楼主| 发表于 2010-11-4 17:54:06 | 只看该作者
实时扫描文件夹,现在grub4dos没有这个能力。
或许可以这样,先建个目录文件,如TABLE.TXT:
/SRS/A
/SRS/B
/SRS/SRS1
/SRS/SIF1
/OEM/INTEL
/OEM/VM
...
手动指定驱动的时候,列出上述所有目录清单并选中就可以
目录文件还得自己修改,这个可以放在外面。
回复

使用道具 举报

38#
发表于 2010-11-4 18:01:40 | 只看该作者

回复 #38 zhaohj 的帖子

使用fat的dir输出到文件可以吗
回复

使用道具 举报

39#
发表于 2010-11-4 18:40:45 | 只看该作者
建议:
1.找不到驱动,多个选择,除了返回目前的那个驱动选择菜单,可以再次选择,
也可以继续到自定义的菜单(带ISO,IMG.....选项的,有时不需要SRS,
但是需要利用F6模块来启动ISO,IMG....等功能.

原来的F6模块,就是那样的.

2.下次给个接口,可以进入自定义的MENU菜单.原来的F6那个样子的.
回复

使用道具 举报

40#
发表于 2010-11-4 19:03:49 | 只看该作者
原帖由 zhaohj 于 2010-11-4 17:54 发表
实时扫描文件夹,现在grub4dos没有这个能力。
或许可以这样,先建个目录文件,如TABLE.TXT:
/SRS/A
/SRS/B
/SRS/SRS1
/SRS/SIF1
/OEM/INTEL
/OEM/VM
...
手动指定驱动的时候,列出上述所有目录清单并 ...


哦,明白了,,就是自己定制时,把新建的文件夹添加到ABLE.TXT中,,

不是说用GRUB,是用.BAT实现,N长时间前,记得用过一个IMG的DOS工具,就是用.BAT批处理 DIR /XX(参数忘记了)了指定目录下的文件,然后输出的,输出时并不是单单的输入文件名,而且是把GRUB参数都输出为.LST,比如

>>chainloader /SRS/%FINDFILE1%
>>chainloader /SRS/%FINDFILE2%
>>chainloader /SRS/%FINDFILE3%
....
回复

使用道具 举报

41#
发表于 2010-11-4 21:02:50 | 只看该作者
可以参考
通用镜像启动器、通用F6模块(2010-10-22)9MB.rar里的
手动输入方式、驱动文件列表提示方式,
串接MENU.DIY菜单、参数化菜单机制。
以及基于grldr的智能加载.sy?与基于dos传统.zip加载并存可转接方式:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=177162&highlight=
回复

使用道具 举报

42#
发表于 2010-11-4 21:42:39 | 只看该作者
怎么不做个双语菜单?
回复

使用道具 举报

43#
 楼主| 发表于 2010-11-4 22:23:15 | 只看该作者
原帖由 网虫2008 于 2010-11-4 19:03 发表


哦,明白了,,就是自己定制时,把新建的文件夹添加到ABLE.TXT中,,

不是说用GRUB,是用.BAT实现,N长时间前,记得用过一个IMG的DOS工具,就是用.BAT批处理 DIR /XX(参数忘记了)了指定目录下的文件, ...


用IMG不又回到DOS处理了吗?
最大的难点在PXE启动,因为PXE无法列表。
回复

使用道具 举报

44#
 楼主| 发表于 2010-11-4 22:28:22 | 只看该作者
原帖由 pseudo 于 2010-11-4 21:02 发表
可以参考
通用镜像启动器、通用F6模块(2010-10-22)9MB.rar里的
手动输入方式、驱动文件列表提示方式,
串接MENU.DIY菜单、参数化菜单机制。
以及基于grldr的智能加载.sy?与基于dos传统.zip加载并存可转接 ...


请教P大了,最好能讲讲驱动怎么列表。
回复

使用道具 举报

45#
发表于 2010-11-5 08:32:48 | 只看该作者
原帖由 zhaohj 于 2010-11-4 22:23 发表


用IMG不又回到DOS处理了吗?
最大的难点在PXE启动,因为PXE无法列表。


呵呵,这就要看值不值得加上DOS处理了,,用不用都在作者的一念之间!

要我说,只要能实现目的,而且这个目的有实用价值,加什么不重要,管它黑猫白猫....
回复

使用道具 举报

46#
发表于 2010-11-5 09:03:06 | 只看该作者
zhaohj 大,可不可以就目前的成果发布一个完整的ud版本(含驱动文件),供大家测试及反馈!!!
回复

使用道具 举报

47#
 楼主| 发表于 2010-11-5 10:56:50 | 只看该作者
原帖由 jianliulin 于 2010-11-5 09:03 发表
zhaohj 大,可不可以就目前的成果发布一个完整的ud版本(含驱动文件),供大家测试及反馈!!!


什么方式启动,已经无关,只要grldr是启动文件,就返回到grldr启动时状态。
有些可能非grldr第一启动,但总有转grldr启动的,也返回到grldr启动菜单。configfile (md)4+8 总是返回到grldr菜单的。

最近grub4dos会添加很多东西,如2010-11-4(grub4dos测试版)添加了一个重要的管道输出命令“>>”,象DOS的">>",很方便追加内容到文本了。
回复

使用道具 举报

48#
发表于 2010-11-5 13:36:29 | 只看该作者
原帖由 网虫2008 于 2010-11-5 08:32 发表


呵呵,这就要看值不值得加上DOS处理了,,用不用都在作者的一念之间!

要我说,只要能实现目的,而且这个目的有实用价值,加什么不重要,管它黑猫白猫....


话是没错,但之前的f6模块必须进入dos,知道问题多多,但是没办法

现在是可以完全脱离dos,当然不希望再进入dos,那样现在的版本和之前的就没什么本质区别了
回复

使用道具 举报

49#
发表于 2010-11-5 14:07:10 | 只看该作者
原帖由 sratlf 于 2010-11-5 13:36 发表


话是没错,但之前的f6模块必须进入dos,知道问题多多,但是没办法

现在是可以完全脱离dos,当然不希望再进入dos,那样现在的版本和之前的就没什么本质区别了


嗯,,说的也是,,
再加DOS又走回头路了,,,那第二个方案也不错,,,就是建个.TXT,手动记录SRS目录所在文件夹名称。
回复

使用道具 举报

50#
发表于 2010-11-6 17:27:22 | 只看该作者
我想对于这样的id应该是检测不出吧?

GenNvRaidDisk="nvraid"
*_NVRAIDBUS="nvraid"
*NVRAIDBUS="nvraid"
SCSI\NVIDIA__Raid_Disk________="nvrd32"
SCSI\__NVIDIA_______Raid_Disk="nvrd32"
SCSI\NVIDIA__Raid_Disk_20_____="nvrd32"
SCSI\__NVIDIA____Raid_Disk_20="nvrd32"
*NVRAID20="nvrd32"


好像漏了一点,应该要从cfg文件读取config
因为部分驱动需要config段,否则认不出硬盘,加油吧!

[ 本帖最后由 zhhsh 于 2010-11-6 17:31 编辑 ]
回复

使用道具 举报

51#
 楼主| 发表于 2010-11-6 20:39:44 | 只看该作者
原帖由 zhhsh 于 2010-11-6 17:27 发表
我想对于这样的id应该是检测不出吧?



好像漏了一点,应该要从cfg文件读取config
因为部分驱动需要config段,否则认不出硬盘,加油吧!


这样的id现在暂不考虑。

SRSID.TXT及txtsetup.sif格式的驱动,目前没有考虑config段。
如果要考虑,这个文件名是固定的吗?时间一长忘了。
知道了,文件名相对固定就好办。

现在最难处理的是OEM驱动,正在做象INIFILE的批处理,方便调用。
这个F6,要考虑的东西太多了。FAT不支持通配符制造了不少麻烦。
回复

使用道具 举报

52#
发表于 2010-11-6 21:39:23 | 只看该作者
文件名是固定的,跟驱动名一致

慢慢来吧,F6的复制文件可以通过读取driver这个关键词
看来用批处理写INIFILE是个好方法,无需编程
回复

使用道具 举报

53#
发表于 2010-11-6 21:48:31 | 只看该作者
完善了后尝试做成winbiluder的插件并发表到bootland
回复

使用道具 举报

54#
发表于 2010-11-9 08:17:27 | 只看该作者
楼主什么时候可以出一个中文的完整版,只有返回模块还要加入前面的功能有点麻烦
回复

使用道具 举报

55#
 楼主| 发表于 2010-11-10 09:48:17 | 只看该作者
今天已全面更新,已支持F6格式的驱动包。
动态生成驱动列表,自定义菜单放在SRSF6.IMG的MENU.LST,用户可以随便修改。
回复

使用道具 举报

56#
 楼主| 发表于 2010-11-10 10:23:33 | 只看该作者
上传一个完整的镜像:ftp://60.190.19.108/
                              zhhsh/20101110SRSF6返回模块,无DOS/SRSF6.ISO
                              
下载规则见置顶FTP说明。
回复

使用道具 举报

57#
发表于 2010-11-10 10:36:42 | 只看该作者
好像驱动错误时,不能进入用户菜单

希望和以前的F6一样,无论驱动对不对,都可以进入用户菜单

OEM问题,能否自动复制驱动到虚拟的软驱,通过按F6,让系统加载,
象软驱那样.
回复

使用道具 举报

58#
 楼主| 发表于 2010-11-10 11:07:26 | 只看该作者
原帖由 dvd008 于 2010-11-10 10:36 发表
好像驱动错误时,不能进入用户菜单

希望和以前的F6一样,无论驱动对不对,都可以进入用户菜单

OEM问题,能否自动复制驱动到虚拟的软驱,通过按F6,让系统加载,
象软驱那样.


设计的时候应该是驱动错误,返回到BOOT菜单,是bug

OEM驱动是把下面段落如[Files.SCSI.SIL3X12R]列出的:
driver=sil,SI3112R.SYS,Si3112r
driver=sil,SIWINACC.SYS
inf=sil,SI3112R.INF
全部拷贝到虚拟软驱,不用按F6。

把你出错的地方跟踪一下,贴个图
回复

使用道具 举报

59#
发表于 2010-11-10 11:18:48 | 只看该作者
楼主,这个跟你的srs_f6有什么功能上的区别和突破吗?
回复

使用道具 举报

60#
 楼主| 发表于 2010-11-10 11:33:26 | 只看该作者
原帖由 wjgyz740526 于 2010-11-10 11:18 发表
楼主,这个跟你的srs_f6有什么功能上的区别和突破吗?


原srs_f6驱动的处理,都是在DOS下完成的。处理完毕再返归到grub.
这个启动过程是:grldr-(dos)io.sys->Grub。
一个系统进入另一个系统后要返回原来的系统,设计上很难保证百分百的成功率,已经知道的象HP、联想、DELL等机器会死机或假死的情况。这个问题以前有过讨论,而且不点做了大量的工作。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-24 17:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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