VirtualBox 中的 Android-x86 6.0 Marshmallow 无法启动

Dr.*_*ini 7 virtualbox android android-x86

我在 VirtualBox 中成功安装了android-x86-6.0_20160129.iso但虚拟机没有启动。

这是我的 GRUB:

在此处输入图片说明

如果我使用第一个选项启动 VM,则会出现错误Failed to find cpu0 device node。我发现这只是一个非阻塞警告,它与真正的阻塞问题无关,即“uvesa (v86d) 已损坏”(该问题与 Android 4.4 相关:它在 6.0 上仍然有效吗?)

在此处输入图片说明

如果我选择调试模式,我会看到一些消息和提示输入exit以启动,但仍然没有成功

在此处输入图片说明

在此处输入图片说明

一些背景:

  • VM 是从 Ubuntu 32 位 (x86) VirtualBox 模板创建的
  • VM 有 1 个核心 + 3096 MB RAM
  • 显存:32 MB
  • 启用 PAE/NX
  • 硬件虚拟化:同时启用 VTx 和嵌套分页
  • 图形加速:禁用(2D 和 3D)
  • 存储:64 GB 附加到 IDE 虚拟控制器(以前是 SATA:没有区别)

我已经尝试了所有“标准”VirtualBox 程序(PAE 是/否;SATA/IDE;无声卡;无 USB;图形加速。是/否)。

我还尝试在 VESA 模式下运行 Live CD:就像这样启动,但我仍然更喜欢从 HDD 运行它。

小智 0

  1. 在 Grub 启动屏幕上按“e”
  2. 编辑启动命令并添加:

    'acpi=off'
    
    Run Code Online (Sandbox Code Playgroud)
  3. B继续启动至 Android 6.0