如何启动 Windows XP?

如何启动 Windows XP?

我找不到在 PC 上启动 Windows XP 的方法。这是我在 PC 上进行的安装顺序。

  1. Ubuntu 13.04
  2. Windows XP(形成双启动)
  3. 已安装 Windows 8(未格式化 Ubuntu 和 XP 分区)
  4. 安装 CentOS 6.4

这就是我在 PC 上安装的方式和顺序。之后我觉得 Windows 8 很糟糕(不符合我的需求),于是格式化了那个驱动器。

我已经使用引导修复恢复了 Ubuntu GRUB 菜单。现在我可以启动 Ubuntu 和 CentOS,但无法启动 Windows XP。当我从 GRUB 引导加载程序启动 XP 时,我得到了 Windows 8 屏幕并且系统自动重启。

答案1

这确实是一个 Windows 问题。

Windows 将所有引导加载程序安装到活动分区或引导标记分区。因此,Windows 8 引导加载程序 bootmgr 取代了分区引导扇区中的 ntldr - PBR 进行引导。然后它使用 BCD 来了解要引导的内容,而不是 boot.ini 文件。

您需要从 XP 安装盘运行 chkdsk 并删除 bootmgr 和 /BCD。您需要 ntldr 和 boot.ini,它们应该仍然在您的 XP 分区中。

如果您只是覆盖了 PBR,则可以使用 testdisk 恢复备份 PBR。您可以使用 testdisk 比较 PBR(dump 命令),并查看备份中是否有纯文本形式的 ntldr 而不是 bootmgr。说明 http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step http://www.cgsecurity.org/wiki/Menu_Analyse
如上所述,它有一个选项“从备份中恢复 NTFS 引导扇区”,如果备份 BS 不可用,请选择 RebuildBS。

相关内容