我有一个相当老的80GB硬盘,我预计它会很快失败。 所以我试图把它克隆到一个更大,更新的磁盘上,或者简单地把它制作成虚拟机。
我使用各种工具克隆我的磁盘,Disk2vhd和Acronis TrueImage。 两者都产生了类似的结果,但让我们说我正在使用TrueImage,因为我更喜欢这种方法。
该磁盘有两个分区:一个是Windows XP,另一个是Windows XPE。 这是分区的图像,因为它们在新磁盘上。 忽略可用空间以了解旧的驱动器布局。
(由于缺乏声誉,我无法发布图片, 这里是链接。)
由于最初运行此驱动器的计算机可能会消失或移动,因此我想将该磁盘克隆到虚拟机或至less使其在另一台计算机上运行。
要克隆它,由于我没有访问TI试用版的磁盘克隆function,所以我首先进行备份并将其导出到我的电脑。 然后,我插入一个便携式驱动器机箱,并添加一个200GB的驱动器,并恢复我的备份。 到现在为止还挺好。 但是,当我启动它,我得到启动屏幕,我可以select我的操作系统。 我selectWindows XP,然后我看到Windows加载屏幕可能一秒钟,然后我有一个蓝屏。 错误是STOP:c000021a {致命系统错误}与状态代码0xc0000034。
经过几次search,我发现一篇文章: 文章 。 我遵循了A.用户的最有帮助的答复。 所以我用一个Windows Xp磁盘来到修复命令提示符并执行一个chkdsk / r并修复了一些错误。 此外,我做了从使用命令从servicepack文件复制win32k.sys的过程
copy c:\windows\ServicePackFiles\i386\win32k.sys c:\windows\system32
它没有复制一个文件,但是当我启动时,我得到一个新的错误代码:0xc000026c。 根据链接,这表示该文件已损坏。
我可以按F8当窗口加载试图启动到安全模式,GUI和命令行,它仍然崩溃。 引导安全模式命令行时,我看到列出的驱动程序,但最终崩溃(最后一个加载是Mup.sys)。
最后一件事,当我在我的第二个分区启动时,我得到一个HAL错误:
Windows could not start because the following file is missing or corrupt : <Windows root>\system32\hal.dll.
我在我的小路上,我怎样才能成功克隆我的磁盘,以便我可以在虚拟机中使用它? 在将其克隆到物理机器或虚拟机器之间,我宁愿拥有虚拟机器的灵活性,但将其克隆到任何地方都是一个好的select。
虽然你已经提到你想要使用TrueImage,但是我已经使用VMWare P2V Converter进行了P2V转换。 您将P2V转换器软件安装在目标机器上(硬盘坏的机器),并在另一台机器上安装另一个副本。 在目标机器上configuration应用程序以创build映像并将其存储在远程机器上。 最后,你会得到一个VMDK映像(VMWare格式)。 您没有提及您计划运行映像的虚拟机pipe理程序,但是如果它是基于非虚拟机pipe理程序的虚拟机pipe理程序,还有其他工具可以让您将VMDK转换为VHD或其他任何您想要的格式。 创build映像后,确保完全testing虚拟机。
这里是一个链接到VMWare P2V转换器(免费,但你需要一个帐户与VMWare下载)
http://www.vmware.com/products/converter/
这里是一个链接到StarHD VMDK到VHD转换器(免费)..看起来像它可以转换VHD到VMDK以及。
http://www.starwindsoftware.com/converter
我已经使用了20多个这样的方法Windows安装与各种问题,以确保我有一个完整的,可启动的操作系统的副本,然后再做一个完整的重新安装。 在大约20次的使用中,我认为总共失败了2次 – 但是我能够再次启动成像过程,并且第二次运行。
如果您打算使用这种方法,我强烈build议您以pipe理员身份启动VMWare P2V应用程序,以便将您作为常规应用程序运行时遇到的一些问题解决。