如何将物理(非 Windows)磁盘转换为 VHD?

如何将物理(非 Windows)磁盘转换为 VHD?

我有一个来自一台死机的物理磁盘,该机器曾经运行 Linux。我正在尝试恢复那里的文件(与 Samba 共享)。我想将磁盘转换为 VHD 并在 VM 中运行它,以便我可以从共享中复制文件。

磁盘上有两个分区,没有分配驱动器号。我计划使用磁盘2vhd但不幸的是,该实用程序在卷上运行,而不是在磁盘上运行,并且需要驱动器号。

我还尝试使用支持分配物理磁盘的虚拟 PC 2007,当我尝试在将这样的磁盘连接到 VM 时启动 VM 时,Virtual PC.exe 崩溃了。

答案1

虽然不是直接的答案,但是:

如果你只想从物理磁盘恢复文件,那么很多更简单的方法是将磁盘安装为外部磁盘并复制文件。如果是默认的 Debian 安装,它使用 ext3,任何半现代的 Linux 发行版都可以读取它。

只需启动 Linux(例如使用救援 CD),安装磁盘,然后复制所需内容。您可以安装内部主磁盘来复制数据,也可以使用外部驱动器。

答案2

免责声明

我知道您要求使用 VHD 转换工具,但是除非您有付费的 Hyper-V 工具可供使用,否则您将面临很多痛苦和折磨。在我看来,VHD 世界中用于 P2V 转换的免费工具不值得您付出努力。

如果您可以稍微灵活地调整您的要求,请继续阅读。

输入:VMware

我建议你考虑使用VMware vCenter 转换器将磁盘转换为 P2V,然后使用 VMware Player 播放虚拟机。如果您必须有了 VHD,您就可以将运行中的 VMware 虚拟机转换为 VHD。这有点像德州三步法,但奇怪的是,这可能比直接从物理磁盘转换为 VHD 效果更好……除非您想为 SCVMM 付费。

相关内容