Windows 7的XP Mode虚拟PC支持XP Virtual PC所不具备的某些功能,例如不同的启动对话框,无关机按钮等。可能最重要的是,XP Mode VM中安装的应用程序会出现在Windows 7启动菜单中。
我需要多个XP Mode VM,是否可以拥有2个或更多XP Mode VM,或者是否可以在XP Virtual PC中启用这些额外的集成功能?
Windows 7的XP Mode虚拟PC支持XP Virtual PC所不具备的某些功能,例如不同的启动对话框,无关机按钮等。可能最重要的是,XP Mode VM中安装的应用程序会出现在Windows 7启动菜单中。
我需要多个XP Mode VM,是否可以拥有2个或更多XP Mode VM,或者是否可以在XP Virtual PC中启用这些额外的集成功能?
Answers:
如果您仅复制一个干净的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创建的任何其他虚拟硬盘非常容易且快速。这是您要做的:
- 关闭您的Virtual XP,不要使其休眠
- 打开文件夹选项,选择显示隐藏的文件,文件夹和驱动器。取消选中隐藏扩展名中的已知文件类型
- 去
C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
- 复制
Windows XP Mode.vhd
和Windows XP Mode.vmc
文件。为确保您复制正确的文件,可以打开“文件夹选项”,然后取消选中“隐藏已知文件类型的扩展名”,然后单击“确定”。- 将文件粘贴到同一文件夹。Windows将单词添加
Copy
到两个文件名中,因此现在您有了两个新文件:Windows XP Mode - Copy.vhd
和Windows 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。
如果两个VM ...
然后继续阅读:
验证(Windows)网络适配器(NIC)设置是否没有为两个VM强制使用相同的MAC地址。因为该设置会否决VM配置文件中指定的内容。
您可以在网络适配器的属性中找到此设置。右键单击网络适配器->属性->配置...-> [选项卡]高级->网络地址。
确保两个VM都设置为
Not Present
,或为每个VM指定不同的MAC地址。
物有所值,这时,如果您不希望手动麻烦,可以使用XP-More,这是一个免费工具,可以复制Windows Virtual PC(例如XP Mode),但不要忘记禁用Windows XP防火墙。
我通过实验发现需要在vmc文件中增加配置号(使用Win 7 Ultimate + Windows XP Mode dnld 7-OCT-2010)
尝试过XPMORE(这很好,但是需要上述修复才能工作!)
.vmc
文件在哪里?您如何编辑它?更多信息有助于使此答案更适合将来的访客。谢谢
在youtube上找到了有关该过程的视频。看起来比Ivo发布的内容简单一些,对我来说也很好。它涉及查找机器上已经存在的XP的只读vhd文件,并使用高级选项下的“ Differencing”类型创建新的vm。这将使用指定的只读vhd,但会将更改/自定义存储在单独的vhd中。几乎全部指向并单击...
vid在这里:http : //www.youtube.com/watch?v= 5cmqWVTczvs