无忧启动论坛

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

F6模块的仿真软盘存在兼容性问题。

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-6 20:53:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
故障现象:使用F6模块生成的仿真软盘,在某些机器上会导致XP安装程序在文本安装模式里卡死。

具体描述:当用F6模块仿真软盘并执行XP安装程序后,屏幕提示按F6可加载磁盘驱动,之后XP安装程序加载一些必须的文件,然后计算机会黑屏一会儿并显示按F8同意许可协议,最后显示硬盘中的分区供选择安装。
现在问题是,在某些机器上会在“黑屏一会儿”这里卡死,按ctrl+alt+del无反应,必须按reset或直接关机。

其实,很早以前就发现这个问题了,当时以为是我那F6模块的问题,又找不到原因所在,所以一直放着没理他。

这种现象在笔记本电脑上尤为常见,特别是联想的,而品牌的台式机也见过有,不过很少,至于组装机则暂时未发现有此问题,下面列出本人见过的曾出现这个问题的机器:

.联想  IdeaPad Y460(用F6模块进PE蓝屏,集成到内核没事,安装XP系统卡死)
.sony VPCCW2S4C 笔记本。(用F6模块进PE或安装XP系统都卡死)
.联想 昭阳E43L 笔记本。
.联想 B450 笔记本。
.还有一些其它的笔记本,没有记下具体型号。



以下是已做过的测试,可惜仍未能解决问题(测试环境都是Intel的ICH芯片开AHCI):

2010.07.08最新测试:
在BIOS里设置为IDE模式,然后PXE启动并以A,firadisk;B,iastor;的组合整体加载ISO进行安装,故障依旧,看来确实是只要有仿真盘存在就会出现问题!

2010.07.06开贴之前所做的测试:

试过不使用F6模块,直接进行XP安装,7B蓝屏;然后使用F6模块再安装一次,黑屏卡死;由此估计磁盘驱动已经被加载,只是某些兼容性问题导致的故障。

试过将同样的磁盘驱动直接集成到XP安装文件中并进行安装,这样就能成功安装XP,可排除磁盘驱动本身的问题。

试过更换不同的启动介质来启动F6模块进行测试:光盘、硬盘、U盘、PXE
可惜全部故障依旧,可排除F6模块启动介质的问题;

试过更换不同的XP安装介质进行测试:光盘、硬盘、整体加载ISO
可惜全部故障依旧,可排除XP安装介质的问题;

试过各种仿真软盘的组合:
A,空盘;B,iastor;
A,firadisk;B,iastor;
A,iastor;B,firadisk
可惜全部故障依旧,可排除仿真软盘组合的问题;

试过用0PE和zhhsh的F6模块测试,可惜全部故障依旧;正因为今天有空做了这项测试,才知道原来大家的F6模块都有此问题,所以才发此帖,望有高手能找到问题所在。

[ 本帖最后由 zjqcomputer 于 2010-10-16 21:20 编辑 ]
34#
发表于 2010-10-19 23:52:12 | 只看该作者
楼上网盘已经不存在。我的XPSP3 RAMOS启动不了。
回复

使用道具 举报

33#
 楼主| 发表于 2010-10-17 08:43:24 | 只看该作者
回复 #31 pseudo 的帖子

我测试的这台是I5的。不知是否有关?

还是新版grub4dos-0.4.5b-2010-10-12起作用?
回复

使用道具 举报

32#
发表于 2010-10-17 07:35:21 | 只看该作者

回复 #15 pseudo 的帖子

开启 VMware NAT Service 服务后,用 grldr (最新版 2010-10-12) pxe 启动就不会卡了。

这个在 VMware 5.5.2 中测试通过

[ 本帖最后由 blank007 于 2010-10-17 07:36 编辑 ]
回复

使用道具 举报

31#
发表于 2010-10-17 00:15:13 | 只看该作者

回复 #29 zjqcomputer 的帖子

网友称,联想Y460 I3-350、330可以进入0PE桌面,认硬盘。驱动没有事先集成到PE内核。
那么用iso/pe启动器启动其它pe的iso,或者xp安装盘的iso,有希望。
注意
1、安装盘应答文件中
OemPreinstall=no
2、0PEv1.2.2(2010-10-12)要求grldr的版本为
grub4dos-0.4.5b-2010-10-12.zip
回复

使用道具 举报

30#
发表于 2010-10-16 22:53:07 | 只看该作者
谢谢测试,可能是GRUB4DOS的虚拟软盘与品牌机的BIOS不兼容

顺便测试一下brug(类似grub4dos)的map的兼容性

[ 本帖最后由 zhhsh 于 2010-10-16 22:54 编辑 ]
回复

使用道具 举报

29#
 楼主| 发表于 2010-10-16 21:14:22 | 只看该作者
今天又装了台联想  IdeaPad Y460 用F6模块进PE蓝屏(驱动肯定没弄错),将相同的驱动集成到PE内核一切启动正常。

同样地,用F6模块安装XP系统卡死。集成到安装文件再安装就没问题。

只要有GRUB4DOS的虚拟软盘存在,这台机就不能正常运行系统安装程序或进PE。
回复

使用道具 举报

28#
发表于 2010-7-17 11:51:24 | 只看该作者

回复 #1 zjqcomputer 的帖子

联想v450本,真机测试,2种菜单都没有问题
回复

使用道具 举报

27#
发表于 2010-7-9 09:28:51 | 只看该作者

回复 #24 zjqcomputer 的帖子

启动装在硬盘上的系统,用
[3] 从第一硬盘启动

菜单:
[5] 用ISO装XP/03系统减少蓝屏
不用更新grub.exe,它早就用grldr从服务器端下载好iso了。

[ 本帖最后由 pseudo 于 2010-7-9 09:32 编辑 ]
回复

使用道具 举报

26#
 楼主| 发表于 2010-7-8 22:05:43 | 只看该作者
第一启动是GRLDR
回复

使用道具 举报

25#
发表于 2010-7-8 21:40:17 | 只看该作者
不知道这个启动盘是怎么做的.

第一启动是WIN7,EZB,GRLDR ?

很遗憾,我遇不到这样情况.
回复

使用道具 举报

24#
 楼主| 发表于 2010-7-8 20:24:32 | 只看该作者
今天又装了台联想 B450 笔记本,新做了个测试:

在BIOS里设置为IDE模式,然后PXE启动并以A,firadisk;B,iastor;的组合整体加载ISO进行安装,故障依旧,看来确实是只要有仿真盘存在就会出现问题!

另外,今天还遇到一台sony VPCCW2S4C 笔记本出现此现象,而且问题更严重,连用F6模块进PE都卡死(手动把驱动集成到PE核心则没问题),这还是第一次遇到。





最后反馈一下0PE的最新测试:
(测试环境:联想 B450 笔记本,PXE启动,0PE的所有文件解到PXE根目录并直接引导0PE的grldr)

试了菜单:
[5] 用ISO装XP/03系统减少蓝屏
确实能正常加载ISO并进入安装程序。
可惜客户串接菜单时依然找不到硬盘上的文件(我尝试引导硬盘上的ntldr以启动装在硬盘上的XP系统,提示找不到文件!另,我没有尝试更新grub.exe,时间不够,下次有机会试试。)

[ 本帖最后由 zjqcomputer 于 2010-7-8 20:33 编辑 ]
回复

使用道具 举报

23#
发表于 2010-7-7 20:56:32 | 只看该作者
楼主不要转圈子了.把你的W7放出来...大家期待呢.
回复

使用道具 举报

22#
发表于 2010-7-7 20:51:18 | 只看该作者
INTEL驱动,8XX的兼容不是太好,如果几个版本都是,才能排除.

F6 本来就是对原版的, SP3已经不是原版了.

syslinux的工具我也有,不过那个我的只能刻盘,启动后,替换原版.

如果仅是安装,我有其它方案可以解决.
回复

使用道具 举报

21#
 楼主| 发表于 2010-7-7 20:15:00 | 只看该作者
原帖由 dvd008 于 2010-7-7 10:09 发表
驱动问题没有排除!
1.试一试,不同INTEL 版本,原厂驱动直接打包的结果.

2.测试XPSP2 原版(疯子版,上海版) ,2003 的情况

3. 不用PXE,直接启动,用户菜单, 分别选择CDROM 和I386 那两个
    选项,启动安装.


1.用原厂驱动直接打包测试过了,不能解决问题。我认为与驱动的版本无关的,之前说过了,同一驱动,集成到安装程序就能安装成功,但打包成IMG让F6模块去处理就卡死。这样还不能排除驱动问题吗?

能具体讲讲你的理论依据所在吗?

2.这样的测试没有意义,退一步来说,假设用XPSP2/2003原版能解决该问题,总不可能以后就改用SP2/2003吧,只有在XP sp3上解决该问题才有意义的。

3.已测试过了,一楼已有说明,故障依旧。
回复

使用道具 举报

20#
 楼主| 发表于 2010-7-7 20:02:41 | 只看该作者
原帖由 sy235688 于 2010-7-7 12:15 发表
ghost版本的系统一般都可以吧 如果不行 先把系统装在别的电脑上加入SRS在GHOST回来不就行了

安装也是这么装了 这方法用了很久了 不知道大家遇到这样的问题是怎么装的?


这又是一个装系统的好办法,改进一下如何:

在VMWARE中装好系统,并把他GHOST起来,当使用时直接GHOST到目标电脑上然后注入磁盘驱动。

这样做是否有效?这里有高手做GHOST系统的吗?能否指教一二?
回复

使用道具 举报

19#
 楼主| 发表于 2010-7-7 19:46:28 | 只看该作者
原帖由 zhaohj 于 2010-7-7 07:35 发表
兼容性问题肯定存在的,有些机器的BIOS缺陷或故意破坏。
PXE启动兼容性更加明显,PXE模块的BIOS与DOS中断不冲突已万幸,这在G4D版本0.45以前基本无解,只有在启动DOS前pxe unload。

可以这样再测试一下:手 ...

原帖由 zhhsh 于 2010-7-7 11:52 发表
说不定是map的问题,不如您手动操作,A:空,B:放OEM驱动,弄好默认驱动,再试试

如果不行,采用memdisk来弄映射




我试过这样的测试,可惜故障依旧:

find --set-root --ignore-floppies --ignore-cd /AUTO.GZ
map --mem /AUTO.GZ (fd0)
map --mem /INSTALL.IMG (fd1)
map --hook
chainloader /$ldr$

测试环境:硬盘装XP,在PE中执行setup.exe后,将内置了该菜单的grldr改名成ntldr,连同AUTO.GZ和INSTALL.IMG一并覆盖到C盘。然后重启开始安装。

其中AUTO.GZ是一个dos启动盘,里面有io.sys等文件,但我并没有从fd0启动,只是利用它来充当空的A盘而已。
而INSTALL.IMG则是磁盘驱动镜像,已处理其中的默认驱动。



至于用memdisk来弄映射倒是一个办法,有机会一定要试试。另外,不知道syslinux的仿真软盘能能否用来做F6模块?既然用grub4dos的未能解决问题,试试syslinux的也不错。

[ 本帖最后由 zjqcomputer 于 2010-7-7 19:57 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2010-7-7 19:30:17 | 只看该作者
原帖由 pseudo 于 2010-7-6 22:38 发表

请用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158364&;page=1#pid1860161(#6楼)
的0PEv1.2b(2010-06-26)XP中文版153MB.rar
来试。

串接菜单因为grldr、grub.exe近来pxe功能变动较大,原有菜单命令对pxe情 ...

原帖由 pseudo 于 2010-7-7 10:46 发表
我用VMware虚拟机试了一下,串接菜单再启动服务器端WIN$.ISO(约8M的xp故障恢复控制台,没试WIN$.ISO体积大的情形),可以启动WIN$.ISO,没遇到pxe unload fail。WIN$.ISO放在本地硬盘D:\也行。
看来0PE的F6模 ...



我下的就是这个1.2b版。

明天有机会再试下

[5] 用ISO装XP/03系统减少蓝屏

看效果如何。

[ 本帖最后由 zjqcomputer 于 2010-7-7 19:53 编辑 ]
回复

使用道具 举报

17#
发表于 2010-7-7 12:15:18 | 只看该作者
ghost版本的系统一般都可以吧 如果不行 先把系统装在别的电脑上加入SRS在GHOST回来不就行了

安装也是这么装了 这方法用了很久了 不知道大家遇到这样的问题是怎么装的?
回复

使用道具 举报

16#
发表于 2010-7-7 11:52:43 | 只看该作者
说不定是map的问题,不如您手动操作,A:空,B:放OEM驱动,弄好默认驱动,再试试

如果不行,采用memdisk来弄映射
回复

使用道具 举报

15#
发表于 2010-7-7 10:46:14 | 只看该作者

回复 #11 zjqcomputer 的帖子

我用VMware虚拟机试了一下,串接菜单再启动服务器端WIN$.ISO(约8M的xp故障恢复控制台,没试WIN$.ISO体积大的情形),可以启动WIN$.ISO,没遇到pxe unload fail。WIN$.ISO放在本地硬盘D:\也行。
看来0PE的F6模块代码本身还可用。楼主遇到的pxe unload fail问题,如果虚拟机不能重现,那多属G4D问题。

有几点要注意:
1、虚拟机不要用VirtualBox,它跟grub4dos容易有冲突。

2、注意grub4dos的版本。
0PEv1.2b(6.26)使用的grub4dos6.21。刚发现grub.exe可能有个bug。在进到下图界面

后下载pxe服务器端WIN$.ISO(仅8M)的过程以及WIN$.ISO启动后都很卡。

现在0PE支持外置grub.exe。把6.3的官方grub.exe改名大写GRUB.0PE,放入/0PE/0PE.GZ所在盘的/BOOT/GRUB/目录,它会取代0PE.GZ内置的
grub.exe起作用。这个版本的grub.exe不卡,从6.9起的grub.exe都卡。当然一般地,grldr、grub.exe版本应该一致,但此现象只与grub.exe有关,与grldr无关。

另外grub4dos6.26的grldr不能用于0PE(虚拟机崩溃)。

所以,pxe情形使用串接菜单,考虑换6.3的grub.exe试试,或者将WIN$.ISO放在本地硬盘。

3、grldr比grub.exe可靠。
串接菜单加载WIN$.ISO是从grldr进入dos后,通过grub.exe而非grldr来加载。grub.exe先前不能访问pxe服务器。后来才支持,这是它的更新日志:
2010-05-15 added --keep-pxe option for grub.exe running under DOS.
但这种方式肯定没有用grldr加载来得直接、可靠。

0PE在发明串接菜单方式后,又增加了专门的加载WIN$.ISO安装系统(或任意iso)方式。这种方式在进入dos前就已经用grldr从pxe服务器下载好WIN$.ISO了。
所以,至少对于pxe,使用菜单项
[5] 用ISO装XP/03系统减少蓝屏

[6] 可输入式ISO/PE启动器

[7] 仿真F6驱动软盘后串接菜单
更可靠。

4. 调用0PE的F6模块的方法
如果不以0PE的grldr为第一启动文件,那么可以使用grub4dos官方原版grldr(版本不要比0pe用的旧),内置或外置以下菜单:

  1. default 0
  2. timeout 3

  3. checkrange 0x21 read 0x8280 && pxe detect NotExist
  4. cat --length=0 ()/0PE/0PE.GZ || find --set-root /0PE/0PE.GZ
  5. rootnoverify ()

  6. title [1]    0PE Menu
  7. configfile ()/BOOT/GRUB/MENU.0PE

复制代码
来调用0PE。

如果想绕过0PE界面,直接调用0PE菜单项功能(这些是F6模块主要功能):
[5] 用ISO装XP/03系统减少蓝屏
[6] 可输入式ISO/PE启动器
[7] 仿真F6驱动软盘后串接菜单
可参考
0PEv1.2b(2010-06-26)全藏入ud的安装方法、DIY例
里的例2。

不计可选的SRS驱动目录的话,只需一个2.5M的/0PE/0PE.GZ文件就是独立通用F6模块了,其它文件可有可无。
回复

使用道具 举报

14#
发表于 2010-7-7 10:09:25 | 只看该作者
驱动问题没有排除!
1.试一试,不同INTEL 版本,原厂驱动直接打包的结果.

2.测试XPSP2 原版(疯子版,上海版) ,2003 的情况

3. 不用PXE,直接启动,用户菜单, 分别选择CDROM 和I386 那两个
    选项,启动安装.
回复

使用道具 举报

13#
发表于 2010-7-7 07:50:57 | 只看该作者
这种软f6在新的硬件商和笔记本上出现问题不奇怪,尤其是品牌机,bios都比较另类!建议最好装这些的时候用支持usb-fdd的u盘或者软驱来安装!
淘宝上有几十块钱一个,很好用!
回复

使用道具 举报

12#
发表于 2010-7-7 07:35:44 | 只看该作者
兼容性问题肯定存在的,有些机器的BIOS缺陷或故意破坏。
PXE启动兼容性更加明显,PXE模块的BIOS与DOS中断不冲突已万幸,这在G4D版本0.45以前基本无解,只有在启动DOS前pxe unload。

可以这样再测试一下:手动操作,虚拟一个空A盘、B盘放置OEM驱动,处理好默认SCSI,直接从光盘安装原版系统,会不会出现“黑屏一会儿”卡死。
将来编制更多的g4d外部命令,取消DOS处理过程,那这样的问题就不会发生了。
回复

使用道具 举报

11#
 楼主| 发表于 2010-7-6 22:47:17 | 只看该作者
原帖由 pseudo 于 2010-7-6 22:18 发表

楼主认真,值得学习。很少有人那么全面的测试、反映问题。
算来我自己也是闭门造车,顶多在虚拟机晃晃。

有一点还可以试试。就是使用适用的原版驱动软盘(含.oem,.inf,.sys的)内容做的驱动包,而不是使用 ...


P大过谦了,呵呵。

我早期的测试是用我自己做的那个F6模块做的,那算法比较保守,或者说比较落后吧,是用IMG做软盘镜像的,仿真时是从intel官网下来原版驱动,打包成软盘IMG镜像,然后直接“map --mem 软盘IMG镜像 (fd1)”的,因此驱动的质量方面应该不成问题。

另外,grldr方面我一直都是用原版的,不过稍作修改(改menu.lst路径和给grldr改名而已)。

况且,我用你的0PE测试时,是全部用你光盘带的文件,没有做任何修改,也没有做任何加减的。
回复

使用道具 举报

10#
发表于 2010-7-6 22:38:35 | 只看该作者
原帖由 zjqcomputer 于 2010-7-6 20:54 发表
下面反馈一些今天测试0PE和zhhsh的F6模块时遇到的问题:
测试环境:联想 B450 笔记本
0PE的F6模块问题:
1.将0PE解开到PXE根目录,PXE引导0PE的grldr,依法选择仿真软盘然后串接到用户菜单,再选引 ...

请用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158364&page=1#pid1860161(#6楼)
的0PEv1.2b(2010-06-26)XP中文版153MB.rar
来试。

串接菜单因为grldr、grub.exe近来pxe功能变动较大,原有菜单命令对pxe情形可能有不灵。建议选菜单项
[5] 用ISO装XP/03系统减少蓝屏
来试。
[6] 可输入式ISO/PE启动器
也行

可以找一个XP故障恢复控制台,取代xp安装盘iso来测试,体积小效率更高。
回复

使用道具 举报

9#
 楼主| 发表于 2010-7-6 22:24:01 | 只看该作者
原帖由 dvd008 于 2010-7-6 21:57 发表
不能说明什么问题解决!

我用着很好,没有问题.

1. INTEL 驱动有多个版本,外置驱动包也有多种打包方式,
   手工制作,PE驱动直接打包,OPE模式,原厂打包, 如果都
不行,才可以排除驱动问题.

2. 通过F6,能 ...


如果你能弄到以下两种的其中之一,请亲测一下,我这边是100%出现问题的:

.联想 昭阳E43L 笔记本。
.联想 B450 笔记本。
回复

使用道具 举报

8#
 楼主| 发表于 2010-7-6 22:21:47 | 只看该作者
原帖由 dvd008 于 2010-7-6 21:57 发表
不能说明什么问题解决!

我用着很好,没有问题.

1. INTEL 驱动有多个版本,外置驱动包也有多种打包方式,
   手工制作,PE驱动直接打包,OPE模式,原厂打包, 如果都
不行,才可以排除驱动问题.

2. 通过F6,能 ...



1.我自己做的那个F6模块算法比较保守,或者说比较落后吧,是用IMG做软盘镜像的,我用同一个iastor驱动一边打包到img让f6模块去加载并安装XP,另一边直接集成到XP安装文件中然后安装,两者都试过,用F6模块的卡死,至于集成的就成功安装。这样能说明驱动没问题了吧?

2.能

3.2003没试过。毕竟2003一般用于服务器的,但本人装了这么多台服务器中暂时没见过这种问题。

4.XP是最新的VOL Sp3版本,MD5是:e74d72f3d90456003e9e02ba0fb7da61

5.一楼已说过了,光盘、硬盘、ISO整体加载都试过。

6.不明白?

7.光盘安装的话我会选择直接从XP安装盘启动。

8.是,就是这样。

9.也不明白,反正我遇到卡死的情况,我会直接将磁盘驱动集成到XP安装程序,然后硬盘安装。

10.同上。
回复

使用道具 举报

7#
发表于 2010-7-6 22:21:43 | 只看该作者
联想的ThinkCenter系列也有这现象    开始以为是和双显卡有关   就作为特例不再理会  现在看来这个问题和多啊
回复

使用道具 举报

6#
发表于 2010-7-6 22:18:03 | 只看该作者
原帖由 zjqcomputer 于 2010-7-6 20:53 发表
...
试过不使用F6模块,直接进行XP安装,7B蓝屏;然后使用F6模块再安装一次,黑屏卡死;由此估计磁盘驱动已经被加载,只是某些兼容性问题导致的故障。

试过将同样的磁盘驱动直接集成到XP安装文件中并进行安装,这样就能成功安装XP,可排除磁盘驱动本身的问题。

试过更换不同的启动介质来启动F6模块进行测试:光盘、硬盘、U盘、PXE
可惜全部故障依旧,可排除F6模块启动介质的问题;

试过更换不同的XP安装介质进行测试:光盘、硬盘、整体加载ISO
可惜全部故障依旧,可排除XP安装介质的问题;

试过各种仿真软盘的组合:
A,空盘;B,iastor;
A,firadisk;B,iastor;
A,iastor;B,firadisk
可惜全部故障依旧,可排除仿真软盘组合的问题;

试过用0PE和zhhsh的F6模块测试,可惜全部故障依旧 ...

楼主认真,值得学习。很少有人那么全面的测试、反映问题。
算来我自己也是闭门造车,顶多在虚拟机晃晃。

有一点还可以试试。就是使用适用的原版驱动软盘(含.oem,.inf,.sys的)内容做的驱动包,而不是使用那些含多个驱动的驱动包。
另外,确保以grldr而非ezboot、syslinux之类为第一启动,可避免干扰因素。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-6 15:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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