我有一台 Windows 机器作为基础(主/默认)操作系统,并在其上使用虚拟盒来运行 Ubuntu 18.04。在这台 Linux 机器上(通过 Windows 基础机器上的虚拟盒运行),我正在运行 Android Studio。问题是,当我尝试在 Android Studio 上运行虚拟设备(以模拟我的应用程序开发)时,它会抛出一个错误,因为需要 Vt-x(如图所示)现在我已经运行了 vt-x(根据 VirtualBox 设置中的配置),我想修复这个问题。
在我看来,virtualbox 本身就是一个模拟器,我猜它不能为另一个模拟器供电,或者类似的东西。不确定是否是暗中拍摄的。
附言:它在我的 Windows 上无需虚拟盒就能与 AS 完美运行。
答案1
VirtualBox 直到版本 6 才支持嵌套虚拟机,并且目前只有 AMD CPU 支持该功能。Intel CPU 不支持 VirtualBox 上的嵌套虚拟化。
VirtualBox 文档:https://www.virtualbox.org/manual/ch09.html#nested-virt
Oracle VM VirtualBox 支持嵌套虚拟化在运行 AMD CPU 的主机系统上。
答案2
最近,VirtualBox 发布了一个新的测试版,其中包括:“支持英特尔 CPU 上的嵌套硬件虚拟化(从第五代 Core i 开始,代号为 Broadwell)”
你可以在这里找到它: https://forums.virtualbox.org/viewtopic.php?f=15&t=94724