无忧启动论坛

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

SRS_F6纯仿真驱动返回模块(5.31正式版发布)(6.10支持x64)

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-19 10:09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先感谢不点大C大解决PXE KEEP问题,使得GRUB4DOS支持下能够仿真软盘镜像后返回我们该做的工作。也感谢P大,感谢无忧长期支持的先行者!

SRS_F6模块最主要的功能是仿真驱动,而驱动仿真后返回到原始菜单是很重要的,接下来的工作是该干嘛就干嘛,就象什么也没干但软盘镜像已经处理好了。
本SRS_F6模块单纯处理驱动,其他模块按照原SRS_F6的功能自行YY到主菜单。

本模块支持PXE、UD、CD等可启动介质。

本模块合盘时请注意,MENU.LST文件是合盘时需要YY的,合盘时参考MENU.LST,内置外置菜单一样处理。
使用本模块尽量使用菜单外置,避免G4D版本不同引起的不必要的冲突;当然也支持菜单内置。

SRS驱动为了统一,以后默认都放在/SRS目录下,如/SRS/SRS.ZIP,/SRS/OEM.ZIP,/SRS/A.ZIP,支持手动输入。

下载地址:ftp://60.190.19.108/zhhsh/20100610菜单返回模块支持X64/
FTP下载问题见置顶贴。

更新见二楼changelog

[ 本帖最后由 zhaohj 于 2010-12-26 14:19 编辑 ]

Snap1.jpg (196.78 KB, 下载次数: 328)

PXE启动时主菜单

PXE启动时主菜单

Snap2.jpg (122.11 KB, 下载次数: 325)

Snap2.jpg

Snap3.jpg (109.26 KB, 下载次数: 331)

Snap3.jpg

Snap4.jpg (143.58 KB, 下载次数: 337)

Snap4.jpg

Snap5.jpg (190.43 KB, 下载次数: 326)

返回PXE启动时主菜单

返回PXE启动时主菜单

Snap10.jpg (162.02 KB, 下载次数: 337)

fira与wvblk驱动切换

fira与wvblk驱动切换

Snap1.jpg (141.17 KB, 下载次数: 344)

x86、x64切换

x86、x64切换

评分

参与人数 1无忧币 +10 收起 理由
zhhsh + 10 我很赞同

查看全部评分

2#
 楼主| 发表于 2010-5-19 10:09:26 | 只看该作者
本贴保留,以便说明............

打造本模块的目的是PE1.X的系统免内置磁盘控制台驱动,使PE内核尽量做到很小而又能访问硬盘。加快PE1.x启动速度。

另外,合盘时可以共用一个磁盘驱动,省去为驱动找不到而烦恼。

现在是测试版本,希望尽可能测试反馈,反馈时请说明是如何启动的,比如UD、PXE、CD,出错信息是什么,最好贴图。

因为测试,目前可能在不断修改中,请比较FTP中的文件日期及时间。

合盘时注意问题
        SRS_F6模块及纯驱动返回模块,主菜单文件MENU.LST是需要用户注意的,合盘时把SRS_F6带的MENU.LST合并到你的主菜单上。如UD启动,SRS_F6放在可见区,这样需要把MENU.LST内置到UD的GRLDR中,不然无法返回到UD。
一个原则:把SRS_F6带的MENU.LST内容写到启动盘的主菜单中。

ChangeLog:

2010.07.21
15:Grub4dos0.4.5b-20100721可能彻底解决了PXE启动后pxe unload的内存释放和释放后内存的重新利用问题,同步跟进。

2010.07.12
14:Grub4dos0.4.5b-20100712,解决了pxe unload的问题,此版更新返回后加载PE等不存在用户需要pxe unload的问题了。

2010.06.24
13:使用新版grldr,使用新版外部命令FAT、WENV

2010.06.10
12:加入firadisk与wvblk驱动的X64支持

2010.06.01
9:  尝试解决usb-cdrom当非GRLDR启动时无法返回问题
10:改进判断是否有硬盘算法,加快处理速度
11:改进pxe keep问题,默认不主动使用pxe keep防止返回后启动PE死机或需要pxe unload(或pxe nokeep)。建议grldr启动菜单尽量不要使用pxe keep。


2010.05.31
8:升级FIRADISK为0.20版,加入WVBLK驱动,方便FIRA与WVBLK驱动切换。修正一个失误!
这个算正式版发布了。

2010.05.26
6:尝试5.26G4D供DELL机测试。USB-CDROM及USB-ZIP我需要更多的反馈。

2010.05.24
5:新版G4D的PXE启动改为首先查找TFTP根下MENU.LST,其次查找MENU目录下,这样更符合习惯,同步跟进!
     修正了GRUB.EXE加载配置文件为DOS风格的文件名的BUG。

2010.05.22
4:使用5.21版g4d,如果PXE启动外置菜单由menu.lst改名为main.lst,期待PXE运行能更加正常。

2010.05.20
3:g4d升级到5.19版,修正了MENU菜单的一个笔误。

2010.05.19 23.00
2:使用新的WENV,这样手动输入驱动时不用管大小写问题了。感谢Chenall

2010.05.19 14.20
1:修正了PXE启动的检测代码,使PXE启动更简单

[ 本帖最后由 zhaohj 于 2010-7-21 09:30 编辑 ]
回复

使用道具 举报

3#
发表于 2010-5-19 10:34:38 | 只看该作者
占个地板,以后PE估计要专门集中于这一块了。
回复

使用道具 举报

4#
发表于 2010-5-19 10:49:34 | 只看该作者
这个好,最需要!

问题: 驱动包和 返回 选项,希望取消自动进入(倒及时)

关键问题: 手动输入SRS目录下驱动,当手动指定SRS.ZIP时,
找不到文件,好像不不能查找光盘(ISO里面的)
直接选择 1 (SRS.ZIP)可以

这个是关键,可以任意扩展驱动包.
我原来的,驱动包有数量限制.
回复

使用道具 举报

5#
 楼主| 发表于 2010-5-19 10:53:38 | 只看该作者
原帖由 dvd008 于 2010-5-19 10:49 发表
这个好,最需要!

问题: 驱动包和 返回 选项,希望取消自动进入(倒及时)

关键问题: 手动输入SRS目录下驱动,当手动指定SRS.ZIP时,
找不到文件,好像不不能查找光盘(ISO里面的)
直接选择 1 (SRS.ZIP)可以

...


目前要大写输入,我正在联系C大取消输入时大小写问题。
回复

使用道具 举报

6#
发表于 2010-5-19 10:57:23 | 只看该作者
我试一试,
有条件测试的朋友,好好测试看看,主要是
SRS驱动正确加载

另外,用户菜单,可以加入启动IMG选项,我自己
加入了一些
回复

使用道具 举报

7#
 楼主| 发表于 2010-5-19 11:17:18 | 只看该作者
原帖由 dvd008 于 2010-5-19 10:57 发表
我试一试,
有条件测试的朋友,好好测试看看,主要是
SRS驱动正确加载

另外,用户菜单,可以加入启动IMG选项,我自己
加入了一些


我修改了一下,不定义timeout也不好,加到50吧。
修改了一下copy问题,防止MENU菜单太小,就直接COPY了。

驱动再加了个A盘FIRADISK,无B盘
回复

使用道具 举报

8#
发表于 2010-5-19 11:42:00 | 只看该作者
这样,可以方便的利用WIN7安装盘,启动
本模块,然后,启动PE 和 IMG

等修改的版本,然后测试 IMG
回复

使用道具 举报

9#
发表于 2010-5-19 12:04:36 | 只看该作者

回复 #1 zhaohj 的帖子

我觉得按原来的方式oem类型的放根下也不错,F6方式一般是装系统和应急使用,找个oem驱动随便往某个盘一丢就好了,不用记目录名也觉得方便,如果多数情况下都要用到该驱动我就打包到/srs/SRS.ZIP了。改成现在这个样子,目录清爽一点,但应用要稍微麻烦点。总之不是原则性问题。
回复

使用道具 举报

10#
 楼主| 发表于 2010-5-19 12:10:40 | 只看该作者
原帖由 hhh333 于 2010-5-19 12:04 发表
我觉得按原来的方式oem类型的放根下也不错,F6方式一般是装系统和应急使用,找个oem驱动随便往某个盘一丢就好了,不用记目录名也觉得方便,如果多数情况下都要用到该驱动我就打包到/srs/SRS.ZIP了。改成现在这个 ...


那我再加一个/OEM.ZIP,如何?这个修改一下很方便,文件名是OEM.ZIP好呢还是OEM_SRS.ZIP好呢?

另外要说明的是,现在的驱动不分什么类型,只要文件名正确就可以。

[ 本帖最后由 zhaohj 于 2010-5-19 12:12 编辑 ]
回复

使用道具 举报

11#
发表于 2010-5-19 12:24:39 | 只看该作者
放SRS目录好,根目录支持OEM等也行,更方便了

以后的驱动,直接原厂打包,支持更好,比如,需要DLL等支持的驱动
我是准备了很多原厂驱动,我YY那个,只能支持几十个驱动包,

你这样,可以无数,几百个,应该够用了,放SRS目录就很方便了

如果加一个IMG目录,来放各种工具的IMG映像,方便
用户菜单直接调用或者手动输入IMG名称,就更好了

我原来YY的都放在SRS_F6目录,只能直接选择菜单有的那些IMG
不能象驱动包那样,可以指定IMG文件名来选择IMG映像.

不过,IMG比较少,没有手动输入也行
回复

使用道具 举报

12#
发表于 2010-5-19 12:51:22 | 只看该作者
目录问题的话统一放在BOOT下如何

如 BOOT\SRS\SRS.ZIP
             \IMG\IMG.IMG

OEM.ZIP还是在根目录

目录清爽些  而且大多数合盘都有BOOT文件夹
回复

使用道具 举报

13#
发表于 2010-5-19 12:59:44 | 只看该作者
还是不要 太同类化 的好, 太相似  反而更加 难以处理!
回复

使用道具 举报

14#
 楼主| 发表于 2010-5-19 14:33:54 | 只看该作者
这样应该够用了

Snap10.jpg (106.47 KB, 下载次数: 219)

Snap10.jpg
回复

使用道具 举报

15#
发表于 2010-5-19 14:49:29 | 只看该作者
现在有这个通用包只干F6有关的事,这种方式不错。
关于放置位置问题我这么来考虑

1、工具本身:原来是放根下的,现在通用化了,可考虑放boot下,则boot下基本上都是与启动有关的工具
BOOT/GRUB
BOOT/SYSLINUX
BOOT/ISOLINUX
BOOT/IMGS                   -----放通用仿真盘,像DOS工具、控制台等
BOOT/SRS_F6

2、驱动:我看放置位置就是三个地方
BOOT/SRS_F6/           --------放启动盘制作者已经做好的外置srs.zip。
/SRS/                       --------放用户自己常用的外置srs.zip。
/                       --------放用户临时用的外置srs.zip。

文件名干脆统一为srs.zip,这三个位置是菜单中固定含有的,供用户选择,其他的就手工输入。

这样保证制作盘的清爽,同时兼顾用户使用的方便性。启动相关文件放boot下基本上也形成了共识,加之Win7就是这么干的。

用户只要记得名称为srs.zip往根下一丢就OK了。

[ 本帖最后由 hhh333 于 2010-5-19 15:07 编辑 ]
回复

使用道具 举报

16#
发表于 2010-5-19 14:59:11 | 只看该作者
YY版
http://www.namipan.com/d/f6%e5%a ... 38936ea5ea500507000


img的问题可以不用管了,现在版本是支持的

上面3个不够,应该加入几个常用的选项
intel.zip
amd.zip
nv.zip
放srs目录

太多了就不用了
回复

使用道具 举报

17#
发表于 2010-5-19 15:02:27 | 只看该作者
目录问题,现在的就可以了,不要多级子目录

我的img放boot目录

驱动放srs目录

核心就是现在的目录

因此,目录结构不用改动了,关键功能好用,
驱动能正确加载才是真的
回复

使用道具 举报

18#
 楼主| 发表于 2010-5-19 15:37:57 | 只看该作者
如果WENV命令内置的话,可以加入两个变量:
WENV init
WENV set SRS_F6=/BOOT/SRS_F6
WENV set srs=/SRS
但现在WENV是外置命令,第一个set 做不到,因为这时还没命令可用。
回复

使用道具 举报

19#
发表于 2010-5-19 15:44:30 | 只看该作者
=/BOOT/SRS_F6 没必要吧
精简版就是精简版,复杂了,兼容差了就失去意义了
回复

使用道具 举报

20#
 楼主| 发表于 2010-5-19 15:45:44 | 只看该作者
原帖由 dvd008 于 2010-5-19 14:59 发表
YY版
http://www.namipan.com/d/f6%e5%a4%9a%e5%90%af%e5%8a%a8pe.iso/6a91e91aa8fd0a1f1461a9a9a7e9138936ea5ea500507000


img的问题可以不用管了,现在版本是支持的

上面3个不够,应该加入几个常用的 ...


这么快就YY啦?!你常用的几个驱动包能否传到FTP中,纳米无法容忍!

实际上MENU菜单第一条就够了,我们的目的是返回到原始菜单。

我上面是举个例子,方便用户YY。目前我也感觉这样的目录结构比较合理的。

没人测试反馈啊...不要忙过着YY...

[ 本帖最后由 zhaohj 于 2010-5-19 15:48 编辑 ]
回复

使用道具 举报

21#
发表于 2010-5-19 16:09:34 | 只看该作者
yy很简单,FTP已经会了,放他那个目录几个文件,
过几天删除它们就行


你可以用你的WINPE.IS_ 替换,看看驱动能否正确加载,这个
加载驱动可以了,其它就不重要了

我驱动没有完全打包,过几天放上去

我集成到WIN7安装盘里面,可以选择
使用或不使用SRS 启动PE
启动DOS工具箱IMG 等

硬盘,U盘启动也没问题,直接通过DRLDR即可引导
回复

使用道具 举报

22#
发表于 2010-5-19 16:27:27 | 只看该作者
WIN安装盘,启动兼容性应该没问题,有什么不兼容MS的ISO ?
驱动包部分不修改了,到时提供驱动包,可以自己选择,
用户菜单,做了点修改,很简单,通过这个,除了PE,还可以引导
很多DOS工具箱

srs1.JPG (26.96 KB, 下载次数: 203)

srs1.JPG

srs2.JPG (53.09 KB, 下载次数: 213)

srs2.JPG

srs3.JPG (41.7 KB, 下载次数: 198)

srs3.JPG
回复

使用道具 举报

23#
发表于 2010-5-19 16:47:41 | 只看该作者

回复 #20 zhaohj 的帖子

我会尽快按以上的设想放到我的那个盘中,以方便测试。SRS_F6.LST也不要了,整合到主菜单。将两个控制台也放到主菜单。boot/srs_f6下就三个文件menu、srs.zip、srs_f6.img
回复

使用道具 举报

24#
 楼主| 发表于 2010-5-19 17:00:42 | 只看该作者
嗯,合盘时可以合在一起,我分开处理是怕有些人不明白。主要是0x60100内存变量。
UD的判断目前没办法,暂时这样处理。有时候是(fd35),有时候是(fd35,0),好在UD下有个固定的FB.CFG。
回复

使用道具 举报

25#
发表于 2010-5-19 18:10:23 | 只看该作者
  靠大家去测试,尽可能发现潜在的问题,希望早日能完成正式版。
回复

使用道具 举报

26#
发表于 2010-5-19 18:30:23 | 只看该作者
NV的盘控,用SRS_F6可能有问题。现在没条件测存仿真版,但518测试版,在我办公室MCP55p机器上,用串接菜单,在(fb1)中只存在一个nvatabus.sy_。这样的话,应该不能驱动NV盘控。

  另,希望对TextSetup.sif熟悉的大侠整理一份外置磁盘驱动后的模板。
回复

使用道具 举报

27#
发表于 2010-5-19 19:25:25 | 只看该作者

请教

map --mem ()/BOOT/IMGS/2K3CONS.ISO (hd33) || find --set-root ()/BOOT/IMGS/2K3CONS.ISO && map --mem ()/BOOT/IMGS/2K3CONS.ISO (hd33)
map --hook
rootnoverify (hd33)
chainloader (hd33)

以上在主菜单中调用ISO类型的控制台蓝屏,怎么办?
“amdisk控制台不用Firadisk,ISO的需要” 是不是要用IMG形式的。

刚才换成IMG的进去了。
map --mem ()/BOOT/IMGS/2K3CONS.IMG (hd10) || find --set-root ()/BOOT/IMGS/2K3CONS.IMG && map --mem ()/BOOT/IMGS/2K3CONS.IMG (hd10)
map --hook
map (hd10) (hd0)
map (hd0) (hd10)
map --rehook
rootnoverify (hd0,0)
chainloader (hd0,0)/setupldr.bin
write 0x7C03 0x63646D63
write 0x7C07 0x00736E6F

上述写法对吗?

控制台似乎没什么大用。另外,03的控制台能用于硬盘上的XP吗?如果可行就保留一个可以了。


刚才试了,03可以登录XP

[ 本帖最后由 hhh333 于 2010-5-19 20:07 编辑 ]
回复

使用道具 举报

28#
发表于 2010-5-19 20:57:52 | 只看该作者
原帖由 canmao 于 2010-5-19 18:30 发表
NV的盘控,用SRS_F6可能有问题。现在没条件测存仿真版,但518测试版,在我办公室MCP55p机器上,用串接菜单,在(fb1)中只存在一个nvatabus.sy_。这样的话,应该不能驱动NV盘控。

  另,希望对TextSetup.sif熟 ...




NV没问题,不过驱动包需要特别处理.

以前版本都是特别处理过的,以后也会提供
我提供的ISO里面也有NV 独立驱动包,可以手工
输入文件名
回复

使用道具 举报

29#
 楼主| 发表于 2010-5-19 22:51:05 | 只看该作者
to hhh333:
因为现在用ISO格式的控制台了,而不是RAMDISK的,这个是需要FIRADISK仿真盘的。
5.18版默认A盘是驱动,B盘是FIRADISK。反正这AB盘都得有。

RAMDISK的不需要FIRADISK。
---------------------------
以前版本也有ISO的,是ISO格式的ramdisk,实际上是iso里面还有一个iso(压缩的is_)。

[ 本帖最后由 zhaohj 于 2010-5-19 23:07 编辑 ]
回复

使用道具 举报

30#
 楼主| 发表于 2010-5-19 22:59:14 | 只看该作者
又让C大帮忙解决了手动输入时大小写问题,以后不用管大小写了。
见changelog
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 22:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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