将“ XP模式”从Windows Virtual PC移至VirtualBox?


9

我在Windows 7(使用Windows Virtual PC托管XP)中安装了“ XP模式”。现在,我发现安装在同一Windows 7计算机上的VirtualBox拒绝与Windows Virtual PC同时运行(这给我一个关于不运行多个可视化程序的错误)。

有什么办法可以转换“ XP模式”映像,使其在VirtualBox而不是Windows Virtual PC中运行?这样,我将能够同时运行XP和其他VM。


为什么不在VirtualPC下运行其他VM?
quack quixote 2010年

macrium.com/help/v5/How_to/ImgToVHD/… 您可以使用VHD文件在Vbox中创建VM。
Eduardo Fabricio 2014年

Answers:


6

跟随@ Molly7244的帖子,virtualbox的VMLite插件。

http://www.sevenforums.com/virtualization/56399-vmlite-xp-mode-plugin-virtualbox-released.html

用于Sun VirtualBox的官方VMLite XP Mode插件已发布,该插件使VirtualBox可以运行XP Mode。可从我们的下载区域免费下载。

http://www.vmlite.com/index.php/download (第二个二进制VMLiteWorkstationPluginSetup.exe)(需要注册)

谁需要插件?

(1)当前要运行XP模式的VirtualBox用户。该插件与VirtualBox 3.1.2完全兼容,因此不会以任何方式影响您现有的VirtualBox和虚拟机。该插件只需安装到一个单独的文件夹,即可使VirtualBox运行XP Mode。

(2)当前要支持USB设备(例如USB打印机,USB网络摄像头等)的VMLite用户。您将需要先卸载当前的VMLite Workstation。

如何安装?

它需要Sun VirtualBox 3.1.2。您需要先安装VirtualBox,然后再安装插件。

您将能够使用VirtualBox或新安装的VMLite工作站运行XP模式。

1)当前未安装任何VMLite的VirtualBox用户

您可以下载插件,并安装VMLite,然后按照向导创建第一个XP Mode虚拟机。

2)当前未安装任何VirtualBox的VMLite用户

完全按照以下步骤操作:

(1)卸载VMLite Workstation后,最好卸载当前的VMLite Workstation以重新引导主机。

(2)非常重要-否则您以前的虚拟机将不可用,请将该文件夹c:\ users \%your-user-id%\ VMLites重命名为c:\ users \%your-user-id%.VirtualBox(是,VirtualBox前面有一个圆点)

(3)下载并安装Sun VirtualBox 3.1.2 www.virtualbox.org/wiki/Downloads

(4)从我们的下载页面(VMLiteWorkstationPluginSetup.exe)下载并安装用于VirtualBox的VMLite插件的第二个二进制文件,网址为www.vmlite.com/index.php/download


VirtualBox 4.x有此插件的更新吗?
rakslice

我发现有些人希望使用@ barmaglot17的答案,我这样做更简单,更快捷。
JDuarteDJ 2015年

3

从此处重新发布:http : //www.vmlite.com/index.php? option=com_kunena&Itemid=158&func=view&catid =9&id= 6706&limit=6&limitstart=12#8420

Re:VMLite用于VirtualBox和Virtutal Box 4.0的XP Mode插件2年,8个月前业力:50如果您只想在VirtualBox中激活时运行XP Mode,则可以使用此附加的bios文件。

将文件解压缩到某个位置,例如c:\ vmlite-bios \ pcbios.bin

那么您需要运行此命令以使用它替换指定虚拟机的VirtualBox BIOS。

VBoxManage.exe setextradata your-vm-name "VBoxInternal/Devices/pcbios/0/Config/BiosRom" "c:\vmlite-bios\pcbios.bin"

您也应该能够在Linux / Mac上执行此操作,以运行激活的XP模式。

文件附件:文件名:pcbios.zip 文件大小:27178

档案连结:http : //www.vmlite.com/images/fbfiles/files/pcbios.zip


2
请说明该帖子的含义。不加评论地重新发布是令人讨厌的,尤其是您甚至都不在乎正确地设置其格式。
gronostaj

这确实应该是更好/更简单的选择答案!另外,作为匿名者,我添加了一些格式!
JDuarteDJ 2015年

此BIOS是否有与VirtualBox 5.1一起使用的更新版本?
rakslice

我在上面的答案中添加了一些更多的解释,但仍然无法使其与VB 5.1一起使用。更改BIOS后,VM无法启动。我猜这是因为BIOS文件在某种程度上与VB 5.1不兼容。我对创建/编辑BIOS ROM一无所知,但是由于VMLite能够创建有效的BIOS ROM,因此似乎可以使用正确的知识对其进行更新,以与VB 5.1一起使用。
xdhmoore

虚拟机不再启动:(
endlith

2

在VirtualBox中使用“ XP模式” VHD时,激活时会遇到麻烦。最好设置自己的Windows XP VirtualBox。

但是,VMLite应该与Windows XP Mode VHD一起使用。它基于VirtualBox的开放源代码版本(OSE)构建,该版本缺少USB吞吐量。由于硬件限制(不支持硬件虚拟化),VMLite在无法在Virtual PC中运行Windows XP Mode的用户中特别受欢迎。


但是然后我需要购买许可的XP,对吗?(Windows 7 Ultimate免费提供XP模式)
JoelFan 2010年

1
@JoelFan:无论如何,您都需要许可证;Microsoft不会许可您的XP模式映像在另一个虚拟器下使用。
quack quixote 2010年

1
@JoelFan-如果您担心许可证问题,可以随时获取免费(但有时间限制)的Internet Explorer应用程序兼容性VPC映像,它们可以与VBox一起使用。microsoft.com/downloads/...

因此,如果它可以在VMLite中使用,那么它也可以在常规VBox中使用吗?
JoelFan 2010年

@JoelFan-它会启动,但无法在VirtualBox中激活。可能有变通办法,但这可能不合法,因此我宁愿不在此讨论。

0

VMLite是另一个VirtualBox,因此您可以将所有VM都放入其中,也可以将所有VM都放入VirtualBox中-否则您将遇到与您提到的相同的虚拟机监控程序错误。只可以有一个人!

您需要合并XPMode使用的VHD图像(可以使用VirtualPC),以便它们将成为单个VHD图像。网上有很多信息(下面是一个示例)。

您还应该安装来宾添加项,否则您将拥有无法识别的硬件。这是因为VitualBox模拟的硬件与VirtualPC模拟的硬件不同。

barmaglot17提到了此vmlite线程,它涉及BIOS。遵循这些步骤实际上可以消除激活问题。我不了解法律含义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.