CDboot:couldn't find NTLDR

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:09:32
制作的ISO文件,在VMWAREV5中运行,提示CDboot:couldn't find NTLDR

请问怎样解决?解决问题的给100分
原来是在XP+2000双启动光盘时,在将BIN文件"I386"替换为"WI2K"和"WIXP"时,用了小写的wi2k和wixp

换个引导光盘把~
盘片读取不正常~
color=#DC143C]问题描述:[/color]
-----
按照JFXIE的用cdimage.exe 和 bootw2k.abf(或bootsect.bin,二者相同) 制作2000或xp系统启动盘的方法( 也是网上流传最多的方法:) )制作的启动盘在启动时遇到如下提示:
cdboot: couldn';t find ntldr
而无法成功引导系统
[color=#DC143C]原因分析:[/color]
-----
该提示并不是按其字面意思 "无法找到ntldr" 而是bootsector无法找到文件 \I386\[color=#DC143C]SETUPLDR.BIN[/color],出现这个问题有两个原因,一是该文件确实不存在,二是cd烧制程序对文件在file table中的处理不一样,在某些烧制程序中被处理为:
SETUPLDR.BIN;1
其中的 ;1 是ISO9660规范中定义文件版本(file version)的参数,符合该规范的文件名才能被windows的bootsector 识别,即 SETUPLDR.BIN;1 才能被识别,否则会出现找不到setupldr.bin文件的问题
[color=#DC143C]解决方法:[/color]
-----
1、修改烧制程序的选项,启用file version模式
不同的烧制程序有不同的修改方法,以下给出两种常用的烧制程序的修改方法:
NERO:
"Do not add the ';;1'; ISO file version extension"
CDRWin:
"Disable Version Numbers"
注意:要使file version 处于启用(enalbe)模式
2、使用修改过的bootsector,它会将 SETUPLDR.BIN;1