我可以使用VirtualBox(或类似的)的硬盘映像

客户有一个旧的XP软件包,他们需要保持(会计软件)。 他们没有软件的磁盘。 当软件启动时,它说“许可证已过期,只能读取数据”。

这是有道理的,因为客户几年前从虹膜会计师迁移到Sage,但他们需要不时地访问虹膜中的数据。

我希望能够拍摄硬盘镜像,并通过虚拟机访问其数据。 这将使他们摆脱老化的硬件,这也意味着他们不依赖于一台机器不失败x年。

是通过VirtualBox或类似的build议吗?

您可以使用免费的VMWare转换器将该框转换为虚拟机。 然后你可以使用免费的VMWare Player来运行它。

虽然有很多步骤,但可以将Windows XP机器移动到VirtualBox。

我使用的映像工具是简单地下载一个Linux Live CD(如Ubuntu),并将其用作新的VirtualBox虚拟机中的引导CD映像。 Linux有一个名为GParted的工具,它非常擅长将分区从一个驱动器移动到另一个驱动器。

如果使用USB机箱(或电缆)连接旧的XP驱动器,则可以将其作为硬盘安装在虚拟机中。 GParted将会看到虚拟硬盘驱动器和USB安装的硬盘驱动器,然后可以简单地复制整个分区(或多个分区)。

移动分区之后,您需要使用Windows XP安装盘启动虚拟机,然后切换到恢复模式。 主引导扇区需要重新创build,恢复可以做到这一点。 此外,如果您没有从源计算机移动所有分区,请确保C:\ boot.ini指向用于引导Windows的正确分区号。

一旦Windows启动加载程序启动,您可能需要切换到安全模式或VGA模式来安装新的video驱动程序。 VirtualBox具有自己的驱动程序集,一旦虚拟机运行干净后,可以安装它们(请参阅安装客户端工具)。

Windows Genuine Advantage可能需要重新validationXP许可证,因为它会检测到硬件更改。

另一种可能避免使用XP启动盘的方法是在Linux shell中使用“dd”命令来制作硬盘的完整映像。

dd if=/dev/source-drive-device of=/dev/destination-drive-device 

你可以从GParted获得设备名称,但是要确定你知道哪个设备是你将要擦除旧硬盘的。

是的,所有的虚拟化软件都可以将磁盘映像转换成最适合的格式。 您可能需要重新安装驱动程序,并重新激活XP许可证,但它会工作。