08-11
29
WinPE无法引导4G以上光盘的问题及解决办法
作者:一线天 日期:2008-11-29
以后做多系统光盘的时候肯定会用到DVD盘,而作为日常系统维护的好工具WinPE也必然携带,今天看到“WinPE无法引导4G以上光盘”的问题,顺便把解决办法在这里作个记录,以备后用。
转载文一:
由于DOS下不能读取大于4G的光盘,所以PE刻进DVD盘时,有时不能在DOS下启动。有两种解决办法,任其一即可:
1、先做一个包含PE的小盘ISO文件,最好在2G以内,保存,再向里面添加文件;
2、直接做一个完整的DVD大盘ISO文件,然后用 UltraISO 打开,把所有涉及PE的文件和文件夹的优先级都设为9。
总之,其原理就是把PE的文件放在光盘前面。
另外,你还要检查一下Winnt.xpe语法是否正确。
问:通过 UltraISO 把所有涉及PE的文件和文件夹的优先级都设为9。但是制作完成后,DVD刻盘后仍然无法启动PE。这时查看新的ISO时发现原来设置的优先级9都仍然是0,怎么回事?请帮助解决。
答:如果“优化文件”,优先级便不起作用。建议修改PE目录名(如Axxx),使其排在前面。
转载文二:
近日我在制作集成PE的DVD启动光盘时,遇到PE无法引导的问题。
光盘的目录如下
\EZBOOT 一些软盘镜像和PE引导文件winpe.bif等,共20.3MB
\MINIPE 里面只有一个PE镜像WINPE.IS_ ,共37MB
\PROG PE用的外置程序,共179MB
\WXPE
\WXPE\NTDETECT.COM 共47KB
\WXPE\SERUPLDR.BIN PE载入文件,共291KB
ghost.exe 共1,403KB
winnt.sif 共140KB
XP3V03.GHO 系统镜像,共1.36GB
XP3V07.GHO 系统镜像,共2.51GB
用UltraISO9.3制成ISO镜像大小是4.16G。用虚拟机测试发现PE不能正常引导,出现黑屏,而其他的软盘镜像能正常引导。把XP3V03.GHO删掉后,又可以正常引导PE了。试了几次都会这样,发现ISO镜像小于4G就可以正常引导PE。
开始是百思不得其解,经过细心的对比后发现一个奇怪的现象,就是用UltraISO制作的ISO镜像,它的文件和目录保存的方法很特别。我们制作的镜像里,每个文件夹和文件都有一个LBA值,它们的排列顺序是按文件名字母的先后顺序排的,而且是目录靠前,文件靠后,一级目录下的文件要比二级目录下的文件靠前。
因此,要是按照上面的方法放置文件,则两个GHO文件要比\WXPE\SERUPLDR.BIN(PE的载入文件)排在前面,XP3V07.GHO的LBA值是719195,而\WXPE\SERUPLDR.BIN的LBA值是2156531,这时PE无法引导,可能是PE引导文件winpe.bif找不到SERUPLDR.BIN。如果把XP3V03.GHO删掉,ISO镜像小于4G,则\WXPE\SERUPLDR.BIN的LBA值是1438212 这样PE能正常引导了。本人用其它文件代替XP3V03.GHO进行测试,发现\WXPE\SERUPLDR.BIN的LBA值大于2000000时,PE无法引导。
但是在制作启动盘时我不想删掉其中任何一个GHO镜像,因为4.3G的DVD是完全可以装的下的。根据\WXPE\SERUPLDR.BIN的LBA值大于2000000时,PE无法引导的条件,以及UltraISO存放文件的规则,我们可以做一个细小的更改,就是把两个GHO镜像放到二级目录下,并且文件名的首字母比SERUPLDR.BIN的靠后,问题就迎刃而解了。
方法是在光盘的根目录下建一个文件夹XP 把XP3V03.GHO和XP3V07.GHO放到\XP下,同时相应修改GHOST引导镜像的路径。修改后的光盘目录结构如下:
\EZBOOT
\MINIPE
\PROG
\WXPE
\WXPE\NTDETECT.COM
\WXPE\SERUPLDR.BIN
\XP
\XP\XP3V03.GHO
\XP\XP3V07.GHO
ghost.exe
winnt.sif
第二种解决办法
在UltraISO中调整PE的启动文件夹的优先级为最高9 (即:WXPE文件夹,注意:这样做就不能优化文件!)
转载文一:
由于DOS下不能读取大于4G的光盘,所以PE刻进DVD盘时,有时不能在DOS下启动。有两种解决办法,任其一即可:
1、先做一个包含PE的小盘ISO文件,最好在2G以内,保存,再向里面添加文件;
2、直接做一个完整的DVD大盘ISO文件,然后用 UltraISO 打开,把所有涉及PE的文件和文件夹的优先级都设为9。
总之,其原理就是把PE的文件放在光盘前面。
另外,你还要检查一下Winnt.xpe语法是否正确。
问:通过 UltraISO 把所有涉及PE的文件和文件夹的优先级都设为9。但是制作完成后,DVD刻盘后仍然无法启动PE。这时查看新的ISO时发现原来设置的优先级9都仍然是0,怎么回事?请帮助解决。
答:如果“优化文件”,优先级便不起作用。建议修改PE目录名(如Axxx),使其排在前面。
转载文二:
近日我在制作集成PE的DVD启动光盘时,遇到PE无法引导的问题。
光盘的目录如下
\EZBOOT 一些软盘镜像和PE引导文件winpe.bif等,共20.3MB
\MINIPE 里面只有一个PE镜像WINPE.IS_ ,共37MB
\PROG PE用的外置程序,共179MB
\WXPE
\WXPE\NTDETECT.COM 共47KB
\WXPE\SERUPLDR.BIN PE载入文件,共291KB
ghost.exe 共1,403KB
winnt.sif 共140KB
XP3V03.GHO 系统镜像,共1.36GB
XP3V07.GHO 系统镜像,共2.51GB
用UltraISO9.3制成ISO镜像大小是4.16G。用虚拟机测试发现PE不能正常引导,出现黑屏,而其他的软盘镜像能正常引导。把XP3V03.GHO删掉后,又可以正常引导PE了。试了几次都会这样,发现ISO镜像小于4G就可以正常引导PE。
开始是百思不得其解,经过细心的对比后发现一个奇怪的现象,就是用UltraISO制作的ISO镜像,它的文件和目录保存的方法很特别。我们制作的镜像里,每个文件夹和文件都有一个LBA值,它们的排列顺序是按文件名字母的先后顺序排的,而且是目录靠前,文件靠后,一级目录下的文件要比二级目录下的文件靠前。
因此,要是按照上面的方法放置文件,则两个GHO文件要比\WXPE\SERUPLDR.BIN(PE的载入文件)排在前面,XP3V07.GHO的LBA值是719195,而\WXPE\SERUPLDR.BIN的LBA值是2156531,这时PE无法引导,可能是PE引导文件winpe.bif找不到SERUPLDR.BIN。如果把XP3V03.GHO删掉,ISO镜像小于4G,则\WXPE\SERUPLDR.BIN的LBA值是1438212 这样PE能正常引导了。本人用其它文件代替XP3V03.GHO进行测试,发现\WXPE\SERUPLDR.BIN的LBA值大于2000000时,PE无法引导。
但是在制作启动盘时我不想删掉其中任何一个GHO镜像,因为4.3G的DVD是完全可以装的下的。根据\WXPE\SERUPLDR.BIN的LBA值大于2000000时,PE无法引导的条件,以及UltraISO存放文件的规则,我们可以做一个细小的更改,就是把两个GHO镜像放到二级目录下,并且文件名的首字母比SERUPLDR.BIN的靠后,问题就迎刃而解了。
方法是在光盘的根目录下建一个文件夹XP 把XP3V03.GHO和XP3V07.GHO放到\XP下,同时相应修改GHOST引导镜像的路径。修改后的光盘目录结构如下:
\EZBOOT
\MINIPE
\PROG
\WXPE
\WXPE\NTDETECT.COM
\WXPE\SERUPLDR.BIN
\XP
\XP\XP3V03.GHO
\XP\XP3V07.GHO
ghost.exe
winnt.sif
第二种解决办法
在UltraISO中调整PE的启动文件夹的优先级为最高9 (即:WXPE文件夹,注意:这样做就不能优化文件!)
评论: 5 | 引用: 0 | 查看次数: 13697
回复kk43[2012-10-11 05:56 PM | ]
呵呵,太高级了!未学过引导方面的知识。
好东西
先收藏了,谢谢分享~
好文章!学习了!谢谢分享!
在哪里看过设优先级的方法,但没说原因,你的更详细了 ,真是高人
说 几 句