我有一台坏掉的服务器的硬盘,我想将其转换为虚拟机。(原始系统操作系统是 Windows 2003)
我知道 VMWare 转换器可以将物理机转换为 VMWare 映像,但是有没有办法将硬盘驱动器转换为 VMWare 硬盘驱动器映像以用作虚拟机?我在 VMWare 转换器的描述中找不到此类功能。
答案1
好吧,您可以将驱动器连接到支持它的计算机,并使用 Ghost/dd/favorite-cloning-util 获取磁盘映像。
然后创建一个新的 VM,启动磁盘映像实用程序并恢复映像。
如果幸运的话,VMware 需要的所有驱动程序都已安装到 Windows 中。
答案2
您可以使用所谓的“原始磁盘模式”将该驱动器安装到虚拟机中。将其插入装有 VMware 的机器,然后创建一个普通虚拟机。然后,删除与其关联的磁盘映像,并向虚拟机“添加”一个新磁盘。然后,您可以选择使用现有磁盘作为 VMDK 文件的后备存储。
此时,您应该能够复制虚拟机,并且副本应该有一个包含真实数据的真实 VMDK 文件。
我通过这种方式“虚拟复活”了一台古老的 Windows 95 笔记本电脑。
答案3
我们刚刚在两台电脑、一台死机的台式机和一台死机的笔记本电脑上执行了此操作。
但这是一个漫长的过程,而且这里的大部分建议都太过详细,无法帮助我们解决这些解决方案所面临的问题。我们还在如何转换笔记本电脑驱动器(带有坏掉的笔记本电脑)以用作 VMware 映像?用途也有限。
什么没起作用
我们尝试创建一个具有原始磁盘访问权限和它自己的虚拟磁盘的新虚拟机,将一个克隆到另一个(使用 clonezilla),然后在其上运行 VMware 转换实用程序,但这导致虚拟机在启动时出现蓝屏,所以这不是解决方案。
我们尝试了创建一个新的虚拟机,将原始硬盘连接到虚拟机并转换方法,但这只会给当前vmware-vdiskmanager
程序带来一个神秘的错误信息。
有效的方法
最终有效的解决方案是戴夫·M。以下是我们采取的具体步骤,附有更新的链接:
我们下载并安装了Symantec System Recovery 服务器版(目前Symantec™ System Recovery 2011 服务器版免费 60 天评估版!)。
然后,我们为每个目标硬盘创建了一次性备份(一个用于我们的台式电脑硬盘,一个用于笔记本电脑硬盘),创建了两个恢复点.然后我们对每个虚拟机进行了一次性转换。
我们选择了运行 Windows 最小化安装程序和将虚拟磁盘拆分为 2 GB (.vmdk) 文件前者大大减少了启动和运行生成的虚拟机的时间,而后者允许您在不支持 >2GB 文件的内存条上传输虚拟机/
然后,我们在 VMware Player 中启动每个虚拟机,Windows 迷你安装程序快速运行,安装新的虚拟驱动程序并替换旧的真实驱动程序。
最后,我们在每个虚拟机上安装了 VMware 工具,并让虚拟机获取新的针对 VMware 工具优化的驱动程序。
此方法的唯一缺点是它需要重新激活 Windows,因此请确保在开始之前记下了死机的产品密钥。
请注意,我们首先在 Windows 8 PC 上尝试了此过程,但安装后无法运行 SSRSE,因此恢复使用 Windows XP 计算机(在同一硬件上)。我们假设当试用版从 2011 升级到 2013 时,这个问题将消失。
在此之前,我只虚拟化过跑步机器,使用 VMware 转换器,这个过程快速而轻松。我很惊讶地发现,仅从硬盘驱动器虚拟化一个死机系统就所以更加复杂,我只是假设 VMware 转换器有一个选项可以做到这一点。
答案4
有些人已经提到了直接磁盘模式,但驱动程序等可能会出现问题。有时,如果转换器没有介入处理硬盘控制器的 HAL 和驱动程序,VMWare 就会变得挑剔,因此您最终会得到一个虚拟镇纸。
如果你只是想获得数据驱动器上的一个工具是 Macrium Reflect;它可以克隆磁盘并允许您将生成的映像作为 Windows 上的带字母驱动器安装。据我所知,大多数功能和个人使用都是免费的。信息可以在这里找到这里。