我在 Windows 7 中安装了“XP 模式”(使用 Windows Virtual PC 托管 XP)。现在我发现,在同一台 Windows 7 机器上安装的 VirtualBox 拒绝与 Windows Virtual PC 同时运行(它给我一个错误,提示不能运行多个可视化程序)。
有什么方法可以转换“XP 模式”映像,以便它在 VirtualBox 而不是 Windows Virtual PC 中运行?这样,我就可以同时运行 XP 以及其他 VM。
答案1
跟进@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 Mode 的当前 VirtualBox 用户。该插件与 VirtualBox 3.1.2 完全兼容,因此您现有的 VirtualBox 和虚拟机不会受到任何影响。该插件只需安装到单独的文件夹中,即可使 VirtualBox 运行 XP Mode。
(2) 当前 VMLite 用户想要支持 USB 设备,例如 USB 打印机、USB 网络摄像头等。您需要先卸载当前的 VMLite Workstation。
如何安装?
它需要 Sun VirtualBox 3.1.2。您需要先安装 VirtualBox,然后安装插件。
您将能够使用 VirtualBox 或新安装的 VMLite Workstation 运行 XP 模式。
1) 当前 VirtualBox 用户未安装任何 VMLite
您可以下载插件,并安装 VMLite,然后按照向导创建第一个 XP Mode vm。
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
答案2
Re:VMLite XP Mode Plugin for VirtualBox and Virtutal Box 4.0 2 年 8 个月前 Karma: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 模式运行。
文件附件: 文件名:主板BIOS文件 文件大小:27178
答案3
在 VirtualBox 中使用“XP 模式”VHD 时,激活会遇到问题。最好设置自己的 Windows XP VirtualBox。
虚拟机管理程序但是,它应该与 Windows XP Mode VHD 配合使用。它基于 VirtualBox 的开源版本 (OSE) 构建,而后者缺乏 USB 吞吐量。VMLite 尤其受到那些由于硬件限制(不支持硬件虚拟化)而无法在 Virtual PC 中运行 Windows XP Mode 的用户的欢迎。
答案4
这个链接对我帮助很大。 https://www.hanselman.com/blog/TransferringMovingAVHDFromWindowsVirtualPCWindowsXPModeToAnotherComputer.aspx
如果您能够启动 Windows 7 并启动 Virtual PC 程序,则可以将基础(父)VHD 文件与主(子)VHD 文件合并。理想情况下,您可以从 Virtaul PC 程序 -> 设置 -> Hadr Disk 1 -> 修改 -> 合并虚拟硬盘执行此操作。
之后我使用 CloneVDI 从 VDH 创建 VDI 文件,并将 DVI 文件添加到我的新 VirtualBox 实例。