无忧启动论坛

标题: [求助]XPE启动盘启动系统读取光盘上大于2GB处以后存放的文件会出错(部分是VPC问题) [打印本页]

作者: iPAQ    时间: 2006-10-20 03:07
标题: [求助]XPE启动盘启动系统读取光盘上大于2GB处以后存放的文件会出错(部分是VPC问题)
我在能正常启动的PE镜像中添加2个1.3GB的GHO镜像文件。

用ISO文件系统保存后,PE能启动,但是在PE中用GHOST32v8.3读取放置在光盘后边的第二个GHO文件出错,认为文件坏,不能读出信息。
但在硬盘上的标准WindowsXP中用ghost32v8.3能读取出放置在光盘后边的第二个GHO文件。

ramdisk方式启动的PE镜像:

用ISO和UDF文件系统保存后,PE不能启动,提示NTDETECT failed。
在硬盘上的标准WindowsXP中用ghost32v8.3也能读取出放置在光盘后边的第二个GHO文件。

用UDF文件系统保存后,PE不能启动,提示CDBOOT: Couldn't find NTLDR

我做的启动光盘用ISO文件系统用DOS启动软盘镜像启动GHOST.exe也出现上面问题,用硬盘上的windowsxp启动后用ghost32.exe能读出后边的gho文件。


请问启动光盘能否用UDF或ISO/UDF文件系统?

[ 本帖最后由 iPAQ 于 2006-10-21 07:18 PM 编辑 ]
作者: iPAQ    时间: 2006-10-20 23:08
将文件系统设置为Joliet后好使了。不过奇怪的是在windows xp下用ghost32.exe确能读出来,在PE中或DOS中确不行。

但是如果遇到大于2GB的文件又不能用UDF文件系统改怎么办呢?
作者: iPAQ    时间: 2006-10-21 10:32
回家后又按之前的办法试了多次可是依然不好使。晕了没规律了。继续试验...
作者: iPAQ    时间: 2006-10-21 15:24
又试了一下发现个怪现象:

测试用GHOST32读取包含2个1.3GB GHO文件的ISO镜像A文件中的GHO文件。

不能读出信息的情况:

1.在用virtual pc加载winxpe ISO启动后,将virtual pc的光驱替换成A后,在winxpe中用ghost32查看GHO镜像,第二个GHO文件无法正确读出信息。

2.用DOS启动光盘启动,用启动软盘镜像中的GHOST读取光盘上第二个GHO文件无法正确读出信息。

能读出信息的情况:

1.在用virtual pc加载winxpe ISO启动后,将A在主机中用虚拟光驱加载,在Virtual PC中光驱加载主机的虚拟光驱,在winxpe中用ghost32查看GHO镜像,两个文件均能正确读出信息。

2.在用virtual pc加载winxpe ISO启动后,将A刻录到光盘放入主机,在Virtual PC中光驱加载主机的物理光驱,在winxpe中用ghost32查看GHO镜像,两个文件均能正确读出信息。

3.在主机中运行GHOST32读取虚拟光驱中或用该镜像刻的盘中的GHO文件一样都能读出。

[ 本帖最后由 iPAQ 于 2006-10-21 03:32 PM 编辑 ]
作者: iPAQ    时间: 2006-10-21 16:38
我又把winxpe镜像从bootcd中取出,不用RAMDISK方式启动,把winxpe镜像直接做成能启动的盘,但是在添加两个1.3G的GHO文件后,XPE不能启动,提示:STOP: c0000221 Unknown Hard Error   \SystemRoot\System32\ntdll.dll

我的GHO文件名是N字母开头的,在ULTRAISO中看到大部分文件的LBA位置是按文件名排的。

用RAMDISK启动的BOOTCD中WINPE.IS_排在两个GHO文件前面。WINPE启动正常,但读排在后面的第二个GHO文件出错。

直接启动的XPE中,WXPE和PROGRAMS目录中的文件都排在两个GHO文件后面,WINPE启动出错。


从现象上看好像xpe在读取光盘上大于一定位置的文件时会出错。

文件系统选ISO或ISO加Joliet都如此。

————————————————————————————————————————

经过多次测试确定该问题具体为DOS或XPE启动盘启动系统后,读取光盘上大约大于2GB处以后存放的文件会出错,如果XPE的文件在2GB位置后则XPE会启动出错。用WINDOWS XP则没问题。
但奇怪的是在Virtual PC下测试时,加载主机的光驱里的镜像,虚拟机中的XPE则能读出。

[ 本帖最后由 iPAQ 于 2006-10-21 06:58 PM 编辑 ]
作者: iPAQ    时间: 2006-10-21 19:15
原来是VPC的问题!我是用Virtual PC 5.2测试的。
换用VMware 5.5则正常!
花了我3天的时间在这转。

不过我之前做的DOS启动光盘,我在VMware 5.5 和 3台配置不同的PC机上都出现了大约是大于2G位置文件读取错误。
我试了用2台电脑和2个刻录机和3个刻录软件和4种DVD刻录盘都如此,才想用XPE在windows环境下使用,可又被VPC误导了3天时间。

唉,脑筋不转弯,就没想过VPC可能有问题。

之前那次好使也是刚好我改了镜像的文件系统后,使用VPC时不知机器出了什么问题VPC就是打不开,才用VMware的,让我误以为是文件系统设置不对造成的问题。

[ 本帖最后由 iPAQ 于 2006-10-21 07:20 PM 编辑 ]
作者: Rinrin    时间: 2006-10-21 19:58
原帖由 iPAQ 于 2006-10-21 07:15 PM 发表
原来是VPC的问题!我是用Virtual PC 5.2测试的。
换用VMware 5.5则正常!
花了我3天的时间在这转。

不过我之前做的DOS启动光盘,我在VMware 5.5 和 3台配置不同的PC机上都出现了大约是大于2G位置文件读取错误 ...

呵呵
恭喜了




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