dd克隆win2003 std ntfs分区,“找不到操作系统”

我使用dd和gzip克隆了故障硬件上的现有NTFS分区。 然后将复制的分区写入新磁盘(在另一台服务器上)上新创build的NTFS分区,并设置了可启动标志。
但是,“操作系统未find”(或者是否没有find操作系统?)是我尝试启动时发生的事情。

有问题的服务器是AD域的一部分,但我没有本地pipe理员密码,所以我无法使用Windows 2003的修复控制台来修复。 我在win2003安装菜单中尝试做一个正常的修复,但没有成功。 Windows安装和Linux都认为它是一个真正大小的ntfs分区,可以看到和读取文件。

我已经做了几次,但是我没有遇到这个问题。 当然,我遇到了其他问题,比如BSDO,因为缺less驱动程序等,但是这个问题很容易解决。

为什么我无法使复制的分区在新服务器上被识别为可启动磁盘?

你有没有尝试从错误的机器备份还有磁盘的MBR?

用dd备份MBR在错误的机器上运行:

dd if=/dev/sda of=/home/aleroot/boot.mbr bs=512 count=1 

然后在新机器上恢复MBR:

 dd if=boot.mbr of=/dev/sda bs=512 count=1 

你可以运行这个dd命令行来启动一台GNU / Linux Live CD镜像的机器,比如Knoppix。