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

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

我使用 dd 和 gzip 在故障硬件上克隆了现有的 ntfs 分区。然后将复制的分区写入新磁盘(在另一台服务器上)上新创建的 ntfs 分区,并设置可启动标志。
但是,当我尝试启动它时,会出现“未找到操作系统”(或者是未找到操作系统?)的情况。

故障服务器是 AD 域的一部分,但我没有本地管理员密码,因此无法使用 Windows 2003 的修复控制台来修复 mbr。我确实尝试在 win2003 安装菜单期间进行正常修复,但没有成功。Windows 安装和 Linux 都将其识别为其真实大小的 ntfs 分区,并且可以看到和读取文件。

我以前做过几次,但没有遇到这个问题。当然,我遇到了其他问题,例如由于缺少硬件驱动程序等而导致的 BSDO - 但这很容易修复。

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

答案1

您是否尝试过从故障机器备份磁盘的 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)启动机器。

相关内容