我在 Windows 7 Pro 64b 上有一个 Windows XP(是)VM,使用 Oracle VB 版本 5.0.32 r112930 - 多年来一直运行良好。
我的问题是这个虚拟机运行仅有的在 VB 版本 5.0.32 中。在所有其他测试版本中,都存在视频损坏,并且顶部屏幕充满红色/黑色矩形 - 然后出现 BSOD 或崩溃。
我尝试更新视频驱动程序和许多其他东西,这是一个极其漫长的过程。无法让它表现得更好。
所以我的问题是:我只能使用 Windows 7,因为版本 5.0.32 无法在 Windows 10 上运行 :-(
Windows 10 (64b) 21H2 和 22H2,结果相同,全新系统安装,尝试过:
- 以管理员模式运行(并且是管理员),尝试兼容 W7 和 W8(结果相同)
- 激活开发者模式
- 安装了 Hyper V,然后将其删除
- 禁用内存完整性设置
- 残疾人辩护和全部安全功能,未安装 A/V
- 尝试了数十个可以安装的 VirtualBoxes 版本,它们运行良好,但我的 VM 崩溃了。
我可以尝试做点什么吗?比如也许可以欺骗这个特定的 VB 安装,以便它能够在 Windows 10 上运行?
我读了大概上百个有关安装/运行 VirtualBox 问题的超级用户页面,但没能找到。
附言:第一个问题,抱歉。多年来我一直关注你们;非常感谢你们所做的一切,这对我的一生帮助很大。
编辑:可能还不够清楚,这个 Windows XP VM 是一个运行了 20 年的系统(以前在 PC 上),我无法从头开始重新安装它,否则问题就小得多。
答案1
我在 Windows 11 主机上的 VMware Workstation V17 中运行 Windows XP。没有问题。
(A)你能在运行 Windows 10 的 VBOX 中构建一台新的 XP 机器吗?
(B) 您能否尝试一下 VMware Workstation(可试用),因为它应该可以工作。对我来说是的。
使用本文将 VBOX 机器导入 VMware。
答案2
它(终于)可以在 Windows 10 22H2 上的 VMware 17 Workstation Player 上运行
感谢@John - 除了使用 VMware,我尝试了所有方法!
从 Windows 7 64 Pro、VirtualBox 5.0.32 中发现您必须导出为 ova 1.0(而不是 2.0)。
此外,SATA 驱动器必须作为 SCSI 导入(SATA 主机可能太新),否则会出现 BSOD。
驱动器有些问题,所以我只导出了没有驱动器的机器。然后手动导入驱动器(导出为 vdmk)。
警告至少在我的情况下,对于这个 VB 5.0.32,因为这个虚拟机中有快照,当我将驱动器导出为 vmdk 时,它们的内容是第一的快照。我意识到最新的数据来自 2017 年!
作为一种解决方案,我建议安全地使用克隆虚拟机,同时选择“当前状态”。但您也可以删除所有快照...
最后,第一次 VM 启动时,缺少安装的组件和驱动程序。第二次启动时,安装了 VMware 附加组件。
坦白说,我更喜欢 VirtualBox 的解决方案,它有大量选项和功能,而且免费。但当然,我会保留这个,它运行良好,不会使虚拟机崩溃。