当我添加监视器时,Oracle VM VirtualBox 失败。
在 Win10 上的 Oracle VM VirtualBox 版本 5.0.16 下,我构建并一直在使用 Windows XP 虚拟机。我决定添加第二个显示器以匹配我的物理设置,并使用“设置/显示/显示器数量”将显示器数量从 1 更改为 2。现在我无法启动虚拟 Windows XP。
Windows XP 机器开始加载,然后它很快消失,然后我收到消息:
无法构造“串行”/0!VERR_IOM_IOPORT_RANGE_CONFLICT (-2602) - 指定的 I/O 端口范围侵入现有范围。两个设备之间存在 I/O 端口冲突,或者一个设备尝试注册同一范围两次。
将监视器数量改回 1,但启动错误仍然存在。
我真的不想从头开始重建整个 Windows XP 机器,因为我会丢失在该机器内创建的用户文件。
答案1
通过在 virtualbox.org 上发帖我得到了一些很大的帮助。
我建议使用 VirtualBox Manager 定义第二个 32 位虚拟机并选择“使用现有硬盘文件”,并告诉它使用列表中唯一的虚拟磁盘文件,然后保存该磁盘文件的备份副本:WinXP.vdi(正常,10.00 GB)
我完全预料到必须从 WinXP ISO 安装新的 WinXP;相反,新的虚拟 WinXP 立即出现,与我遇到问题之前完全一样,我的用户文件和已安装的程序完好无损。而且,“坏的”WinXP 定义(崩溃的那个)仍然在 VirtualBox Manager 中。删除它后没有出现任何问题。
我给新机器添加了第二个显示器,它也正常工作了。不知道为什么我最初尝试添加显示器时会遇到这个问题。