使用 dd 将 Windows 7 从一个磁盘克隆到另一个磁盘后出现 0xc0000225 错误

使用 dd 将 Windows 7 从一个磁盘克隆到另一个磁盘后出现 0xc0000225 错误

我们有两块硬盘。一块是 80GB,很可能已损坏/损坏/出现故障。另一块是 320GB。在 80GB 的硬盘中,我们安装了 Windows 7 企业版。由于我们想保留应用程序配置,我们首先尝试修复 80GB(启动修复、系统还原、chkdsk、上次已知良好配置),但没有成功。启动时显示 Windows 7 标志,然后重新启动。

然后,我们决定将磁盘的内容克隆到另一个磁盘。80GB 驱动器有两个分区。一个 100MB,系统保留,另一个 78GB。我们在 320GB 磁盘上创建了 2 个分区,一个 100MB,另一个 78GB。然后,我们尝试将dd第一个驱动器的每个分区复制到第二个驱动器:

dd /dev/sda1 /dev/sdb1
dd /dev/sda2 /dev/sdb2

这两次尝试都立即失败了,因为 dd 抱怨了I/O error

然后我们发现我们可以忽略错误,所以我们运行:

dd /dev/sda1 /dev/sdb1 conv=sync,noerror
dd /dev/sda2 /dev/sdb2 conv=sync,noerror

这些命令有效。第二个命令用于 78GB 分区,花费了好几个小时,并且有很多被忽略的错误。尽管如此,我们还是安装了新的 78GB 分区,一切都正常。Windows 7 的所有文件夹都已就位,我们可以在 Linux 环境中毫无问题地查看文件内容。但是,当我们尝试从新硬盘启动时,Windows 启动管理器在启动时抛出了此错误:

Windows failed to start (and more text like this)
Status: 0xc0000225
Info: A required device isn't connected or can't be accessed

我们尝试在这个新驱动器上进行启动修复。启动修复表示发现启动问题并进行了修复。但当我们再次尝试启动时,出现了同样的错误。我们再次尝试启动修复,结果还是一样。

我们克隆的方式是否错误?还是因为第一个磁盘有问题?也许我们必须再执行一步才能使新磁盘可启动?

相关内容