VirtualBox 与 XP 模式几乎可以正常工作

VirtualBox 与 XP 模式几乎可以正常工作

感谢您阅读此文,我需要帮助来完成一个项目。我使用的是 AutoCad 2006,它只能在 Windows XP 上运行。我在 Windows 7 Pro 中运行 Windows XP 模式,又称 Windows Virtual PC。我通过 VirtualBox 在物理 Windows 10 主机中运行 Windows 7 Pro。当我启动 VirtualBox 并启动我的 Windows 7 客户机时,它会进入桌面,然后我启动 Virtual PC,但它显示有错误,“由于主机处理器类型不匹配或系统中缺少硬件辅助虚拟化支持,无法恢复 Windows XP 模式。”

我已经在 2017 i7 CPU 上启用了虚拟化功能,并在 UEFI 模式下启动了物理主机 PC,我已手动执行了主机 Windows 10 上的所有更新。客户机 Windows 7 上的所有更新我在另一个网站上看到有些人通过删除 XP Mode 的休眠文件来解决这个问题,但在我这样做之后,它甚至再也没有启动过,即使我恢复了该文件。我重新安装了 XP Mode,但完成设置后,它崩溃并消失了。我确保在 VirtualBox 设置中启用了虚拟化。我读过关于直接在 VirtualBox 中使用 VHD 文件的信息,但很难绕过激活,我试过了。除非这里有人在 2021 年亲自做过这件事,并且可以解释怎么做。有什么建议吗?

答案1

问题是不支持嵌套虚拟化(意思是:您不能在 VM 内运行 VM;Windows Virtual PC 模式对于所有预期用途来说都是一个 VM,甚至在名称中也是如此)。

您可能需要在本机 Windows XP VM 中运行它,只是不允许它连接到互联网,但对于现已不复存在的 Windows 7 也是如此。

更好的解决方案是直接在 Windows 10 中使用支持的软件。

答案2

VirtualBox 是适用于 x86 硬件的通用完整虚拟化器。它可能无法在其他硬件上正常运行(例如无法运行 x64 客户机)。

禁用VirtualBox 中的硬件加速可以修复一些问题。这通常(嗯,有时)是解决虚拟化故障的良方。

Intel 和 AMD 都在其处理器中添加了专用的虚拟化工具,Virtualbox 等软件可以利用这些工具。但有一个问题是,如果您在 Virtualbox 中启用了处理器不支持的选项,则可能会遇到问题。

大多数情况下,VirtualBox 提供的默认设置可以保留原样,但如果您在尝试运行虚拟机时遇到错误,则可能需要将其关闭以查看是否能解决问题。

您可以从 VirtualBox 找到有关硬件虚拟化的官方帮助。

  1. 启动 VirtualBox,单击出现问题的虚拟机,然后单击工具栏中的设置按钮。

  2. 点击左侧栏中的“系统”选项。

  3. 单击“处理器”选项卡并取消选择“启用 PAE/NX”选项。

  4. 单击“加速度”选项卡。取消选择显示的两个选项,然后单击“确定”保存更改。

当然,如果 VirtualBox 无法成功运行,最终的解决方案是使用 VMware Player -

https://filehippo.com/download_vmware-workstation-player/5.0.1/

最有可能的是,你会绝不修复 Virtual Box 的问题,因为 Virtual Box 对 VHD 的支持非常糟糕。VMware 没有这些缺点,因此使用起来更容易。

附录:你的问题更适合这样问:“为什么 VirtualBox(和 VMware)不起作用里面虚拟机?”我认为,答案是:Intel VT-X 指令集(即 CPU 指令集)无法从虚拟机中的客户机操作系统访问,因为只有主机操作系统才能访问它。

答案3

显而易见的解决方案是在虚拟机中运行 Windows XP,而不是 Windows 7。

将虚拟机连接到互联网是绝对安全的。您模拟的 Windows XP 在“沙盒”中运行,尽管它暴露在互联网上,但如果病毒在虚拟机中运行,它只能危害 Windows XP。它无法影响 Windows 10,因为它被隔离在沙盒内。这是虚拟化的目的之一。

任何入侵的病毒可能只会影响它期望找到的代码,即 Windows 10 代码,因此它在 XP 环境中可能完全无用。

无论如何,要解决攻击,只需关闭虚拟机即可。使用沙箱时,这始终是您的最终解决方案。重新启动虚拟机是一种简单、快速且有效的解决方案。

如果你要加载在 XP 上运行的程序,你应该事先用普通的当前防病毒工具扫描它们。在 XP 时代诞生的那种非常老旧的软件中,不太可能存在当前病毒,但你可能会在这种软件中发现非常老的病毒。

在 XP 上运行的浏览器不太可能受到现代网站上的恶意软件的影响。浏览器无法运行恶意软件使用的代码,因此浏览器很可能不会受到影响。

Windows XP 和 Windows 7 仍然非常受欢迎,后者仍然拥有庞大的用户群并且远未消亡。

相关内容