Windows XP 无法启动双启动 Ubuntu 12.04 LTS

Windows XP 无法启动双启动 Ubuntu 12.04 LTS

我先安装了 Windows XP,然后安装了 Ubuntu 12.04 LTS。我曾两三次升级 Ubuntu 到较新版本。两者都运行良好。没问题

几周前我再次升级了 Ubuntu,我认为升级后我无法通过 GRUB 启动 Windows XP。“启动 Windows XP”选项位于 GRUB 概览中,现在当我在 grub 屏幕上选择 Windows XP 时,它变黑并保持黑色。“它挂起了”。Windows 仍然存在,因为我已经尝试使用 Windows XP 安装光盘并选择“修复”选项。然后我收到问题“您要连接到哪个 Windows 版本”或类似的东西。然后您必须填写管理员密码。

有想法该怎么解决这个吗?

我尝试过几件事:

  1. 如何使用 Windows 磁盘完全修复 Windows 引导加载程序我认为这不是一个很好的选择,因为完整版不再来了。所以我无法再启动 Windows 和 Ubuntu
  2. 再次安装了 Ubuntu 新版本 13.xx,希望 GRUB 能够恢复
  3. 启动修复:https://help.ubuntu.com/community/Boot-Repair
  4. 我尝试通过终端模式进行引导修复。结果成功了
  5. 也许还会有其他事情,但我无法恢复所有的尝试。

************编辑************

我还有一点。我再次执行了第 1 步,除了 fixmbr。如果我现在选择 windows,那么我就会得到 boot.ini 启动菜单,里面写了什么。

我已经将安全模式添加到 boot.ini 中。当我选择这个模式时,它会因加载 bootvld.dll(我相信这是名称。我现在无法检查。)而挂起。如果检查正常启动,则屏幕变黑并且计算机“挂起”。

我已将两个文件 ntldr 和 ntdetect.com 从 i386 目录复制到根目录。我已使用 ubuntu 完成此操作。

我问自己的是,boot.ini:[默认]

    multi(0).... partition(1)="Windows XP" 

    [....]

    multi(0).... partition(1)="Windows XP" /fastdetect

    multi(0).... partition(1)="Windows XP safe mode" with some switches

这是正确的吗?我如何知道 Windows 位于分区 1 上?有工具吗?我一直在寻找具有双启动功能的 boot.ini 文件的示例。

相关内容