我有一个相当旧的 80GB 硬盘驱动器,我希望它很快就会出现故障。所以我试图将它克隆到一个更大、更新的磁盘上,或者只是用它制作一个虚拟机。
我使用了各种工具来克隆我的磁盘、Disk2vhd 和 Acronis TrueImage。两者都产生了相似的结果,但假设我使用的是 TrueImage,因为我更喜欢这种方法。
该磁盘有两个分区:一个是 Windows XP,另一个是 Windows XPE。这是新磁盘上的分区图像。忽略可用空间以了解旧驱动器布局。
(由于缺乏声誉,我无法发布图片,这是它的链接。)
由于最初运行此驱动器的机器可能会消失或四处移动,我想将磁盘克隆到虚拟机或至少让它在另一台计算机上运行。
为了克隆它,由于我无法访问 TI 试用版中的磁盘克隆功能,我首先进行了备份并将其导出到我的计算机。然后我插入了一个便携式驱动器外壳并添加了一个 200gb 驱动器并在其上恢复了我的备份。到目前为止,一切都很好。但是当我启动它时,我会看到启动屏幕,我可以在其中选择我的操作系统。我选择了 Windows XP,然后我看到 Windows 加载屏幕可能有一秒钟,然后出现蓝屏。错误为 STOP: c000021a {Fatal System Error},状态码为 0xc0000034。
经过几次搜索,我找到了一篇文章:文章。我关注了来自 A. User 的最有帮助的回复。因此,我使用 Windows Xp 磁盘进入修复命令提示符并执行 chkdsk /r,它修复了一些错误。另外,我使用命令从 servicepack 文件中复制了 win32k.sys
copy c:\windows\ServicePackFiles\i386\win32k.sys c:\windows\system32
它确实复制了一个文件,但是当我启动时,我得到一个新的错误代码:0xc000026c。根据链接,这表明文件已损坏。
我可以在加载 Windows 时按 F8 尝试启动到安全模式,包括 GUI 和命令行,但它仍然崩溃。启动安全模式命令行时,我看到列出了驱动程序,但它最终还是崩溃了(最后一个加载的是 Mup.sys)。
最后一件事,当我在第二个分区中启动时,我得到一个 HAL 错误:
Windows could not start because the following file is missing or corrupt : <Windows root>\system32\hal.dll.
我已经走到了尽头,如何成功克隆我的磁盘以便在虚拟机中使用它?在将其克隆到物理机或虚拟机之间,我宁愿拥有虚拟机的灵活性,但将其克隆到任何地方都会是一个优势。