我正在寻找一种方法来将原始硬盘驱动器映像(来自安装了 Windows 10 的计算机)转换为可启动的虚拟机,最好是基于 VMware 的。我在网上找到的所有内容都谈到了转换正在运行并可以安装应用程序的计算机。在我的情况下,我只有原始硬盘驱动器。
编辑:主要问题不是将硬盘映像转换为 VMware Workstation 实际可以读取的内容,而是找到一个可以修改映像的工具,以允许机器启动并识别新硬件而不会出现蓝屏。
答案1
(1) 您使用类似 V2V Converter/P2V Migrator 的工具(取决于您是否有权访问磁盘映像文件,或者您是否需要在块级别处理磁盘本身)。
https://www.starwindsoftware.com/starwind-v2v-converter
(2)运行转换过程,然后获得与您选择的虚拟机管理程序(在您的情况下为 VMware)相匹配的结果 VM 映像。
(3) 您将 Windows VM 从 (2) 启动到所谓的“安全模式”,并允许 Windows OS 重建其驱动程序堆栈。完成后,您就万事大吉了!下次启动时,您的 VM 不会出现 BSOD,因为它是使用不同的硬件安装的。
https://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-the-easy-way/
PS 不过,您可能想要在某个时候安装 VMware Tools。
答案2
在 Windows 或 Linux 中,您可以挂载上述磁盘映像。然后您可以创建一个 .vmdk 文件;VirtualBox 附带一个工具,可以使用以下命令创建一个文件:
VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sda
Windows 允许您使用以下方式创建任何 HD 的快照磁盘2vhd。同样,您可以将映像作为卷安装并从中创建映像 - 参见此图: