我正在尝试让 Android x86 在 VirtualBox 中运行,以测试它是否可作为运行 OSMC 的 RPi 3B 的可行替代品,因为我想要一个可以安装 Netflix 和其他点播电视服务的东西。我住在英国,所以有些我想看的节目根本无法观看,而英国电视节目可用的 Kodi 插件也达不到标准;此外,我不信任任何第三方插件,因为要使用 Netflix 等合法服务,我必须输入用户名和密码。
我遇到的问题是,在 VirtualBox 中,默认显示设置使用 VMSVGA,而 Android x86 无法启动到 GUI,它只是挂在“ANDROID android_x86:/ #”上
似乎有效的解决方案是将显示模式更改为 VBoxVGA 或 VBoxSVGA;但是,如果我选择 3D 加速,它会恢复为 VMSVGA。但如果我不选择 3D 加速,它最终会启动到 GUI,但速度很慢,几乎无法使用。
有人知道我该如何修复这个问题吗?
我的 VirtualBox 版本是 6.1.4 r136177,我正在运行 Windows 10 Pro N 2004 build 19041.450,Android x86 是 cm-14.1-x86
答案1
Virtualbox 6.1 删除了对 VboxVGA 3D 加速(以及 VboxSVGA)的支持。它很旧,可能在将来的版本中被删除。最好使用 6.0 或 5.2 版本。虽然这些已经过时了,但您的虚拟机可以正常工作。
此虚拟机配置为使用 VBoxVGA 图形控制器进行 3D 加速。版本 6.1.0 将删除对此的支持。使用此配置时,所有保存的状态和快照都将停止工作。请切换到 VBoxSVGA(或 VMSVGA)图形控制器并更新客户机添加项,或禁用 3D 加速。
答案2
您无需编辑 Virtual Box 配置来匹配 Android x86 默认显卡设置,而是可以编辑 Android x86 显卡设置来匹配 Virtual Box 的设置。
看这个帖子。