三重启动问题:Ubuntu 10.04 + W7 + XP - XP 无法启动

三重启动问题:Ubuntu 10.04 + W7 + XP - XP 无法启动

我已经使用这个三重启动系统一年了,但是昨天 WinXP 停止启动了。我通常从 GRUB2 菜单中选择 Windows 启动加载程序,然后选择“早期版本的 Windows”来启动 XP 分区。但是现在它只会给我一个黑屏,上面显示“无效的 boot.ini 文件。正在加载 C:\WINDOWS\”,然后系统会自动重新启动。没有办法让它再次工作。我检查了 boot.ini、NTLDR 和 NTDETECT.COM 文件,它们看起来都很好。我尝试使用“testdisk”实用程序从 Ubuntu 修复 W7 DVD 和其他程序。XP 仍然无法启动。同样的错误。任何想法都将不胜感激。谢谢。

我的驱动器:/dev/sda /dev/sda2 - HPFS/NTFS WinXP /dev/sda5 - NTFS Win7 /dev/sda6 - EXT4 Ubuntu 10.04

答案1

我回答因为经过一天的反复尝试,我成功地让我的启动系统再次工作。对于那些感兴趣的人,我使用了NeoSmart W7 恢复磁盘(但 Windows 7 DVD 也可以)启动机器。然后:

  1. 从主菜单打开命令提示符。
  2. 给出了命令:x:\bootsect /nt60 c:其中 c:是我的 WinXP 分区和 W7 引导加载程序所在的位置。这将修复并恢复 W7 BOOTMGR 类型的引导。
  3. 在 C: 分区上,我使用备份副本“boot.BAK”手动修复了 boot.ini 文件。使用以下命令为系统启动文件赋予正确的属性:
    ATTRIB +H +S +A +R NTLDR
    ATTRIB +H +S +A +R NTDETECT.COM
    ATTRIB +H +S +A +R BOOT.INI
  4. 还从主菜单启动了启动修复程序。
  5. 我重启了 PC,旧的 GRub2 菜单出现了。选择 W7 启动加载程序,然后选择 Windows 的早期版本,这样我的旧 XP 就可以重新启动了。现在一切都正常了。

希望这对其他人有所帮助。多启动机器万岁!

相关内容