pseudo 发表于 2009-7-30 20:41:54

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

用原版安装盘(未经集成SRS驱动的)安装XP/2003等系统(非Ghost方式),经常遇到无法识别硬盘的困扰,尤其是安装服务器时。
正规的方法是使用F6驱动软盘,但现在软驱、软盘已渐少见。有网友设法将U盘量产为USB-FDD格式,取代软盘,不失为一种方法,但不是每个U盘、主板都支持USB-FDD。国外有人用光盘成功取代软盘,但技术已显落后。

chenall兄对外置F6磁盘驱动有许多创见,zhaohj、chenall对F6仿真软盘安装系统有实践经验和重要发现。
本人曾和chenall兄一起研究交流磁盘驱动问题,在0PE中集成了最新成果并加以发扬,直接可用于系统安装。
现在已经做到:

1、免软盘,用仿真软盘取代。
2、免软盘镜像,用普通zip格式压缩文件取代。
3、免按F6,自动识别磁盘类型,设置默认驱动。
4、免改造原版安装盘,不需集成SRS驱动,保持纯净。
5、串接用户菜单便于定制功能
6、增加驱动方便,仿真时使用/0PE/SRS/F6.ZIP或/OEM_SRS.ZIP,若有后者则优先级最高。
根目录的OEM_SRS.ZIP可由厂商提供的驱动软盘内容直接打包得到。网上下载来的针对某型号机器的驱动包一般也可直接使用(改名为OEM_SRS.ZIP放在某盘/分区根目录),包中txtsetup.oem文件应位于最上层目录。

窃以为F6自动仿真软盘是解决系统安装过程SRS硬盘识别问题的最佳方案,值得推广。
但目前认识其意义的似乎还不多。

[ 本帖最后由 pseudo 于 2009-7-30 22:18 编辑 ]

pseudo 发表于 2009-7-30 20:42:04

回复 #1 pseudo 的帖子

以下演示0PE的仿真F6驱动软盘后串接用户菜单功能,应能解决安装原版系统的磁盘识别问题。
测试环境:VMware虚拟机,硬盘为VMSCSI。
安装盘:xp sp2原版光盘(592M真正纯净的?海?府版)
安装工具:0PE光盘(45M上网认盘全外置PE(免配服务器PXE启动)090620或〇peZip扩展版二合一090620或从0PE提取的大小不到1M的组件,见#3楼)

以下一律按使用光盘介质来解说,没有使用U盘,是为了简化问题,集中体现仿真盘效果。
其实可以变通一下,使用U盘取代光盘的。至于如何把pe和系统安装盘都做到U盘上,这里暂不说。


测试过程总结:先启动0PE(或从0PE提取的组件)进入用户定义菜单,即完成了驱动软盘仿真,后面就完全是常规的系统安装了。系统安装盘不必集成SRS磁盘驱动。


测试过程:
1、直接启动安装盘,配置如下:


2、会找不到硬盘

3、现在开始用本帖方案安装。
首先用0PE光盘启动机器,出现菜单时,选串接用户菜单选项,如图


4、可以看到外置磁盘驱动包/0PE/SRS/F6.ZIP被成功加载


5、自动发现适用VMSCSI驱动,可选仿真为A或B盘(一般不用选,几秒后进入默认选项)。


6、出现用户自定义菜单


接下来干什么就由你通过grub4dos菜单定义了。
这个菜单的文本是KERNEL.ZIP内wxpe目录下的MENU.USR文件,一定要注意,这个grub4dos菜单原则上是由用户你来定义、作主的,我只给个例子。
这个例子的第一个菜单项Bootable CD就是从光盘启动的意思,正好用来启动系统安装光盘。

7、至此0PE已完成仿真驱动软盘任务,可以取出0PE光盘,换入xp安装光盘,回车,就可以从安装光盘启动,开始正常的系统安装了。以下是常规安装过程的一些画面



8、马上要访问硬盘了

9、呵呵,硬盘成功出现了


10、拷贝文件到硬盘


11、准备重启,请取出安装光盘,以便从硬盘启动


12、提示再插入安装光盘时,插入安装盘



13、中途有提示徽标认证,选“是”继续。显然,硬盘驱动已经被加载了。


14、安装纯净版大功告成!


[ 本帖最后由 pseudo 于 2009-7-31 21:03 编辑 ]

pseudo 发表于 2009-7-30 20:42:10

相关资源:
1、45M上网认盘全外置PE(免配服务器PXE启动)090620
2、〇peZip扩展版二合一090620
3、从0PE提取的仿真S&R&S驱动软盘后串接用户菜单组件


4、零体积版可以作为专用于系统安装的工具,支持PXE引导

5、(建议使用上述4M+的0PE的零体积版功能更完整,体积只相差2M)


            《未集成SRS的系统安装盘认硬盘工具——免软驱免按F6可PXE启动》
一、简介
    这是从0PE提取的工具。适用于未集成SRS的XP/2003系统安装盘。解决未集成SRS驱动的安装盘找不到硬盘的困扰。
免软驱,免按F6。支持PXE启动,带PXE服务器,已配置好直接可用。   
    这个工具带有无忧启动论坛netwinxp版主“目前常见南桥AHCI&RAID驱动F6软盘映像”里的全部驱动。
二、用法
    先用此工具启动机器,接着用原版系统安装光盘正常安装系统。
三、安装
    此工具可直接刻光盘或量产为USB-CDROM,还可安装到U盘、硬盘、移动硬盘。参考所带安装方法文档。
    如果需要用到的驱动不在此工具所带驱动范围,可自行将厂商提供的驱动软盘内容,或网上找到的针对某型号机器的驱动包
直接打包为zip格式文件,取名为OEM_SRS.ZIP(大写)放在某盘/分区根目录,即可取代该工具原带驱动包起作用。
    注意:打包时驱动包中txtsetup.oem文件应位于最上层目录。

      
                                                       Pseudo 2009.08.02

[ 本帖最后由 pseudo 于 2009-8-2 20:14 编辑 ]

lrbin50 发表于 2009-7-30 21:17:14

什么意思啊,这个帖,P大,有时间弄个GRUB4DOS高级应用的教程吧。

zjqcomputer 发表于 2009-7-30 21:22:56

看来是一遍字数不少的好文章,拭目以待。

delury 发表于 2009-7-30 21:23:20

没有明白,期待更新,详细内容。

chenall 发表于 2009-7-30 21:26:20

经过我的多次安装系统测试,发现同时虚拟两个磁盘效果最好,100%可以用.至少我还没有碰到过不能识别的.

我主要的GRUB4DOS菜单,
#全盘查找OEM_SCSI.IMG文件
find --set-root /oem_scsi.img
#找到并映射为(fd1)
map --mem /oem_scsi.img (fd1)
#直接虚拟一个空白的(fd0)
map --mem (md)0x8000+1440 (fd0)
map --hook
#这时的(fd0)一般是不可访问的,以下一句就让它可以访问.
#使得这个空白的(fd0)可以访问.(当然也可以手工构造,我为了省事直接把fd1的第一个扇区dd过来了),使用root (fd0)/会有一个错误提示但不用管它,只要可以访问就可以了.
dd if=(fd1) of=(fd0) count=1

Zokor 发表于 2009-7-30 21:32:45

据说,虚拟FD0为空盘,虚拟IMG为FD1就可以自动加载IMG的驱动,

很不明白怎么虚拟空盘,难道建一个空白的IMG?

哦楼上的,虚拟FD0为空盘,要用好多GRUB的命令。

研究一下。

这个主要是用在光盘安装还是其他方式安装,

如何在原版光盘加入这个方式?

难道先启动光盘上面的GRUB4DOS,再虚拟FD0,FD1,再Chainloaderi386/SETUPLDR.BIN ?

貌似有点复杂,在XP/2003的安装才有意义,NT6.*安装时已经可以加载U盘的驱动了。

P大还是给个流程图看看。

[ 本帖最后由 Zokor 于 2009-7-30 21:41 编辑 ]

ljycslg 发表于 2009-7-30 21:33:18

不是已经发过一片类似的贴了么   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138059&highlight=
真要推广这个,就应该把那个F6加载模块单独列出来,不然这贴又是在推广你的零PE

lrbin50 发表于 2009-7-30 21:38:37

原帖由 chenall 于 2009-7-30 21:26 发表 http://bbs.wuyou.net/images/common/back.gif
经过我的多次安装系统测试,发现同时虚拟两个磁盘效果最好,100%可以用.至少我还没有碰到过不能识别的.

我主要的GRUB4DOS菜单,
#全盘查找OEM_SCSI.IMG文件
find --set-root /oem_scsi.img
#找到并映射为(fd ...
做成ISO光盘的形式不行,一启动PE就死了,虚拟机中测试。

mapeimapei 发表于 2009-7-30 21:52:17

不寻常。值得推广。。。

cnn_5454 发表于 2009-7-30 21:52:32

我在想 能不能想办法把VISTA的加载方法移植过来
按说是可以的

因为在VISTA-WINPE安装系统的时候,加载了raid驱动,这个时候iistall.wim里面是没有驱动的
。但是安装系统之后,里面却有驱动了

Zokor 发表于 2009-7-30 22:20:56

看到范例是两张光盘换来换去,能不能做到一张中去。

ljycslg 发表于 2009-7-30 22:24:17

原帖由 chenall 于 2009-7-30 21:26 发表 http://bbs.wuyou.net/images/common/back.gif
经过我的多次安装系统测试,发现同时虚拟两个磁盘效果最好,100%可以用.至少我还没有碰到过不能识别的.

我主要的GRUB4DOS菜单,
#全盘查找OEM_SCSI.IMG文件
find --set-root /oem_scsi.img
#找到并映射为(fd ...


强,又学了一招,这样只要一个引导文件就可以了

fujianabc 发表于 2009-7-30 22:29:04

原帖由 chenall 于 2009-7-30 21:26 发表 http://bbs.wuyou.net/images/common/back.gif
经过我的多次安装系统测试,发现同时虚拟两个磁盘效果最好,100%可以用.至少我还没有碰到过不能识别的.

我主要的GRUB4DOS菜单,
#全盘查找OEM_SCSI.IMG文件
find --set-root /oem_scsi.img
#找到并映射为(fd ...
我直接map两个完全一样的虚拟软驱也没碰到过问题,比如
map --mem /oem_scsi.img (fd0)
map --mem /oem_scsi.img (fd1)
map --hook

原帖由 cnn_5454 于 2009-7-30 21:52 发表 http://bbs.wuyou.net/images/common/back.gif
因为在VISTA-WINPE安装系统的时候,加载了raid驱动,这个时候iistall.wim里面是没有驱动的
。但是安装系统之后,里面却有驱动了
这个你可以参照windows home server的安装光盘。home server是基于2003核心的,但安装第一阶段类似于vista在winpe 2.0/2.1中开始安装,并能手动选择加载驱动,之后第二阶段又回到蓝色字符模式,但此时硬盘驱动已经加载了。

[ 本帖最后由 fujianabc 于 2009-7-30 22:33 编辑 ]

pseudo 发表于 2009-7-30 22:52:02

原帖由 Zokor 于 2009-7-30 22:20 发表 http://bbs.wuyou.net/images/common/back.gif
看到范例是两张光盘换来换去,能不能做到一张中去。
可以啊,但混在一张盘的话,原版安装光盘就不是那么纯正了。

你可以做个双启动的U盘,将原版光盘量产到U盘成为USB-CDROM,将0PE用fbinsttool装入U盘成为可启动的。
甚至使用复制了文件后的东西做成“ghost纯安装版”,ghost到硬盘后,先仿真软盘,再由用户菜单设法从硬盘启动继续安装。

ljycslg 发表于 2009-7-30 23:07:03

原帖由 pseudo 于 2009-7-30 22:52 发表 http://bbs.wuyou.net/images/common/back.gif

可以啊,但混在一张盘的话,原版安装光盘就不是那么纯正了。

你可以做个双启动的U盘,将原版光盘量产到U盘成为USB-CDROM,将0PE用fbinsttool装入U盘成为可启动的。
甚至使用复制了文件后的东西做成“ghos ...

进入串接菜单后,硬盘无法访问。好像是chenall的那个精简grub.exe导致的


[ 本帖最后由 ljycslg 于 2009-7-30 23:10 编辑 ]

redapple 发表于 2009-7-30 23:18:27

拭目以待拭目以待拭目以待

pseudo 发表于 2009-7-30 23:36:49

回复 #17 ljycslg 的帖子

可以自己换新版试试。
不过grub4dos里费解的问题不少,没影响到自己的使用,就不管它,过段时间可能自己就好了。
原先0PE.ISO的文件不能解开放入(ud),后来发现不知何时起,已经可以了。

ljycslg 发表于 2009-7-30 23:54:50

原帖由 pseudo 于 2009-7-30 23:36 发表 http://bbs.wuyou.net/images/common/back.gif
可以自己换新版试试。
不过grub4dos里费解的问题不少,没影响到自己的使用,就不管它,过段时间可能自己就好了。
原先0PE.ISO的文件不能解开放入(ud),后来发现不知何时起,已经可以了。

更换完整的grub.exe(6-11版)后正常

xianglang 发表于 2009-7-31 04:02:10

要是能够解决XP的SETUPLDR.BIN能够直接在U盘启动安装安装就好了,我现在是只有读卡器+SD卡,连光驱也没有的。如果先启动启动到F6驱动盘的DOS环境下,再用WINNT.EXE进行安装,不知道XP的安装程序还认不认F6的虚拟软盘。

chenall 发表于 2009-7-31 08:55:54

原帖由 fujianabc 于 2009-7-30 22:29 发表 http://bbs.wuyou.net/images/common/back.gif

我直接map两个完全一样的虚拟软驱也没碰到过问题,比如
map --mem /oem_scsi.img (fd0)
map --mem /oem_scsi.img (fd1)
map --hook


这个你可以参照windows home server的安装光盘。home server是基于 ...

如果你只是测试安装PE的话,两个完全一样的是没问题的,用来安装系统就会有问题,安装过程会提示插入软盘的,

但是以前也有测试一台电脑两个一样的是正常的.所以还是(fd0)留空比较好,至少不要出现TXTSETUP.OEM文件

zhaohj 发表于 2009-7-31 09:01:19

F6仿真软盘——解决了光盘启动安装系统的SRS硬盘识别问题。这里光盘启动是必要条件。
曾经想解决非光盘启动安装系统的SRS硬盘识别问题(如PXE启动),但由于G4D对光驱支持能力差(至少目前只支持ATA光驱)用非光盘启动的方式都无法实现。
我目前解决的方案是RIS。

Zokor 发表于 2009-7-31 09:28:50

原帖由 zhaohj 于 2009-7-31 09:01 发表 http://bbs.wuyou.net/images/common/back.gif
F6仿真软盘——解决了光盘启动安装系统的SRS硬盘识别问题。这里光盘启动是必要条件。
曾经想解决非光盘启动安装系统的SRS硬盘识别问题(如PXE启动),但由于G4D对光驱支持能力差(至少目前只支持ATA光驱)用非 ...

这个可不可以打包或者说用GRLDR替换光盘中的I386下面的SETUPLDR.BIN(将SETUPLDR.BIN其改名为SETXPLDR.BIN),先虚拟空的FD0和寻找IMG虚拟FD1,然后再Chainloader那个SETXPLDR.BIN,应该可行吧。

IMG可以放到硬盘某个分区的根目录,不必放到光盘。

junyee 发表于 2009-7-31 10:18:01

非常喜欢。。
我下了LZ的那个全嵌入UD的
装进了U盘里

想问一下,我可以把新的SRS驱动放在U盘的可见区吗?如何放置?
还有串接F6成功后,能不能不通过CD启动,从硬盘安装(winnt.exe)?
或从PE启动,找到硬盘,用winnt32 安装到硬盘,再通过如上方法安装?

呵呵,问得有点多了。。。

chenall 发表于 2009-7-31 10:47:34

或从PE启动,找到硬盘,用winnt32 安装到硬盘,再通过如上方法安装?

答案是可行的.
直接在PE里面用WINNT32安装到硬盘.重启后先加载驱动然后再从硬盘启动安装程序一样可以识别的.

chenall 发表于 2009-7-31 10:50:43

原帖由 zhaohj 于 2009-7-31 09:01 发表 http://bbs.wuyou.net/images/common/back.gif
F6仿真软盘——解决了光盘启动安装系统的SRS硬盘识别问题。这里光盘启动是必要条件。
曾经想解决非光盘启动安装系统的SRS硬盘识别问题(如PXE启动),但由于G4D对光驱支持能力差(至少目前只支持ATA光驱)用非 ...


我现在安装都是直接GHOST来安装,比较快,安装效果和使用安装盘安装一样.

只要在PE下运行WINNT32 /makelocalsource 安装到硬盘.然后把这个GHOST下来,以后可以直接恢复这个到其它电脑上继续安装,也是挺方便的.
我只是在启动时添加了一个自动加载SCSI驱动的过程然后再进入安装程序..

alakee 发表于 2009-7-31 10:57:34

大爺你這是集成在PE里的工具嗎?
如果是還有那么一點點限制。
如果能隨便把什麽 U盤 都仿真成軟盤那就無敵了。

zhaohj 发表于 2009-7-31 11:31:23

to chenall and pseudo:
希望两位大大把这个程序做得精简点,做成一个可启动的ISO文件,自动搜索硬盘、U盘或光盘根目录的OEM_SCSI.ZIP(没有再搜索F6.ZIP),能自动修改默认SCSI(充分利用NET的F6),然后自动安装光盘I386的系统。我想这样一个模版是大家需要的。

yh_tl 发表于 2009-7-31 11:34:30

值得认真学习,不错,收藏了,感谢楼主
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: F6仿真软盘——解决系统安装过程的SRS硬盘识别问题(详细图文)