无忧启动论坛

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

[20100626正式版]SRS_F6 公用性SRS驱动的F6模块—XP/2003安装及PE 1.x的SRS驱动不愁缺

[复制链接]
1#
发表于 2009-10-2 22:41:28 | 显示全部楼层
原帖由 zhhsh 于 2009-10-2 21:59 发表
F6仿真软盘,chenall、pseudo等有很多创见,甚至实现了用ISO安装原版XP/2003安装盘(PS:我的F6模块暂时不支持这个),使我不得不向他们敬佩。

不过,他们的F6模块或多或少有一点缺陷,于是我又想出解决SRS识别问题的方案(只支持XP/2003安装和WinPE 1.x)。

本F6模块的特点:
1.充分利用小马磁盘驱动包(已经处理)[SRS.ZIP],动态生成txtsetup.oem。
pseudo的F6模块主要使用N版的F6驱动包,经测试这个拖慢了XP/2003安装或WinPE 1.x读取txtsetup.oem的速度,那个速度无法令人忍受的。然而动态生成txtsetup.oem的方案不失为好的方案。该方案流程大约为以下:1.使用chkpci检测硬件ID 2.动态生成txtsetup.oem 3.交给XP/2003安装或WinPE 1.x加载SRS驱动

2.增加驱动方便,仿真时可选择使用/OEM_SRS.IMG或/OEM_SRS.ZIP
根目录的OEM_SRS.ZIP可由厂商提供的驱动软盘内容直接打包得到。网上下载来的针对某型号机器的驱动包一般也可直接使用(改名为OEM_SRS.ZIP放在某盘/分区根目录),包中txtsetup.oem文件应位于最上层目录。根目录的OEM_SRS.IMG也差不多这样。

3.对于XP/2003安装或WinPE 1.x,更新SRS驱动包更方便(特别是PE1.x)
论坛的PE1.x多数是以RAM方式启动的,更新SRS驱动是挺麻烦的,而且还要重新刻录或量产。借助本模块,可以使更新SRS驱动更方便。只要把已经处理的SRS.zip放在任意一个磁盘分区下的SRS_F6的目录(\SRS_F6\),这样可以完成SRS驱动包的更新。
...

关于第2点,0PE和MicroPE的F6模块一直都支持/OEM_SRS.ZIP(MicroPE还支持/OEM_SCSI.IMG),但/OEM_SRS.IMG意义不大,建议取消。
关于第3点,建议统一采用0PE提出的SRS*.ZIP格式,可读性强,便于用户DIY。MicroPE也支持此格式。小马的包也容易处理成此格式。
回复

使用道具 举报

2#
发表于 2009-10-5 13:47:16 | 显示全部楼层

0PE可利用楼主整理的小马磁盘驱动包

原帖由 freesoft00 于 2009-10-5 11:36 发表
sata驱动的添加应该:

HIVEDEF.INF中添加忽略驱动签名的注册表设置。

HIVESFT.INF文件中添加了sata驱动搜索路径

dosnet.inf中下面相应的段中加入sata驱动的相关内容

[Directories]

[Floppy ...

呵呵,freesoft00兄短消息把我召来看此贴了。

楼主已经将小马驱动包整理为SRS.ZIP,其中包含描述文件SRSID.TXT。
这个驱动包略为修改便可用于0PE,需要修改的是描述文件SRSID.TXT格式。

0PE定义了一种可读性强、便于DIY的描述文件SRSID.TXT格式,此格式在0PE、MicroPE中通用。
附件将楼主提供的SRSID.TXT改写为0PE定义的格式(有兴趣的可以对照两者差异,就容易知道是如何改写的),替换到楼主提供的SRS.ZIP中,此SRS.ZIP即符合0PE的格式要求。
也就是说,小马的驱动方案可以在0PE中使用。

在0PE中,还需将这种SRS.ZIP包分解为两部分(每个部分都带同一个SRSID.TXT):常用驱动包SRS1.ZIP、备用驱动包SRS2.ZIP。多数情况下只需加载常用驱动包SRS1.ZIP(对应0pe默认的第一菜单项),这样可以提高效率。
至于哪些是常用的,用户完全可以自己作主界定,自己调整。目前的版本(10.3)暂时限制SRS1.ZIP和SRS2.ZIP压缩后体积都不能超过3M(以后会扩大)。

0PE中,OEM_SRS.ZIP与F6.ZIP格式兼容,可互换,可用于启动0pe,也可用于安装原版光盘或iso,用于启动其它pe等。
0PE目前所带的SRS1.ZIP和SRS2.ZIP源自N版主方案,换成小马方案也可以,小马方案也参考了N版主方案,两者内容大部分相同。

SRS1.ZIP和SRS2.ZIP主要用于启动0PE,但0PE10.3版已允许将它们直接复制为OEM_SRS.ZIP或F6.ZIP
换言之,0PE也可以利用小马驱动包(经整理)来仿真F6软盘,然后安装系统或启动pe。0PE的许多现成特性,例如部署灵活性、直接支持网启等,也自然具备。参见
F6仿真软盘——解决系统安装过程的SRS硬盘识别问题(详细图文)

免软驱光驱将原版ISO装到SATA/RAID硬盘,外挂式不动原版,可网启安装(详细图文)
另外,目前还支持单sys文件免描述的F6加载方式。freesoft00兄有条件在0PE中实际试一下吧。

自从我发帖介绍0PE、MicroPE的F6模块成果后,感觉F6模块逐步引起关注,期待论坛里更多成果出现。
谢谢小马和楼主提供驱动包。

[ 本帖最后由 pseudo 于 2009-10-5 14:37 编辑 ]

SRSID.rar

3.61 KB, 下载次数: 1420, 下载积分: 无忧币 -2

回复

使用道具 举报

3#
发表于 2009-10-5 22:09:02 | 显示全部楼层
原帖由 zhaohj 于 2009-10-5 16:32 发表
我的想法,既然使用小马的驱动包(或这种方式),也就用不着打包,原封不动拷贝到SRS目录就可以了,包括TXTSETUP.SIF,也用不着写SRSID.TXT。这样最简单,更新也最容易,PXE方式传输的话文件也最小。CHENALL的P ...

用winrar/winzip可以直接更新zip,解开方式不如打包为zip清爽。
更主要的是,解开方式难以做到各种场合通用。因为检测驱动目前是在dos下进行的,这时访问光盘、u盘、tftp服务器、ud/ntfs分区很吃力。
回复

使用道具 举报

4#
发表于 2009-10-13 12:15:24 | 显示全部楼层
楼主“把SRS驱动放在fd1(B:),firadisk驱动放在fd0(A:)”的摆放方式不错。
0PE已增加此方式。手选方式仍保留,对于某些情形原理上仍需要手选。
回复

使用道具 举报

5#
发表于 2009-11-10 13:57:06 | 显示全部楼层

回复 #146 freesoft00 的帖子

0PE曾有此笔误
回复

使用道具 举报

6#
发表于 2010-1-25 21:53:42 | 显示全部楼层

0PE精简版可当专用安装工具

原帖由 wsw8810 于 2010-1-25 19:49 发表
一直关注楼主的最新版本.每个版本我都分析和实测.楼主要自出一门还需在制作驱动下功夫.
1.16和1.24版本的SRS.ZIP驱动包有问题...在ICH9M的南桥主板开起AHCI,出现无法找到IASTOR86.SYS.然后7B蓝屏错误.请大家暂时不要使用此版本驱动注入,以防RAID出错.还望楼主实测后在发布新的版本.虚拟机容易产生幻觉.

wsw8810兄有条件可测试一下0PE v1.0.3的F6模块装原版windows功能和驱动注入功能:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158364&page=1#pid1860162

先启动0PE进入PE桌面,确保能找到硬盘,明确哪个驱动包、哪个驱动真正适用后,再行注入驱动或安装原版系统,可能心中更有数些。
将其它PE的txtsetup.sif文件和Drivers目录直接打包为.zip文件,即可作0PE的驱动包。如果其它PE能找到硬盘,0PE用其驱动包一般也能

0PE一直带有F6模块。作为PE附带功能,并不额外增加体积开销。0PE方便剪裁,可以把剪裁后的0PE(例如一个28M的版本)直接当作专用安装工具。

如果遇到问题,可加群49405566,93433316

此外,测试时可以对照楼主工具,发现0PE不足之处请到0PE帖子里详细反馈,以便改进。

参考资料:

F6仿真软盘——解决系统安装过程的SRS硬盘识别问题(详细图文)


免软驱光驱将原版ISO装到SATA/RAID硬盘,外挂式不动原版,可网启安装(详细图文)

0PE的F6模块装原版XP/2K3步骤、说明、录像.7z
回复

使用道具 举报

7#
发表于 2010-1-25 22:19:15 | 显示全部楼层
原帖由 hanqiming 于 2010-1-25 21:58 发表
p大今天用ope把别人笔记本的分区表给弄丢了,还好用工具给恢复出来了。

呵呵,楼上绝对是在造谣。因为楼上把主谓宾弄糊涂了。
由此猜想楼上操作上可能也犯了糊涂:)

如果安装系统方面遇到问题,可加群49405566,93433316
发现0PE不足之处请到0PE帖子里详细反馈,不在这里讨论。

[ 本帖最后由 pseudo 于 2010-1-25 22:24 编辑 ]
回复

使用道具 举报

8#
发表于 2010-1-26 01:10:34 | 显示全部楼层

回复 #429 xzxcvbnm 的帖子

呵呵,离题了。
类似帖子有,下载地址也有。
回复

使用道具 举报

9#
发表于 2010-1-26 01:12:24 | 显示全部楼层

回复 #427 wsw8810 的帖子

1、0PE一直使用zip格式外置驱动包,并在水煮鱼格式基础上定义了0PE的驱动包描述格式规范,详见SRS1.ZIP\SRSID.TXT。
楼主目前用的驱动包基本符合0PE定义的格式,可以用于0PE。

2、早在2008年的0PE圣诞版就支持IMG格式外置驱动包,后来0PE发明了ZIP格式外置包,IMG里的内容可以不加修改直接打包为F6.ZIP(或OEM_SRS.ZIP),而ZIP格式更易于维护,所以淘汰了IMG格式。0PE里目前F6.ZIP的内容源自水煮鱼的IMG,内容是amd.img、intel.img等的合并精简,由于多种驱动并存,显得复杂点,但格式上没有差异,都是同一规范的格式。

3、w兄出现TOO.SYS找不到,估计与操作有关。不知道w兄是否已经用0PE进入PE桌面并找到硬盘,如果还没有进入桌面或没找到硬盘,建议放弃,因为w兄可能没时间熟悉0PE。

其实0PE(以及MicroPE)可以说是F6模块的“源头”,坛里各F6模块都严重参考过0PE(尽管有的没有显式提及参考过)。
例如几个F6模块发展过程大致是(如果说错了请指正):
0PE的F6模块——ljycslg的AUTO.gz——小小强的AUTO.gz——小马的auto.gz

当然,有了前面的基础和经验,后面其他人再做类似的工作,可以也应该做得更好吧。所以请大家发现0PE不足之处到0PE帖里反馈。

4、对于单一SATA/RAID情形,0PE支持仅含单.sys文件的zip驱动包,这可以方便测试该驱动是否适用。
回复

使用道具 举报

10#
发表于 2010-2-2 18:48:49 | 显示全部楼层
原帖由 dvd008 于 2010-2-2 18:33 发表
如果可以pe下 加载 srs 给pe,就好了

什么意思呢?
是不是#93楼(加载给windows)或者#95楼(菜单项3加载给pe)那样?
这类功能只是F6模块的一种应用。

[ 本帖最后由 pseudo 于 2010-2-2 18:53 编辑 ]
回复

使用道具 举报

11#
发表于 2010-3-17 21:49:13 | 显示全部楼层
原帖由 sy235688 于 2010-3-17 15:52 发表
有没有在PE下面使用解决因为SRS驱动照成0X0000007B蓝屏的软件呢?

这个使用起来很麻烦 带GUI界面就好了

这算不算GUI界面?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158364&page=1#pid1860162

原帖由 limonet 于 2010-3-17 17:10 发表
那我按照您的操作,但标题1、2都出错,怎么解决。

1的写法要保证相应文件存在。

2的写法不对,GRLDR不是菜单文件,而是包含菜单的引导程序。
可以写成
chainloader --force (ud)/SRS_F6/GRLDR
试试。
回复

使用道具 举报

12#
发表于 2010-4-1 15:12:02 | 显示全部楼层
原帖由 不点 于 2010-4-1 13:01 发表
这个问题很奇怪,恐怕也只有遇上的人才能够弄清楚。为了帮助你弄清楚,我提供如下一些线索。
1。既然是虚拟机,那么问题是可以重现的。你可以再多试验几个虚拟机,看看效果是否都一样。同时也建议 zhaohj 也 ...

我没有实际试,但我认为我还是有发言权的:)

我直觉grub4dos没问题,不点兄不用奇怪。多半是在grub4dos的使用上出了问题。

cjzzz兄没有说明,换个iso,例如老毛桃的pe、0PE,情况又如何?

1、如果其它iso也有同样问题,很可能是你的想法本来就不能这样子实现。
2、如果其它iso无此问题,那么这是该iso的个案,可能是其bug。

总之,grub4dos的bug不是那么容易遇到的。
回复

使用道具 举报

13#
发表于 2010-4-1 18:38:33 | 显示全部楼层

回复 #1127 cjzzz 的帖子

既然是虚拟机测试,应该很容易重现。我按#1127楼菜单试了一下,未能重现cjzzz兄遇到的现象。
请cjzzz兄提供能直接重现问题的iso。
如需具体讨论,请加qq群49405566找我。
回复

使用道具 举报

14#
发表于 2010-4-17 02:22:21 | 显示全部楼层

回复 #1203 不点 的帖子

刚才请tangzhili兄测试了0PEv1.0.9+(2010-04-12)的iso(http://bbs.wuyou.net/forum.php?m ... ;page=58#pid1930509
直接量产为usb-cdrom启动,用0PE的F6模块安装WIN$.ISO,可以顺利进行。

tangzhili兄看来是高手,估计不是path问题。

0PE算是grub4dos的一块试金石。有himem.sys,所以还不像是grub4dos有问题。

不过最近我好像发现一个grub4dos的问题,并在上述iso中准备了两个对照菜单项。
只是还没来得及核实。等有空确认了再说。
回复

使用道具 举报

15#
发表于 2010-4-19 10:57:25 | 显示全部楼层

驱动注入与F6驱动仿真没有多少联系,可以考虑在PE里做。

原帖由 longwang 于 2010-4-18 12:44 发表
虚拟机网启测试,只有一个分区fat32,上图。U盘启动一样,主要是NTFS4DOS的问题,不知道NTFS4DOS是怎样检测的,反正当从U盘(USB-HD)启动时,NTFS4DOS只检测U盘,如果没有NTFS分区,直接退出,并不会去检测本地硬盘,也不会执行批处理程序。交换hd0,hd1后,一样。这样,如果本地硬盘系统分区为FAT可以直接运行SRSinj.bat,可以成功注入;如果本地硬盘系统分区是NTFS时,就无法进行注入操作。
...
原帖由 xianglang 于 2010-4-18 20:20 发表
使用NTFS4DOS写NTFS分区,还是小心为妙——我好象是在2007还是2008年的时候,使用NTFS4DOS后往NTFS分区写入数据,结果要写入的内容不正确,连带一些其他文件的内容也发生了变化。如果是只读NTFS分区的话,N ...

我在另一贴的#290楼做过详细分析。
回复

使用道具 举报

16#
发表于 2010-5-19 00:10:37 | 显示全部楼层

回复 #1514 不点 的帖子

这里http://bbs.wuyou.net/forum.php?m ... ;page=14#pid1954342
有人用pxelinux加载iso,好像仿真的光盘一直存在。那么内存一直不会释放吧。
这是否意味着pxelinux与grub4dos共处也会有潜在问题?

H3兄喜欢在syslinux、grub4dos之间转来转去,如果有真有冲突存在,就得妥善处理了。

可以在0PE中试试。关于这个F6模块,在0PE里有更长的历史,如果同样问题在0PE里不出现,就不大可能是grub4dos的问题。
回复

使用道具 举报

17#
发表于 2010-6-8 11:03:56 | 显示全部楼层

回复 #1692 zzcn2008 的帖子

实际上注入是与F6仿真软盘没多大联系的相对独立的功能,可以进入PE后再行注入。

先看看能否进入PE、进入PE后能否找到硬盘,以此检验驱动是否真正适用,适用了再行注入比较靠得住,这点最重要。

在PE下注入只需几K的程序,如果在DOS下注入则要用到体积庞大的第三方工具操作注册表。

在PE里注入可使用图形界面,较为友好,目标windows也不会弄错。

基于以上考虑,0PE中驱动注入功能放在PE外置磁盘工具里,不在Grub4Dos菜单。
回复

使用道具 举报

18#
发表于 2010-6-10 10:44:24 | 显示全部楼层
原帖由 zzcn2008 于 2010-6-10 10:17 发表
能否提供个PE下的注入工具?或者提供个下载地址?我在论坛里搜索几个关键字都没有找到。先谢谢了!

0PE的petools\disktools目录下有一个。
回复

使用道具 举报

19#
发表于 2010-6-10 11:35:38 | 显示全部楼层

回复 #1697 geogls 的帖子

在别的pe要变通一下。过些时可能有高人提供现成的,如果没有到时再说。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 19:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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