无忧启动论坛

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

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

[复制链接]
271#
发表于 2010-6-9 14:27:07 | 只看该作者
原帖由 网虫2008 于 2010-6-9 14:15 发表


你这个回复和提问问题很是让人讨厌,我看过你N处帖子。

总是把自己搞不明白的东西叫“垃圾”,太偏激了吧??

你说F6的其他功能是“鸡肋”,那只能说你用不到,并不代表别人也用不到吧,,这么自大和 ...

Easy,Easy.

微软这个F6软盘装驱动确实是垃圾,不单单我,网上很多人都在骂。03年后软驱都已经淘汰了,软盘现在都停产了。更要命的是现在有些最新的服务器主板连ide和fdd口都取消了。
回复

使用道具 举报

272#
发表于 2010-6-9 14:30:40 | 只看该作者
原帖由 zhaohj 于 2010-6-9 14:16 发表


srs驱动包可以放在grldr能访问的任何地方。但U盘启动安装系统的情况要注意,USB-HDD一般是HD0,需要交换hd0、hd1

如果能,那实在是太好了。Thanks 楼主,Thanks GOD!
回复

使用道具 举报

273#
发表于 2010-6-9 15:06:07 | 只看该作者
请教楼主,还有一个问题啊,这个返回菜单要chainloader /GRLDR ,问题是GRLDR已经作为引导文件隐藏在光盘里了,就是说GRLDR在光盘上不可见,菜单也隐藏在GRLDR,那该如何改?


title [0] Return To Main Boot Menu \n Return first boot menu
checkrange 1 read 0x60100 && pxe detect
checkrange 2 read 0x60100 && root (hd0,0) && chainloader (hd0)+1 && boot
checkrange 0x9f read 0x8280 && chainloader (cd) && boot
checkrange 1:2 read 0x60100 || configfile /MENU.LST && boot
checkrange 1:2 read 0x60100 || find --set-root /MENU.LST && configfile /MENU.LST && boot
checkrange 1:2 read 0x60100 || chainloader /GRLDR || find --set-root /GRLDR && chainloader /GRLDR
boot
回复

使用道具 举报

274#
发表于 2010-6-9 15:13:33 | 只看该作者
原帖由 sgw888 于 2010-6-9 08:29 发表
0607新版G4D测试报告:  更新SRS_F6中的GRLDR跟GRUB.EXE到0607版,网启测试.  这次情况稍微好些,就是进入DOS处理完驱动之后,返回G4D的时候死机了.


今天上载的怎样?
回复

使用道具 举报

275#
 楼主| 发表于 2010-6-9 15:57:20 | 只看该作者
原帖由 kgb3000 于 2010-6-9 15:06 发表
请教楼主,还有一个问题啊,这个返回菜单要chainloader /GRLDR ,问题是GRLDR已经作为引导文件隐藏在光盘里了,就是说GRLDR在光盘上不可见,菜单也隐藏在GRLDR,那该如何改?

title [0] Return To Main Boot Menu \n Return first boot menu
..
checkrange 0x9f read 0x8280 && chainloader (cd) && boot
..
boot


看到这个了吗!你为何不测试一下呢?
回复

使用道具 举报

276#
 楼主| 发表于 2010-6-9 17:47:07 | 只看该作者
2010-06-09 applied karyonix's patch(fixes on grub_read and blocklist).
2010-06-07 adjusted probe_int(dosstart.S) to deal with HP DV3-2309TX on its garbage int76 vector.

不点大最近心情不错,但不要太辛苦哦。今天的6.9版本grub4dos两次patch。
回复

使用道具 举报

277#
发表于 2010-6-9 21:46:02 | 只看该作者
敢问老大们Grub4DOS那里下的?
回复

使用道具 举报

278#
发表于 2010-6-10 09:23:34 | 只看该作者
不点不要太辛苦了. 我的那个问题,还是先放下吧.实在是抱歉啊,刚准备测试的时候,用户把机器取走了.也就是说我已经没有办法再继续测试了.不过,还是很感谢不点来解决问题.
手头上有另一个DV3的机器,不同型号,DV3-2121TX,居然完全没有问题,使用05-29版本的也没有问题,所以中断测试.
回复

使用道具 举报

279#
发表于 2010-6-10 10:05:44 | 只看该作者
我这上不了FTP
谁能分流下,谢谢!
回复

使用道具 举报

280#
发表于 2010-6-10 12:53:07 | 只看该作者

回复 #278 sgw888 的帖子

这个问题,是我先犯了个错误,导致测试没能完成。不过,先前有很多人报告问题,经过更正,又没问题了。他们其实也是在帮你测试。你自己也说,能够进入 grub 环境,只不过死机了。现在虽然不能测试了,但那么多人帮你确认,已经不再死机了。所以,结果还是满意的。这个问题就算是解决了。你能抓住机会,紧追不舍,即使机器逃跑了,也不让bug逃跑。因此你获得了诺贝尔跟踪追击奖。
回复

使用道具 举报

281#
发表于 2010-6-10 13:26:27 | 只看该作者
其实如果用识别为hd0的U盘或者是移动硬盘启动
加载ISO镜像后安装系统
如果交换hd0和hd1
则很有可能安装过程中蓝屏
如果不交换,则安装过程中 选择盘符的时候。。。。发现本地硬盘排在后面
盘符自然也不会是C。。。。


我觉得 简单的做法 不费时间
将grub4dos的mbr装到硬盘上就妥了
至于grldr和0pe SRS之类的 放到移动硬盘
照样不影响启动的
而且是不会影响盘符 也不需要交换hd0和hd1

所以可以是这样
srs F6的模块
添加一个非常小的img
最小的应该是360K的吧
里面就放个io.sys comman.com和bootlace.com
貌似在dos下可以不加载SRS驱动就访问磁盘的吧
我在虚拟机测试是可以的
直接用bootlace写入MBR
这样又可以保证老机器在最短的时间内 可以从本地磁盘启动
回复

使用道具 举报

282#
发表于 2010-6-10 13:54:26 | 只看该作者
原帖由 dvd008 于 2010-6-9 14:26 发表
是光盘.硬盘,或U盘启动,能否加载另外插入的U盘
上面的SRS驱动包.

其实,这个是很现实的问题,简单地说,就是启动盘里面没有需要
的驱动,能否加载另外U盘上面的驱动.

因为这时硬盘不可用,不能重新刻盘,量产 ...

我试了一下,优盘不行,也有可能bios的问题,除了刻盘,只能用你的方案,在pe下装驱动,再装系统,但这样一来,这个F6模块也就没什么用了。如果这个F6模块真的不能读取优盘上的驱动,那真成了鸡肋,

[ 本帖最后由 kgb3000 于 2010-6-10 13:57 编辑 ]
回复

使用道具 举报

283#
发表于 2010-6-10 14:30:56 | 只看该作者
楼上的太偏激了吧。。。。我已经用楼主的SRS模块做成了成品
在PE下全自动安装OEM版XP

1.先检测OEMBIOS文件(检测crc值,文件名可以随意) 如果存在,则继续检测OEMSLP字串,如果与OEMBIOS文件相符,则安装该版本的OEMXP,否则安装VOLXP
2.提示用户选择集成驱动 I/A/N i为INTEL驱动,通过winnt.sif集成,非常简单,A为所有驱动,就是楼主的SRS驱动包,N为不需要SRS驱动,就是适合IDE硬盘

N最纯净,不过只适合IDE或者适用兼容模式的SATA硬盘
I次之,通过加入winnt.sif和加入txtmode目录进行安装,微软推荐的集成SATA方式,不更改原版光盘的任何文件
A是最不纯净的,选择A之后,优先适用GRUBINST改写MBR,重启后MBR直接调用GRLDR启动,进入楼主的模块菜单,载入驱动后,跳转到/WIN_NT$.~BT/SETUPLDR.BIN启动(就是返回硬盘继续安装)
如果grubinst写入失败,则采用ntldr+boot.ini的方式,加入SRS菜单,唯一需要手动的一次是重启后,选择SRS选项,因为默认选项是WINDOWS xp安装程序。。。。其他都是全自动,况且GRUBINST写入失败的几率很低的


这种方式都是利用原版ISO安装系统(或者将i386复制到硬盘都行,用虚拟光驱虚拟ISO都行)
不涉及手动更改I386下的任何文件
保证原汁原味 纯净

怎么能叫鸡肋呢

我已经测试多遍了
grubinst的方式 以及boot.ini和替换NTLDR的方式
很成功~

如果是INTEL的主板
那就更幸运了
根本不会调用grubinst和修改boot.ini之类的
intel 的用winnt.sif的集成方式 最安全 最有效 毕竟是微软官方文档中的加载方式啊。。。。
回复

使用道具 举报

284#
发表于 2010-6-10 14:44:58 | 只看该作者
本人目前还是推荐在PE下安装XP
毕竟在用FIRADISK之类的通过镜像安装
一是载入速度的问题
二是内存要求的问题
还有就是安装的时候可能心里觉得不是那么纯净 毕竟加载了一个仿真驱动
安装过程中还可能弹出驱动安装的一些提示 不能完全实现无人干预 且利用原版ISO安装的时候
winnt.sif加入也是个问题

在PE下这些问题都可以消失了
winnt.sif可以通过winnt32的命令参数传入
安装i386的文件通过makelocal..参数复制到硬盘上了
intel的芯片组驱动集成在pe下又是如此简单


顺便介绍下我的安装工具
自解压文件 。。。。。

手动部分
1. 自己准备OEMBIOS文件
放到任意盘的OEMBIOS目录或子目录下 cab压缩与否均可(批处理已经设置会先将压缩的文件解压后校验解压后的值.....)
2. 手动选择驱动I/A/N
3. 手动输入计算机名、注册到的名称组织等自定义信息
(已内置两组序列号,一组OEM 一组VOL 软件内置了OEM版所需的pidgen。setupp等文件,根据自动判断结果,自动选用)

其他全自动
以上信息刚启动安装工具时就会提示输入
输入完毕后你就可以区喝茶了......
回来系统就ok了
oem版会自动添加OEM信息 例如oemlogo和oeminfo等




本来我这个软件以前是只支持INTEL的 毕竟集成和更新非常方便....直接下载F6软盘放到TXTMODE并在winnt.sif中添加几行即可...........
现在有了楼主的F6
那就是所有的芯片组的SRS驱动俺都不惧了 哈哈 多谢楼主的杰作。。。。。
顺便贴上俺的工具需要的软件

回复

使用道具 举报

285#
发表于 2010-6-10 15:05:54 | 只看该作者

回复 #284 wowfans 的帖子

你的安装工具能否上传上来研究一下?
回复

使用道具 举报

286#
 楼主| 发表于 2010-6-10 15:14:21 | 只看该作者
呵呵,楼上的应用很到位!
SRA_F6模块并不关心你们怎么装系统,装系统的方法很多。SRS_F6模块唯一做的就是驱动仿真,接下来都是自己DIY的工作。所以说,怎样用U盘安装系统等等这些与SRS_F6并没直接关系。
当然SRS_F6目前的返回菜单并不是所有机器都能返回的,这与机器BIOS被人为改动或故意破坏有关。理想的方式是不进DOS处理,但目前还有很长路要走。但我相信不会很久。GRUB4DOS现在很灵活,扩展的外部命令都可以实现DOS下要处理的事情,比如现在的FAT外部命令可以创建磁盘,可以创建、拷贝、删除文件及目录,可以格式化磁盘。这些都是扩展命令,为进一步的应用打下基础。
回复

使用道具 举报

287#
发表于 2010-6-10 15:25:14 | 只看该作者
请问楼主:为什么SRS_F6.ISO用UI 直接修改保存后,不能用了?应怎样修改?
回复

使用道具 举报

288#
发表于 2010-6-10 15:31:05 | 只看该作者
楼上的。。。用mkisofs.exe来制作
不要用ULTRA ISO
兼容性不行

觉得楼主的菜单写的也比较人性化
比较全
考虑到了很多返回安装的选项
就像/WIN_NT$.~BT/SETUPLDR.BIN


------------
回复 #284 wowfans 的帖子


你的安装工具能否上传上来研究一下?

这位兄弟 我这个工具也没杀技术含量 主程序就是一个批处理
流程基本上也都很简单
没啥可研究的 思路都说过了
回复

使用道具 举报

289#
发表于 2010-6-11 14:05:06 | 只看该作者
已经串接了用户菜单,返回原来菜单岂不是多此一举?楼主。
回复

使用道具 举报

290#
发表于 2010-6-11 14:18:10 | 只看该作者
返回菜单意义远不止返回原来的菜单这么简单,#289的不要轻视这个功能!
回复

使用道具 举报

291#
发表于 2010-6-11 14:21:03 | 只看该作者
原帖由 zxcxhzhangxi 于 2010-6-11 14:18 发表
返回菜单意义远不止返回原来的菜单这么简单,#289的不要轻视这个功能!

我实在想不出还有什么用,指点一二?
回复

使用道具 举报

292#
 楼主| 发表于 2010-6-11 16:37:15 | 只看该作者
原帖由 kgb3000 于 2010-6-11 14:21 发表

我实在想不出还有什么用,指点一二?


呵呵,返回模块的意义就在于从原点返回原点,当它什么也没干一样。
回复

使用道具 举报

293#
发表于 2010-6-11 21:15:04 | 只看该作者
原帖由 kgb3000 于 2010-6-11 14:21 发表

我实在想不出还有什么用,指点一二?


意义相当重大的,你觉得意义不大,只不过是你自己用不到或不了解或者说是对此模块只是一知半解的发表了一下你个人肤浅的意见罢 了。

此功能完善后,将大大减轻合盘的难度和工作量,加载USB2.0支持也不用二次修改模块中的.IMG等文件,,相对的更加独立,完成了模块特有的功能后,完全返回到初始菜单

每个合盘者合盘的目的都各不相同,各有特点和个性,应用的启动方式百家齐放,有了这个返回模块,就不用象以前那样太多的考虑F6模块的限制,这难道还意义不大吗??
回复

使用道具 举报

294#
 楼主| 发表于 2010-6-12 14:33:13 | 只看该作者
加入firadisk与wvblk驱动的X64支持,放在FTP://60.190.19.108/ZZHSH/20100610菜单返回模块支持X64

Snap1.jpg (160.25 KB, 下载次数: 77)

Snap1.jpg
回复

使用道具 举报

295#
发表于 2010-6-12 14:44:23 | 只看该作者
楼主,合盘后用虚拟机测试了一下,有个问题啊,进模块后,在软盘环境选择一项,如果我用光标键上下键选择一项,进pe后可看见a b盘内容,应该是f6加载成功了,但,如果我完全不动,采用模块默认的选项,进pe后,a b盘不可见,可能是加载不成功。

ddd.JPG (70.93 KB, 下载次数: 77)

ddd.JPG
回复

使用道具 举报

296#
发表于 2010-6-12 14:51:08 | 只看该作者
oem.zip驱动的打包,是连同目录本身一块打包?还是选择文件,不包含目录打包?
回复

使用道具 举报

297#
发表于 2010-6-12 14:56:45 | 只看该作者
就是这里,自己动手随便选择,正常,自己不动手 采用模块默认,加载不了

sdf.JPG (78.8 KB, 下载次数: 91)

sdf.JPG
回复

使用道具 举报

298#
 楼主| 发表于 2010-6-12 15:09:12 | 只看该作者
因为默认是A盘空,即无firadisk或wvblk驱动支持,这样在保护模式下当然AB盘不可见了。
oem.zip也可放在SRS目录。
回复

使用道具 举报

299#
发表于 2010-6-12 15:27:27 | 只看该作者
原帖由 zhaohj 于 2010-6-12 15:09 发表
因为默认是A盘空,即无firadisk或wvblk驱动支持,这样在保护模式下当然AB盘不可见了。
oem.zip也可放在SRS目录。

默认应该是第二项啊?就算手动选择选第二项也正常,原文件就是这样:timeout 我自己改为5秒。

>>MENU.USR echo default 2
>>MENU.USR echo timeout 5
>>MENU.USR echo title ==== S&R&S Drivers Floppy Disk Emulation  2010.05.20 ====
>>MENU.USR echo clear
>>MENU.USR echo title
>>MENU.USR echo clear

>>MENU.USR echo title [1] Floppy A & B (A is [ empty ], B is [%scsi%])
>>MENU.USR echo map (fd0) (fd1)
>>MENU.USR echo map (fd1) (fd0)
>>MENU.USR echo map --hook
>>MENU.USR echo map --mem (fd1)/f6.GZ (fd0)
>>MENU.USR echo map --hook
>>MENU.USR echo configfile (fd1)/MENU

>>MENU.USR echo title [2] Floppy A & B (A is [%drv%], B is [%scsi%])
>>MENU.USR echo map (fd0) (fd1)
>>MENU.USR echo map (fd1) (fd0)
>>MENU.USR echo map --hook
>>MENU.USR echo configfile (fd1)/MENU

[ 本帖最后由 kgb3000 于 2010-6-12 15:29 编辑 ]
回复

使用道具 举报

300#
 楼主| 发表于 2010-6-12 15:34:25 | 只看该作者
呵呵,default 2 = title [1] Floppy A & B (A is [ empty ], B is [%scsi%])

数字从0开始,第几个title.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 11:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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