从 VirtualBox 中从物理驱动器转换的虚拟驱动器启动 Windows XP 会导致屏幕空白

从 VirtualBox 中从物理驱动器转换的虚拟驱动器启动 Windows XP 会导致屏幕空白

我有一台坏了的旧电脑,但我仍然希望能够访问数据和程序。我似乎可以简单地将坏掉的机器上的物理 IDE 驱动器转换为虚拟磁盘 (VDI),将其插入另一台计算机上的 VirtualBox 并从中启动。转换磁盘没有问题,但在 VirtualBox 中启动虚拟机后,我看到初始 VirtualBox 启动屏幕,然后是空白屏幕。没有出现任何错误,也没有磁盘活动。

我能够使用 Windows XP CD 加载恢复控制台。对驱动器上的文件进行目视检查,确认数据和 Windows 目录均完好无损。我运行chkdsk /r以验证磁盘的完整性,结果没有报告任何错误。

我已经尝试过的:

  1. 使用 重建了 boot.ini bootcfg /rebuild。没有变化。
  2. 跑了fixboot。没有变化。
  3. 运行了 Windows XP 的“修复”安装。没有变化。
  4. 使用fixmbr。这导致在 VirtualBox 启动画面之后立即出现错误“无效分区表”。

知道我需要做什么才能让它正确启动吗?

答案1

一些想法:

  • 您可能需要进行就地升级,如果您无法真正进入 Windows,这将会很麻烦(如果您能做到的话,就地升级甚至可以在安全模式下进行)。

  • 您的分区表可能已损坏(如问题所示),或者与死机的物理布局不同。您可能还有两个分区,这会使 FIXMBR 感到困惑。

  • 最后,问题可能很简单,比如您的默认启动分区未设置为活动分区。您可以使用 Windows 9x 的可启动 CD-ROM 和 FDISK 来解决这个问题。

如果这有帮助的话请告诉我。

相关内容