为什么当我尝试从 Windows XP Professional SP2 CD 启动时会出现“CDBOOT:找不到 NTLDR”错误?

为什么当我尝试从 Windows XP Professional SP2 CD 启动时会出现“CDBOOT:找不到 NTLDR”错误?

问题

我尝试使用原厂 CD 在笔记本电脑上安装 Windows XP Pro SP2 来覆盖当前的 Xubuntu 10.04,但出现了错误

CDBOOT: Couldn't find NTLDR 

首先我要告诉您,我将 BIOS 设置为首先从 CD/DVD 驱动器启动。

其次,在研究这个问题的过程中,我了解到,通常情况下

Press any key to boot from CD... 

会出现,但是我从来没有看到过这个消息。


问题

我的笔记本电脑硬盘分区是否ext4Linux 交换格式与此错误有什么关系?

如何在当前的 Xubuntu 10.04 安装上安装 Windows XP Pro SP2?

NTLDR 是什么以及为什么它消失了?

答案1

我的笔记本电脑硬盘分区是 ext4 和 linux-swap 格式,这和这个错误有关系吗?

不,错误消息不是由于您的硬盘分区造成的。很可能是 CD 有一些划痕/CD 驱动器镜头出现故障,导致读取 CD 很困难。尝试使用另一张安装 CD,也许是朋友的

NTLDR 是什么以及为什么它消失了?

维基百科

NTLDR(NT 加载程序的缩写)是 Microsoft Windows NT 操作系统所有版本(包括 Windows XP 和 Windows Server 2003)的引导加载程序。NTLDR 通常从主硬盘驱动器运行,但也可以从便携式存储设备(如 CD-ROM、USB 闪存驱动器或软盘)运行。

NTLDR 至少要求系统卷上存在以下两个文件:

  • NTLDR,包含主引导加载程序本身
  • boot.ini,包含启动菜单的配置选项

如果两个文件中的任何一个丢失或无法读取,您很可能会收到此消息。

相关内容