移动 Windows XP 分区导致其无法启动

移动 Windows XP 分区导致其无法启动

我在单个 80GB 硬盘上同时安装了 WindowsXP 和 Ubuntu 9.04。最近我买了一个新的 500GB 硬盘,使用 Ubuntu 的 dd 克隆了 Windows 分区,然后在新磁盘上重新安装了 Ubuntu 10.4。新磁盘现在作为主磁盘连接,旧磁盘作为从磁盘。但是...我现在根本无法启动 Windows,无论是从旧磁盘还是从新磁盘。在 GRUB2 中选择 Windows 后,我得到一个空白文本屏幕,光标位于主位置。

Windows 在旧磁盘的开头有 15GB 的分区,从扇区 63 开始。现在我给了它~17GB(以确保它的文件系统可以容纳,因为我没有太多时间猜测旧分区到底有多少)。新的 Windows 分区从扇区 2048 开始。

新的和旧的 Windows 分区都是逐位相同的,使用检查即可cmp

除此之外,我没有发现设置上有明显的区别。

有什么办法可以让它再次运行吗?这有点紧急,因为我的妹妹非常需要玩《模拟人生》 ;-)

答案1

为了快速解决您的妹妹的问题,请交换磁盘,以便旧磁盘成为主磁盘。在磁盘上创建 Linux 启动分区,这样您就不会再遇到问题了。

Windows 可能不太愿意被移动。第一个问题是 Windows 启动系统决定从机器上的磁盘/分区列表启动哪个 Windows 安装。因此,如果它要从第一个磁盘上的第一个分区启动,那么从第二个磁盘(旧硬盘)上的第一个分区或新驱动器上的第二个(?你说它从扇区 2048 开始)分区启动都会有问题。尝试保留 Windows 知道的磁盘设置,或者您可以尝试编辑 boot.ini 文件

相关内容