多年来,我一直在 Win 7 笔记本电脑上使用 VirtualBox(当前版本为 4.2.18.r88780,当我搜索更新时,它显示我已更新)。但是,在我升级到 Win 10 后,我的所有虚拟机都停止工作,而且我的新虚拟机也无法启动。我无法指出一条错误消息,因为根据我所执行的操作,我会收到不同的错误。
我能够通过在机器设置中将 CPU 数量减少到一个来“修复”我的一台旧虚拟机(32 位 Win 7 客户操作系统)。但是,我在其他机器上没有同样的运气(我有很多 Win 8.1 和 Ubuntu 14)。
我还尝试创建新的虚拟机(32 位 ubuntu 和 64 位 ubuntu),希望从损坏的机器导入虚拟磁盘,但这样做也遇到了错误。
同一台主机(具有相同的硬件和相同的 BIOS 版本和设置)在安装 Win 7 时可以完美运行 VirtualBox 机器。但安装 Win 10 之后,一切都停止了工作。
举几个例子:我刚刚创建了一台 64 位机器,试图安装 ubuntu 16。但是,当我在其中加载 ubuntu iso 时,出现此错误:
Cannot load R0 module C:\Program Files\Oracle\VirtualBox/VBoxDD2R0.r0: supLoadModule returned VERR_LDR_MISMATCH_NATIVE (VERR_LDR_MISMATCH_NATIVE).
Código Resultado: E_FAIL (0x80004005)
Componente: Console
Interfaz: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
当我尝试打开现有的 Win7 机器时出现了这种情况(在我升级到 win10 之前它肯定可以正常工作):
VT-x features locked or unavailable in MSR. (VERR_VMX_MSR_LOCKED_OR_DISABLED).
Código Resultado: E_FAIL (0x80004005)
Componente: Console
Interfaz: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
所以我的问题是:我是否有希望在不更改计算机设置的情况下运行旧的(或新的)虚拟机?我不想弄乱 BIOS 或其他任何东西,因为以前不需要它,所以我不明白为什么现在需要它。
答案1
只有 VirtualBox 5.0 及更高版本适用于 Windows 10。
我建议您卸载当前安装,重新启动,从下载最新版本这里,然后安装。
您的当前安装可能已损坏,因为它无法检查更新。建议重新安装。