无忧启动论坛

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

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

[复制链接]
91#
 楼主| 发表于 2009-8-5 21:06:29 | 只看该作者

请大家测试——GHOST系统设想

一台机器的系统ghost到另一台,启动后通常会蓝屏,盖因设备驱动与机器不匹配,其中磁盘驱动可能是重要因素,三卡驱动也许失效而已,未必蓝屏。
借助本帖工具,也许能解决磁盘问题。
如果有幸不蓝屏进入windows,再正常安装或更新驱动不迟。
注意,这种应用已经超出了新安装系统的范围,更重要的意义在于迁移老系统,同时也可应用于制作万能ghost。
回复

使用道具 举报

92#
发表于 2009-8-5 23:13:18 | 只看该作者
原帖由 pseudo 于 2009-8-5 21:06 发表
一台机器的系统ghost到另一台,启动后通常会蓝屏,盖因设备驱动与机器不匹配,其中磁盘驱动可能是重要因素,三卡驱动也许失效而已,未必蓝屏。
借助本帖工具,也许能解决磁盘问题。
如果有幸不蓝屏进入window ...



我觉得Acronis的Acronis True Image Echo Enterprise Server 9.7.0.8353 Universal Restore

就是专业干这种活的,可以附带驱动还原。

这个好像不仅仅是驱动的问题,跟操作系统的HAL有关系。具体的也不懂。

[ 本帖最后由 Zokor 于 2009-8-5 23:54 编辑 ]
回复

使用道具 举报

93#
发表于 2009-8-6 12:29:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

94#
发表于 2009-8-6 13:48:13 | 只看该作者
我用预安装的gho文件成功启动到了F6菜单。

用的是hpy7332那个XPSETUP.GHO文件,这个虽然在我的实机上安装完成后无法启动,启动到boot.ini菜单过后就重启了。但是虚拟机没有问题。所以这里只是想试试看f6菜单可行否。我把其中的ntldr删除,用pseudo的“未集成SRS的系统安装盘认硬盘工具090802”其中的grldr改名成ntldr放到根目录,0PE目录也放到根目录。启动后出现f6的菜单,选择后又选择[12] $ldr$ loader 开始安装复制文件过程。

但是我试验的是ide硬盘。

这个太帅了。

另外,如果用于安装系统的话,1到3菜单就没有用了,只保留4就可以了是吗?

另外问一下,grub菜单中的unmap all 是什么意思?

2.JPG (30.39 KB, 下载次数: 183)

2.JPG
回复

使用道具 举报

95#
发表于 2009-8-6 13:56:26 | 只看该作者
ezb版的 SATA/RAID/SCSI 安装工具,修改0PE的,
                包括ezb版, 0pe版,dell的光盘制作工具,可以在有光驱的机器,
安装没有集成srs驱动的原版光盘。
http://www.brsbox.com/filebox/up ... 02ba28aaa8/dirids/0


我改好的,直接iso启动是 ezb的,放到硬盘用iso里面的 0pe, 另提供dell的
工具。
回复

使用道具 举报

96#
发表于 2009-8-6 14:46:22 | 只看该作者
不知道我98楼的做法对不对?
另外,如果这个ghost系统里面已经集成了sata驱动,而启动的时候又用的f6加载,是否会发生冲突?

dvd008的那个我已经下载了

[ 本帖最后由 freesoft00 于 2009-8-6 14:47 编辑 ]
回复

使用道具 举报

97#
发表于 2009-8-6 14:48:02 | 只看该作者
专用的出来了?试一试。
回复

使用道具 举报

98#
发表于 2009-8-6 15:19:29 | 只看该作者
原帖由 chenall 于 2009-8-5 13:22 发表
我使用的GRLDR主要就是内置了一个菜单.可以参考一下7楼的贴子.
只能使用IMG的驱动.(可以把IMG压缩为GZ格式然后改名为oem_scsi.img)

大概的菜单如下.

timeout 0
default 0
title
dd if=(md) of=(md) b ...



这个菜单是不是内置到grldr后改名替换GHO版XP的NTLDR就能够实现GHO版XP从oem_scsi.img里面加载sata驱动?
回复

使用道具 举报

99#
发表于 2009-8-6 17:17:42 | 只看该作者
原帖由 紫狐 于 2009-8-6 15:19 发表



这个菜单是不是内置到grldr后改名替换GHO版XP的NTLDR就能够实现GHO版XP从oem_scsi.img里面加载sata驱动?



需要未安装的GHO版才行,
也就是上面有人提到的那种GHOST,执行winnt32 后的GHO.(像绿茶的那种)
回复

使用道具 举报

100#
发表于 2009-8-6 18:05:52 | 只看该作者

回复 #95 pseudo 的帖子

回复

使用道具 举报

101#
 楼主| 发表于 2009-8-7 00:57:41 | 只看该作者
回复 #104 zhhsh 的帖子
原帖由 zhhsh 于 2009-8-6 18:05 发表
那么要用这个工具。
[分享]在PE系统中,安装硬盘上XP/Vista系统的S&R&S驱动程序工具

还没实际试,但显然这类工具是有用的。
回复 #99 dvd008 的帖子
原帖由 dvd008 于 2009-8-6 13:56 发表
ezb版的 SATA/RAID/SCSI 安装工具,修改0PE的,
                包括ezb版, 0pe版,dell的光盘制作工具,可以在有光驱的机器,
安装没有集成srs驱动的原版光盘。
http://www.brsbox.com/filebox/uploadcom ...

0PE.ISO既可解开来用,也可不解开,都用同一个内置菜单的grldr启动,自动识别处理。但0PE.ISO应部署在0PE目录。
你的SATA.ISO中,0PE目录下的文件可以删去,把0PE.ISO放入0PE目录即可,这样可以减小1.5M体积。
回复 #100 freesoft00 的帖子
原帖由 freesoft00 于 2009-8-6 14:46 发表
不知道我98楼的做法对不对?
另外,如果这个ghost系统里面已经集成了sata驱动,而启动的时候又用的f6加载,是否会发生冲突?

我倾向于认为不会冲突。
回复 #98 freesoft00 的帖子
原帖由 freesoft00 于 2009-8-6 13:48 发表

我用预安装的gho文件成功启动到了F6菜单。

用的是hpy7332那个XPSETUP.GHO文件,这个虽然在我的实机上安装完成后无法启动,启动到boot.ini菜单过后就重启了。但是虚拟机没有问题。所以这里只是想试试看f6菜单可行否。我把其中的ntldr删除,用pseudo的“未集成SRS的系统安装盘认硬盘工具090802”其中的grldr改名成ntldr放到根目录,0PE目录也放到根目录。启动后出现f6的菜单,选择后又选择[12] $ldr$ loader 开始安装复制文件过程。

但是我试验的是ide硬盘。

这个太帅了。

另外,如果用于安装系统的话,1到3菜单就没有用了,只保留4就可以了是吗?

另外问一下,grub菜单中的unmap all 是什么意思?

unmap all 是取消前面所作仿真,恢复刚启动状态(然后可以选其它菜单项,不受仿真盘影响)。其用处由用户发挥。

1到3菜单是用于PE的,“未集成SRS的系统安装盘认硬盘工具090802”已经精简掉PE文件,这些菜单项就没有用并且选了会出错的,只有菜单项4和MS DOS 7.1可用。
但整个菜单很复杂,菜单项互相关联,不能简单删除菜单项,我也懒得为专用组件去简化菜单。

在“未集成SRS的系统安装盘认硬盘工具090802”中我让菜单隐藏(hiddenmenu)起来。不过考虑到有时可能要用MS DOS 7.1菜单项,还是做了延时读秒处理。如果只想使用菜单项4,可以把timeout设为0,这样用户基本上就感觉不到该单菜单的存在了。同样道理,所串接的用户菜单也可隐藏并选定菜单项。

从原理上说,这个组件用于上述ghost后的重启应该可以达到提供SRS驱动支持的目的。

这个组件特点之一是与其它东西独立,可以不打包到安装光盘,或者GHO里。只需先启动该组件。
另一个特点是使用grub4dos菜单作为衔接方式,仿真驱动软盘后,接下来要做什么事用户完全可以通过菜单定制,这是最灵活的接口方式
例如,接下来可以启动原版安装光盘,可以用于上述ghost后重启,还可以启动其它PE为其提供SRS驱动支持。
回复

使用道具 举报

102#
发表于 2009-8-7 09:51:06 | 只看该作者
pseudo兄,你好!
你的0pe真是博大精深,我学习了很久,还是蒙蒙的,特请教:
dos下的修改txtsetup.sif的流程是怎样?
如何自动判断选择合适的srs驱动?
极度谢谢!
回复

使用道具 举报

103#
发表于 2009-8-7 12:09:32 | 只看该作者
原帖由 chenall 于 2009-8-5 13:22 发表
...
map --mem (md)0x8000+1440 (fd0)
...

每扇区512字节
1.4m应该是map --mem (md)0x8000+2880 (fd0)吧
fd0可以非标准容量?

[ 本帖最后由 ljycslg 于 2009-8-7 12:26 编辑 ]
回复

使用道具 举报

104#
发表于 2009-8-7 18:41:08 | 只看该作者
原帖由 ljycslg 于 2009-8-7 12:09 发表

每扇区512字节
1.4m应该是map --mem (md)0x8000+2880 (fd0)吧
fd0可以非标准容量?


360K,720K,1440K,2880K 都可以算是标准的吧.

这里使用map --mem (md)0x8000+1440 (fd0)只是为了节省一点内存占用,当然了如果不放心也可以改成2880,没有多大影响吧.反正我这里暂时还没有发现问题.
回复

使用道具 举报

105#
发表于 2009-8-7 18:58:12 | 只看该作者
请教chenall
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60110
dd if=(md) of=(md) bs=1 count=8 skip=0x60110 seek=0x829c
这两句不太明白。请指教。
我理解是:把内存地址0x829c后8字节内容,先复制到0x60110,虚拟fd0后再复制回来。0x829c地址在虚拟的fd0范围内,既然fd0为空,该操作的意义是什么?
root () 是否是将当前分区设为根?改变 find --set-root /oem_scsi.img 指定的根分区。
回复

使用道具 举报

106#
发表于 2009-8-7 19:34:08 | 只看该作者
这些都和(fd0)没有关系.(虚拟FD0)也可以从其它内存位置开始.

第一句是保存当前的ROOT.(用于加载安装程序)
因为find --set-root 以后一般会改变root.
后面是还原操作包括 root ()也是还原.
回复

使用道具 举报

107#
发表于 2009-8-7 20:19:05 | 只看该作者
请教楼主, netwinxp版主“目前常见南桥AHCI&RAID驱动F6软盘映像”, 有10多种scsi驱动,但是其中只能设置一个default_scsi, 我测试过F6加载到Fd1只能使用default驱动,也就是只能加载一种scsi驱动,  如果刻录成光盘,该如何切换到其他驱动呢?
回复

使用道具 举报

108#
 楼主| 发表于 2009-8-7 21:37:10 | 只看该作者
原帖由 jamesdai2002 于 2009-8-7 20:19 发表
请教楼主, netwinxp版主“目前常见南桥AHCI&RAID驱动F6软盘映像”, 有10多种scsi驱动,但是其中只能设置一个default_scsi, 我测试过F6加载到Fd1只能使用default驱动,也就是只能加载一种scsi驱动,  如果刻录 ...

之所以免按F6,主要是实现了动态调整default_scsi,不需要用户手选。这是跟其它简单F6仿真软盘映像做法不同的地方。
原帖由 wuyouabc 于 2009-8-7 09:51 发表
pseudo兄,你好!
你的0pe真是博大精深,我学习了很久,还是蒙蒙的,特请教:
dos下的修改txtsetup.sif的流程是怎样?
如何自动判断选择合适的srs驱动?
极度谢谢!

本帖主要仿真流程:
1、grub4dos启动,仿真空软盘并进入dos
2、dos下用BIOS中断检测硬件型号,得到硬盘的hwid
3、根据hwid查驱动包F6.ZIP里驱动程序有关资料,找到匹配的驱动程序
4、把驱动程序放入仿真软盘,并指定缺省驱动
5、启动grub4dos进入用户定义菜单,后者可继而启动安装光盘或启动其它...
本帖没有涉及修改txtsetup.sif。
回复

使用道具 举报

109#
发表于 2009-8-8 14:02:12 | 只看该作者

这个加载完成后,能不能从USB-CDrom安装原版系统?

我把DVD008提供的带F6仿真软盘的镜像(它的镜像名字为SATA)里的文件提取出来,再加上WindowsXP操作系统的安装文件,统统放在了天意的完美者8.6的镜像里,量产成一个USB-CDrom。
从这个USB-CDrom启动后,先加载SRS驱动,当到“Bootable CD”时,会提示“error 25 :Disk read error”之类的话,总之,就是找不到这个USB-CDrom。
但是如果刻录成光盘就没有这个问题,在“Bootable CD”项目上回车后,可以顺利回到启动界面,然后可以顺利安装操作系统。
不知道如何才能正确返回USB-CDrom的界面?
回复

使用道具 举报

110#
发表于 2009-8-8 15:30:21 | 只看该作者
好像不支持USB-CDrom
还是加上我的新作的sata替换包,pe下现场制作集成sata的原版完了怎么安装都行了
回复

使用道具 举报

111#
发表于 2009-8-8 17:00:38 | 只看该作者
原帖由 dvd008 于 2009-8-8 15:30 发表
好像不支持USB-CDrom
还是加上我的新作的sata替换包,pe下现场制作集成sata的原版完了怎么安装都行了


从USB-CDROM启动就OK了...
回复

使用道具 举报

112#
 楼主| 发表于 2009-8-8 19:00:39 | 只看该作者

这个菜单应该由用户来写,来提供

原帖由 laolidong 于 2009-8-8 14:02 发表
这个加载完成后,能不能从USB-CDrom安装原版系统?
我把DVD008提供的带F6仿真软盘的镜像(它的镜像名字为SATA)里的文件提取出来,再加上WindowsXP操作系统的安装文件,统统放在了天意的完美者8.6的镜像里,量产成一个USB-CDrom。
从这个USB-CDrom启动后,先加载SRS驱动,当到“Bootable CD”时,会提示“error 25 :Disk read error”之类的话,总之,就是找不到这个USB-CDrom。
但是如果刻录成光盘就没有这个问题,在“Bootable CD”项目上回车后,可以顺利回到启动界面,然后可以顺利安装操作系统。
不知道如何才能正确返回USB-CDrom的界面?


0PE(或其专用组件)可以在加载SRS驱动后,转入用户定义菜单。接下来要做什么事情,怎么做,是可以完全由用户来定义的,非常灵活。接口就是一个grub4dos菜单(KERNEL.ZIP中WXPE目录下的MENU.USR文件)。
这个菜单应该由用户来写,来提供,所以我称之为”用户定义菜单(User Defined Menu(MENU.USR))“。写这个菜单只需要一般的grub4dos知识就够了。以grub4dos之强大,要启动什么还不是很容易的事。
现有的MENU.USR是我信手写与抄的,只作为例子。但很遗憾,似乎许多人只局限于直接使用我提供的这个菜单,没有根据具体需求自行修改。

如果0PE(或其专用组件)与安装光盘合在一张光盘或一个USB-CDROM分区中,加载SRS驱动后,可进入grub4dos命令行(按c键或选Grub4DOS CommandLine菜单项),执行
find --set-root  /I386/SETUPLDR.BIN  (这行估计可省略)
chainloader /I386/SETUPLDR.BIN
boot
来启动安装xp的程序。这些命令可以加入到用户定义菜单中作为菜单项。

要重新启动USB-CDrom,可进入grub4dos命令行,执行
chainloader (cd)
boot
这些命令也可以加入到用户定义菜单中作为菜单项。这时“Bootable CD”之所以失效,是因为它使用的是chainloader (cd0)

USB-CDrom为原版安装程序提供了一个grub4dos可访问的物理载体,为安装系统创造了条件。
原理上用USB-CDrom做安装盘没有问题。

量产到USB-CDROM,是免光驱的一种方式。即使不量产到USB-CDrom,原理上只要系统安装程序(含/I386/SETUPLDR.BIN的安装盘内容)位于grub4dos可访问到的物理载体——U盘普通分区、硬盘分区、光盘...
一般都是可以的。这时都可以通过
find --set-root  /I386/SETUPLDR.BIN
chainloader /I386/SETUPLDR.BIN
boot
来启动它。
回复

使用道具 举报

113#
发表于 2009-8-9 00:37:55 | 只看该作者
请问用这个PE网启的时候报(fd33) filesystem type is pxe错是哪的事啊
回复

使用道具 举报

114#
 楼主| 发表于 2009-8-9 06:33:37 | 只看该作者
原帖由 sdsq521 于 2009-8-9 00:37 发表
请问用这个PE网启的时候报(fd33) filesystem type is pxe错是哪的事啊

这是报对。多潜水啊。
回复

使用道具 举报

115#
发表于 2009-8-9 09:48:49 | 只看该作者
我来看看是什么,下来测试测试
回复

使用道具 举报

116#
发表于 2009-8-9 13:14:07 | 只看该作者
原帖由 dvd008 于 2009-8-1 07:23 发表
如果觉得技术成熟,就给一套完整方案!
启动iso+完整的驱动

硬盘安装方法

u盘安装方法


最好能这样!!!!!!!!!
回复

使用道具 举报

117#
发表于 2009-8-9 18:07:17 | 只看该作者
原帖由 pseudo 于 2009-8-8 19:00 发表


0PE(或其专用组件)可以在加载SRS驱动后,转入用户定义菜单。接下来要做什么事情,怎么做,是可以完全由用户来定义的,非常灵活。接口就是一个grub4dos菜单(KERNEL.ZIP中WXPE目录下的MENU.USR文件)。
这 ...

谢谢pseudo的指点。
我将WindosXP系统安装文件和F6仿真软盘放在了一个USB-CDrom上,经过实践,上述命令只在一台机器上实现了加载完SRS驱动后,再回到USB-CDrom启动主菜单的意图。
这时使用的命令是
chainloader (cd)
boot
这台机器是一个笔记本,主板为Intel852的,带有一个IDE光驱,这台机器本身不支持从USB启动,但是却可以用USB-CDrom启动。(当然这个笔记本是不需要SRS驱动的,但是要讨论的不是这个问题)
但是在另外的一个台式机上,这个命令就不好用啦,会出现Error23:ERRor while parsing number的错误提示。(这台机器的主板为ATI690G,只有一个IDE接口接满了两个光驱,硬盘为SATA的)

而find --set-root /I386/SETUPLDR.BIN ,会出现file not found 的提示。
太挠头啦。
回复

使用道具 举报

118#
 楼主| 发表于 2009-8-10 22:27:15 | 只看该作者

回复 #121 laolidong 的帖子

1、有机器能达到意图,证明本帖方案从原理上是正确的。U盘,包括USB-CDROM启动一向复杂,遇到有的机器能启动,有的不能启动,宏观上看也属正常。

2、有的设备如果不是用作启动设备,可能识别不了。要找的东西应放在容易识别的设备上。好像硬盘比较容易识别。如果东西放在USB-CDROM而不用USB-CDROM启动,其上东西就不好找。

3、#3楼提供的”未集成SRS的系统安装盘认硬盘工具“所带grub.exe版本较新,认盘能力强于6.20的0PE扩展版所带的grub.exe,如果将0PE扩展版用于这种目的,必要时自行更新KERNEL.ZIP中的grub.exe(更新后测试一下pxe启动能否上网,本地启动问题不大)。

4、进入用户自定义菜单后,选grub4dos commandline菜单项(或按C键)进入grub命令行状态,执行find命令(不带参数),可以得到已有设备列表,执行root命令可以得到当前设备。对每个find命令列出的设备,例如(hd0,0),执行
ls (hd0,0)/
可以看到该设备上的文件、目录。如果发现某个设备上有i386目录,就成功了。

5、在grub命令行状态下先执行
cdrom --init
map --hook
然后重复第4点,主要看能否发现新的光驱设备。

6、重新冷启动,在第一个grub4dos菜单(有[4] User Menu with F6.ZIP菜单项那个菜单,可能隐藏了),按C键进入grub命令行执行第4点。这是仿真软盘前的状态,与仿真后相对照。
回复

使用道具 举报

119#
发表于 2009-8-11 12:26:09 | 只看该作者

回复 #122 pseudo 的帖子

谢谢pseudo的指点,很抱歉给你添了不少麻烦。
昨天我把制作USB-CDrom的ISO文件属性由 Joliet 改为 Rockridge 后,情况有些改观,用这个量产的USB-CDrom启动我的笔记本,无论是执行
chainloader (cd)
boot
还是
Chainloader --force(cd)/Boot/loader.BIN
boot
都可以回到USB-CDrom的Ezboot启动后的主界面,但是那个台式机还是不行。

今天按照你给提供的方法在台式机试了一下,执行 find ,可以认出硬盘的所有分区,以及fd0 、fd1 ,此时没有列出光驱;执行 root ,当前设备被识别为 hd0,0 ,很奇怪。
执行 cdrom --init ,认出安装的两个光驱,但是不能够识认 USB-CDrom ;再执行 find ,仍没有列出更多的设备。

另外,你提供的”未集成SRS的系统安装盘认硬盘工具“中的Grub 与 目前我用的Grub 是一样的,MD5码都是一个。

再次感谢!

[ 本帖最后由 laolidong 于 2009-8-11 12:27 编辑 ]
回复

使用道具 举报

120#
 楼主| 发表于 2009-8-12 10:59:17 | 只看该作者
原帖由 laolidong 于 2009-8-11 12:26 发表
谢谢pseudo的指点,很抱歉给你添了不少麻烦。
昨天我把制作USB-CDrom的ISO文件属性由 Joliet 改为 Rockridge 后,情况有些改观,用这个量产的USB-CDrom启动我的笔记本,无论是执行
chainloader (cd)
boot
...

总之,这些属于bios、grub的问题,表现为大部分机器可以,有的机器不行,这也是U盘无法完全取代光盘的一个重要因素。这些跟F6自动仿真技术无本质联系。当然要说有关也可以。

对了,iso的制作也要注意,可用0PE提供的DIY工具来制作:
关于用UltraISO修改ISO文件导致grub4dos引导失败问题
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 15:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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