从旧的 Windows 2000 机器创建虚拟机的最佳方法是什么?
我发现VMware vCenter Converter Standalone 4.0.1这是支持 Windows 2000 的最后一个版本。
有没有推荐的替代方案?我应该预料到哪些陷阱?我想在 Windows XP 机器上运行 VM。
答案1
很久以前我做过一次。最大的麻烦是安装(虚拟)硬盘的正确驱动程序。你必须这样做而此Windows安装仍可在硬件上启动。
如果您的硬件使用 AHCI,而虚拟机使用 ATA,那么您就有麻烦了,您需要先将 Windows 转换为 ATA 模式,然后再转到虚拟机。Google 上有很多方法,但我无法推荐任何方法,因为对我来说没有一个有效。
所以我的建议是,复制磁盘,确保原始机器完好无损,以防您需要重新配置它,安装所有需要的驱动程序并尝试在 VMWare 中启动。您的成功很大程度上取决于您当前的硬件配置。
答案2
刚刚做了这个。在安装了 SP4 和 SP4 汇总的本地 Windows 2000 服务器上安装了 VMware vCenter Converter Standalone (v 4.0.1)。必须重新启动服务器。启动转换器并使用本地管理员凭据。记住将目标指向主机,我犯了一个错误,将其指向 vCenter 服务器。
答案3
我使用 Xen。因此,假设虚拟主机位于不同的物理机器上,我将从 Linux LiveCD 启动 Windows 2000 机器。然后使用它dd
来对磁盘进行映像处理。我在 Xen 主机上使用 LVM,因此我将设置接收卷并将dd
磁盘映像放入卷中(如果您有可靠的网络连接,这一切都可以在一个步骤中完成,因为 dd 输出可以通过管道传输到 netcat,通过网络传输到 Xen 主机上的另一个 netcat 实例,该实例将其传输到 dd 中,写入 LVM 卷)。
从此以后,只需进行快速配置并启动 VM 实例即可。实际上无需转换。
如果虚拟机主机与 2000 位于同一主机上,则只需将其安装到不同的分区中,并在创建虚拟机时使用 2000 个分区作为虚拟机的磁盘
虽然这描述了一种面向 Xen 的方法,但同样适用于任何 VM 主机。您不需要需要将 2000 分区转换为其他任何分区,它们都可以按原样使用。将硬盘从 2000 盒中取出,安装在 XP 盒中。使用 Virtualbox 或 VMWare Server 创建新的虚拟机,并在添加磁盘时选择物理磁盘作为虚拟磁盘介质(而不是使用映像)。物理磁盘/分区也比使用 vmdk 或 cow 映像文件更快。