Windows 7 XP 模式 - 是否可以拥有多个 XP 模式虚拟 PC?

Windows 7 XP 模式 - 是否可以拥有多个 XP 模式虚拟 PC?

Windows 7 的 XP Mode 虚拟 PC 支持 XP Virtual PC 所不具备的某些功能,例如不同的启动对话框、无关机按钮等。可能最重要的是,安装在 XP Mode VM 中的应用程序会出现在 Windows 7 开始菜单中。

我需要多个 XP Mode VM - 是否可以拥有 2 个或更多 XP Mode VM,或者在 XP Virtual PC 中启用这些额外的集成功能?

答案1

如果您只是复制一个干净的 XP 虚拟机(您可以从 Microsoft 网站下载的虚拟机),您可以重命名它并以此方式拥有多个 XP VM。

至少对我有用,如果没有用就告诉我

以下是所需步骤的概述:

使用 Virtual PC 创建的每个虚拟硬盘 (vhd) 如果处于关闭状态则包含三个文件,如果处于休眠或运行状态则包含四个文件。这些文件的文件扩展名是:

  • .vhd = 虚拟机虚拟硬盘映像
  • .vmc = 虚拟机设置文件
  • .vsv = 虚拟机保存的状态文件
  • .vmcx = 虚拟机描述和注册设置

前三个文件位于 C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines,最后一个文件位于C:\Users\Your_Username\Virtual Machines

后两个文件是自动创建的;要复制虚拟机,我们只需要 .vhd 和 .vmc 文件。在此示例中,我们将原始虚拟驱动器称为 Windows XP Mode,并将创建的副本称为 Windows XP Mode-Copy。您可以随意命名所有虚拟驱动器,只要您记得按照此处所述修改设置文件即可。

复制 Virtual XP 或使用 Virtual PC 创建的任何其他虚拟硬盘非常容易且快速。您需要执行以下操作:

  • 关闭虚拟 XP,不要使其休眠
  • 打开文件夹选项,选择显示隐藏文件、文件夹和驱动器。取消选中隐藏已知文件类型的扩展名

替代文本

  • C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • 复制Windows XP Mode.vhd文件Windows XP Mode.vmc。为确保复制正确的文件,您可以打开文件夹选项并取消选中“隐藏已知文件类型的扩展名”,然后单击“确定”
  • 将文件粘贴到同一个文件夹。Windows 会在两个文件名中添加 word Copy,因此现在您有两个新文件:Windows XP Mode - Copy.vhdWindows XP Mode - Copy.vmc
  • 用记事本打开Windows XP Mode - Copy.vmc。这是一个 xml 文件,因此你可以用记事本正常编辑它
  • 查找包含虚拟驱动器名称的以下字符串:<drive_type type="integer">1</drive_type>

替代文本

  • <drive_type...>vhd 文件名Windows XP Mode - Copy.vhd更改<absolute type="string"><relative type="string">
  • <ethernet_adapter>在包含 Virtual XP 以太网适配器的 MAC 地址下找到以下位置: <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>,其中 xxxxxxxxxxxx 是表示 MAC 地址的十六进制字符串。

  • 为了允许两个 Virtual XP 副本同时连接到网络,我们必须更改以太网适配器的 MAC 地址以避免 MAC 地址冲突。地址以十六进制、0-9 和 AF 给出。通常只需更改一位数字即可使其再次唯一。

  • 保存并关闭文件
  • 打开文件夹选项,选择不显示隐藏文件、文件夹或驱动器。勾选隐藏已知文件类型的扩展名,然后单击确定。
  • C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines再次转到
  • 双击Windows XP Mode - Copy.vmc文件以便在文件夹Windows XP Mode - Copy.vmcx中自动生成C:\Users\Your_Username\Virtual Machines具有正确设置的。

就是这样。现在您可以同时运行两个 Virtual XP。

替代文本

如果两个虚拟机...

  • .. 仍然具有相同的 MAC 地址或
  • .. 两者都从 Virtual PC 的 DHCP 服务器获取相同的 IP 地址

然后继续阅读:

  • 验证 (Windows) 网络适配器 (NIC) 设置是否强制两个虚拟机使用相同的 MAC 地址。因为该设置会覆盖虚拟机配置文件中指定的内容。

  • 您可以在网络适配器的属性中找到此设置。右键单击网络适配器 -> 属性 -> 配置... -> [Tab] 高级 -> 网络地址。

  • 确保两个虚拟机都设置为Not Present,或者为每个虚拟机指定不同的 MAC 地址。

答案2

无论如何,目前,如果你不想手动操作,你可以使用XP-更多,一个可以复制 Windows Virtual PC(如 XP Mode)的免费工具,但不要忘记禁用 Windows XP 防火墙。

答案3

您可以拥有任意数量的虚拟机,但从 Windows 7 菜单(XP 模式)启动的程序将在同一虚拟机内运行。所有其他实例都可以用作标准虚拟机。

答案4

我通过实验发现,配置编号需要在 vmc 文件中增加,(使用 Win 7 Ultimate + Windows XP Mode dnld 7 - OCT - 2010)

尝试了 XPMORE(很棒,但需要上述修复才能工作!)

相关内容