无忧启动论坛

标题: 关于用winvblock安装xp在gui界面T39时出错的研究报告 [打印本页]

作者: evilwz    时间: 2012-5-24 20:04
标题: 关于用winvblock安装xp在gui界面T39时出错的研究报告
前两天发了个帖子,因为用集成winvblock的iso+grub4dos安装xp,在gui界面T39时出现错误,而向大家求助。hotdll大师认为我的iso有问题,我遂对此错误进行了排查,基本找到了错误的原因,但是目前还没有解决方法。特发此贴与大家讨论。我还是将错误界面作为附件发出。

先说一下我排查错误的方法:
首先准备两个xp的安装版iso:第一个是微软msdn原版的iso;第二个是用7z软件将原版iso解压,再用oscdimg封装,其间不对文件做任何修改,封装时加上参数-j1。经过虚拟光驱加载以及beyond compare 2软件比对,两个iso内部的文件是完全一致的。
然后进行安装测试:
1、用map /xp.iso 加载微软msdn原版的iso,用map --mem /winvblock.ima (fd0)加载winvblock虚拟软盘,完成文本阶段安装后,用同样的g4d菜单进行gui安装,完全无任何错误。
2、用map /xp.iso 加载自行封装但未改造的iso,用map --mem /winvblock.ima (fd0)加载winvblock虚拟软盘,完成文本阶段安装后,用同样的g4d菜单进行gui安装,出现下图错误。

用google在网上进行了查询,得知这个ASMS的错误一般是在用自己刻录的xp安装盘时出现,而且同一张xp安装盘可能在一些光驱上出错,而在另一些光驱上就正常。而且微软原版发行的xp安装盘不会出现这种错误。
同时,我用firadisk进行测试时,自行封装的iso也不会出错。

由此,我初步得出如下结论:

winvblock带入xp的虚拟光驱,与xp安装程序的兼容性不好,这个虚拟光驱加载微软原版iso可以正常安装,但是加载自行封装的iso就要出错。

我认为可能的解决方案:

1、winvblock本身提高兼容性(目前来看firadisk的兼容性更好),但是这个本人无能为力,实在没有这么高深的编程和改造能力。说实话,现在Sha0官网上的那个未编译的winvblock版本我都不知该如何编译,不知道这个版本解决了这个问题没有。
2、调整oscdimg封装参数,实现自行封装的iso与微软原装iso具有同样的兼容性。但是,似乎现在的结论是还没有人知道微软原版xp安装盘的iso的封装参数,cdimage2.52似乎没有流出,也从无人知道如何封装出与原版iso的md5值相同iso。

以上拙见,与高人共同探讨。

Windows XP Professional-2012-05-20-15-28-06.png (117.83 KB, 下载次数: 78)

Windows XP Professional-2012-05-20-15-28-06.png

Windows XP Professional-2012-05-20-15-28-22.png (81.63 KB, 下载次数: 83)

Windows XP Professional-2012-05-20-15-28-22.png

作者: evilwz    时间: 2012-5-24 22:07
一个晚上也没有一个人回复我的帖子,有些失望。

还好,经过google查询,有一篇帖子认为微软原来的封装参数是用-nt -o -xx,我用oscdimg搭配上述参数进行封装,终于克服了这个asms的错误,现在集成winvblock的光盘也可以顺利完成安装了。还是要感谢在我的求助帖中对我进行帮助的hotdll大师,是您的回复让我找到了正确的方向,在此再次感谢!!!

现在用firadisk和winvblock集成的iso都可以顺利工作了,接下来我会再比较两者之间的优劣与不同,但是在对封装iso的兼容性方面,可以说firadisk更好一些,winvblock会挑剔封装参数。
作者: 2011jipgl    时间: 2012-5-24 23:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: reak    时间: 2012-5-25 17:51
-nt -o -xx,xp原版的封装参数好像是泄漏的,可以用原文件+cdimge封装md5一样的iso,而其它vista等系统门都没有。
作者: evilwz    时间: 2012-5-25 21:33
那个CDImage2.52泄露过吗?似乎都说是假的。
作者: hxwgz    时间: 2012-5-25 21:46
标题: 回复 #5 evilwz 的帖子
2.52 同 2.47 只是 52 47 不同, 其他都一样。见过 2.52 比 2.47 大的,只是在文件尾加了一些 0D 0A。
作者: goodtime    时间: 2012-6-10 12:22
我也碰到同样问题, 楼主, 你是做了什么才可以顺利安装? 集成用firadisk和winvblock? 这个用NLITE去操作?




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3