![显然我丢失了我的 HAL... - 无法启动 VM - HAL.dll 丢失](https://linux22.com/image/1314512/%E6%98%BE%E7%84%B6%E6%88%91%E4%B8%A2%E5%A4%B1%E4%BA%86%E6%88%91%E7%9A%84%20HAL...%20-%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20VM%20-%20HAL.dll%20%E4%B8%A2%E5%A4%B1.png)
我最近去翻出了我的一个旧硬盘(安装它的 PC 已经不存在了……)我把它安装在我的 PC 上,并使用 DVD2VHD 将整个驱动器转换为 VHD。这是一个旧的 XP 驱动器,所以我想在 VM 中加载它并进入。VHD 转换很顺利,我把它安装在 Virtual Box 中并单击,Start Windows Normally
然后出现以下错误:
有人知道如何修复这个问题吗?我在网上找到的唯一解决方案是在从原始计算机卸载 HD 之前更改一些设置。
答案1
您必须调整虚拟机的系统设置,使虚拟处理器看起来像旧计算机上的处理器。
重要的选项是:
- 输入输出 APIC
- 核心数
- 聚醚醚酮/聚醚砜
- 操作系统类型的位版本 (32/64)(如果您的主机操作系统是 64 位,则这无关紧要)
我认为当 Windows 检测到你的 CPU 发生变化时,它会自动在 HAL 之间切换,但 Windows XP 中可能没有此功能。