![将死机的物理磁盘转换为 VM](https://linux22.com/image/1597475/%E5%B0%86%E6%AD%BB%E6%9C%BA%E7%9A%84%E7%89%A9%E7%90%86%E7%A3%81%E7%9B%98%E8%BD%AC%E6%8D%A2%E4%B8%BA%20VM.png)
我妈妈的 Windows XP 机器终于坏了。磁盘驱动器仍在工作,状况良好,我可以很好地从中读取文件。我希望能够在新的 Linux 机器上的虚拟机中使用该驱动器。我安装了零售版 Windows XP,因此不担心许可问题。
从我之前的研究中,我了解到关闭电源的机器很难进行物理到虚拟的转换。
我读过以下网站:https://communities.vmware.com/thread/472384这对我不起作用。我读了这篇文章:如何转换笔记本电脑驱动器以用作 VMware 映像?找不到顶部帖子中提到的系统恢复服务器版软件来尝试。使用虚拟盒命令行来映像驱动器并安装为虚拟机不起作用,因为虚拟硬件的驱动程序未安装在 Windows 硬盘驱动器中。
如果重要的话,硬盘是 SATA 型号而不是 IDE。
任何帮助,将不胜感激。
答案1
我刚刚花了几天时间研究如何将死机的 Windows 7 工作站恢复为 VMWare VM。我回答这个老问题是为了分享我学到的东西。
使用 Disk2VHD 创建磁盘的 VHDX 映像 - 这使您可以真正地处理它而不会搞乱源磁盘。
双击 VHDX 映像,将其安装在 Windows 中。此时,如果有可用空间,您可以使用 Windows 磁盘管理应用程序缩小卷。
在管理 CMD 控制台中使用 diskpart 使磁盘脱机。命令:'选择磁盘 x',然后'脱机磁盘'。您需要执行此操作以允许 VM 连接到它。
创建自定义虚拟机。选择正确的操作系统但跳过安装,选择 SATA 类型的物理磁盘(不是 SCSI - 我花了很长时间才意识到这一点),然后使用“磁盘管理”信息选择物理磁盘。
启动虚拟机并观察发生的情况。
我对分区类型有很多问题,我有一个 MBR 磁盘,它已转换为 GPT 一半。MBR 磁盘使用 BIOS 固件,GPT 磁盘使用 EUFI 固件。我不得不使用 gparted iso 启动并删除 GPT 表以使磁盘仅成为 MBR(“gdisk /dev/sda”选择 MBR,然后“r”进入“恢复和转换选项”,“g”转换为 MBR,然后“w”写入分区表),然后使用 Windows 7 iso 启动以重建 100Mb 系统启动分区。
您可以在 Windows 恢复中使用 diskpart,通过“详细磁盘”确定启动分区的位置。格式化分区(在此示例中,R: 是启动分区,C: 是 Windows 安装)并重建启动信息“bootsect /nt60 R:/mbr”和“bcdboot C:\Windows /s R:”
gparted 还允许我将“启动”标志添加到系统分区。
您无法使用物理磁盘克隆或快照虚拟机,因此您需要转换它。
现在,您可以添加相同大小的 VMWare SATA 虚拟磁盘并使用 clonezilla 创建 VHDX 磁盘的映像,分离 VHDX 磁盘并使用新的 VMWare 虚拟磁盘重新启动。
或者您可以安装 VMware vCenter Converter 并创建该 VM 的新 VM。
希望这对某人有帮助。