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 编辑 ]
回复 #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 编辑 ] 相关资源:
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 编辑 ] 什么意思啊,这个帖,P大,有时间弄个GRUB4DOS高级应用的教程吧。 看来是一遍字数不少的好文章,拭目以待。 没有明白,期待更新,详细内容。 经过我的多次安装系统测试,发现同时虚拟两个磁盘效果最好,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 据说,虚拟FD0为空盘,虚拟IMG为FD1就可以自动加载IMG的驱动,
很不明白怎么虚拟空盘,难道建一个空白的IMG?
哦楼上的,虚拟FD0为空盘,要用好多GRUB的命令。
研究一下。
这个主要是用在光盘安装还是其他方式安装,
如何在原版光盘加入这个方式?
难道先启动光盘上面的GRUB4DOS,再虚拟FD0,FD1,再Chainloaderi386/SETUPLDR.BIN ?
貌似有点复杂,在XP/2003的安装才有意义,NT6.*安装时已经可以加载U盘的驱动了。
P大还是给个流程图看看。
[ 本帖最后由 Zokor 于 2009-7-30 21:41 编辑 ] 不是已经发过一片类似的贴了么 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138059&highlight=
真要推广这个,就应该把那个F6加载模块单独列出来,不然这贴又是在推广你的零PE 原帖由 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就死了,虚拟机中测试。 不寻常。值得推广。。。 我在想 能不能想办法把VISTA的加载方法移植过来
按说是可以的
因为在VISTA-WINPE安装系统的时候,加载了raid驱动,这个时候iistall.wim里面是没有驱动的
。但是安装系统之后,里面却有驱动了 看到范例是两张光盘换来换去,能不能做到一张中去。 原帖由 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 ...
强,又学了一招,这样只要一个引导文件就可以了 原帖由 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 编辑 ] 原帖由 Zokor 于 2009-7-30 22:20 发表 http://bbs.wuyou.net/images/common/back.gif
看到范例是两张光盘换来换去,能不能做到一张中去。
可以啊,但混在一张盘的话,原版安装光盘就不是那么纯正了。
你可以做个双启动的U盘,将原版光盘量产到U盘成为USB-CDROM,将0PE用fbinsttool装入U盘成为可启动的。
甚至使用复制了文件后的东西做成“ghost纯安装版”,ghost到硬盘后,先仿真软盘,再由用户菜单设法从硬盘启动继续安装。 原帖由 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 编辑 ] 拭目以待拭目以待拭目以待
回复 #17 ljycslg 的帖子
可以自己换新版试试。不过grub4dos里费解的问题不少,没影响到自己的使用,就不管它,过段时间可能自己就好了。
原先0PE.ISO的文件不能解开放入(ud),后来发现不知何时起,已经可以了。 原帖由 pseudo 于 2009-7-30 23:36 发表 http://bbs.wuyou.net/images/common/back.gif
可以自己换新版试试。
不过grub4dos里费解的问题不少,没影响到自己的使用,就不管它,过段时间可能自己就好了。
原先0PE.ISO的文件不能解开放入(ud),后来发现不知何时起,已经可以了。
更换完整的grub.exe(6-11版)后正常 要是能够解决XP的SETUPLDR.BIN能够直接在U盘启动安装安装就好了,我现在是只有读卡器+SD卡,连光驱也没有的。如果先启动启动到F6驱动盘的DOS环境下,再用WINNT.EXE进行安装,不知道XP的安装程序还认不认F6的虚拟软盘。 原帖由 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文件 F6仿真软盘——解决了光盘启动安装系统的SRS硬盘识别问题。这里光盘启动是必要条件。
曾经想解决非光盘启动安装系统的SRS硬盘识别问题(如PXE启动),但由于G4D对光驱支持能力差(至少目前只支持ATA光驱)用非光盘启动的方式都无法实现。
我目前解决的方案是RIS。 原帖由 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可以放到硬盘某个分区的根目录,不必放到光盘。 非常喜欢。。
我下了LZ的那个全嵌入UD的
装进了U盘里
想问一下,我可以把新的SRS驱动放在U盘的可见区吗?如何放置?
还有串接F6成功后,能不能不通过CD启动,从硬盘安装(winnt.exe)?
或从PE启动,找到硬盘,用winnt32 安装到硬盘,再通过如上方法安装?
呵呵,问得有点多了。。。 或从PE启动,找到硬盘,用winnt32 安装到硬盘,再通过如上方法安装?
答案是可行的.
直接在PE里面用WINNT32安装到硬盘.重启后先加载驱动然后再从硬盘启动安装程序一样可以识别的. 原帖由 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驱动的过程然后再进入安装程序.. 大爺你這是集成在PE里的工具嗎?
如果是還有那么一點點限制。
如果能隨便把什麽 U盤 都仿真成軟盤那就無敵了。 to chenall and pseudo:
希望两位大大把这个程序做得精简点,做成一个可启动的ISO文件,自动搜索硬盘、U盘或光盘根目录的OEM_SCSI.ZIP(没有再搜索F6.ZIP),能自动修改默认SCSI(充分利用NET的F6),然后自动安装光盘I386的系统。我想这样一个模版是大家需要的。 值得认真学习,不错,收藏了,感谢楼主