克隆 Windows XP 安装后如何修复 MBR?

克隆 Windows XP 安装后如何修复 MBR?

我在 320GB 硬盘上安装了双启动系统,其中包含 3 个分区。第一个分区包含用于测试的 Windows XP 安装,第二个分区包含另一个用于日常使用的 XP 安装。第三个分区用于存储。

  • hda - First hard drive
  • hda1 - Test OS
  • hda2 - Daily use OS
  • hda3 - Storage

我还有另外 500GB 硬盘(hdb),我想将其移至hda2hdb1我不再需要hda1

我尝试过各种程序,例如 Paragon disk、Acronis 和 Norton Ghost。我备份了hda2它并成功恢复到hdb1。(大小hda1hdb1匹配。)问题是分区不可引导,我收到的消息是"Bootmbr is missing press Ctrl+Alt+Del."

我尝试了恢复控制台的各种方法,试图重建 MBR 和启动 MBR,然后将 hda2 分区设置为主分区,并且尝试编辑双启动系统的 boot.ini。

我认为我需要将hda2分区移动到hda1。 (问题是hda1小于hda2,或者可能需要逐个扇区复制分区,然后编辑 的 MBRhda并将其粘贴到hdb

我该怎么办?启动过程出了什么问题?

答案1

获取 Windows 95 启动盘、软盘,或者您可以将它们放在可启动 CD 上。

从此磁盘启动计算机,然后在命令提示符下运行

fdisk /mbr

这是一个未公开但众所周知的命令,它将修复主驱动器的主引导记录,从而实现正常启动。

更新(回复评论):我使用 Win95 磁盘修复 SATA 驱动器,没有出现任何问题。它们主要是 SATA2 驱动器,并且未通过 BIOS 处于 IDE 模式。我不相信 Win98 磁盘包含 fdisk,因为它是该操作系统的“脚本化”启动顺序。所以我不确定你应该从哪里继续。

答案2

首先,我一直使用 hiren 的启动 DVD 并从该 DVD 启动。我选择从该光盘启动 Windows XP Mini,只是为了访问hda和的分区hdb。我快速格式化了它们hdb1,因为它们存在hda2– 恢复了,但无法使用。

重新启动系统并再次启动 Hiren 的 DVD,现在在“硬盘工具”中,选择的是 Seagate DiscWizard。我hda2再次使用“按扇区”选项进行备份。使用相同的 DiskWizard,我将分区恢复hdb1为活动分区。

重新启动并再次启动 Hiren 的 DVD,然后再次启动 Windows XP Mini。检查两者hda2是否hdb1看起来相同,但在此之前,我设置了文件管理器以显示系统(隐藏)文件。

我注意到在恢复的分区 (hdb1) 中没有autoexec.batconfig.sysio.sysmsdos.sysntldr。因此复制粘贴是我的好帮手。

我做的最后一件事是用记事本打开boot.ini并将“每日窗口”编辑为该分区上唯一存在的操作系统。

最后重启并进入 BIOS,更改启动顺序并将其设置hdb为第一启动设备。重启后,第一次尝试即可启动。

相关内容