我在 Thinkpad T400 上的 Lubuntu 18.04 上的 VirtualBox 5.2 上安装了 Android 7.1,如下所示本教程. 以下是配置
具体来说,我为 Android 分配了 1GB RAM。Lubuntu 上目前free
显示如下:
$ free -h
total used free shared buff/cache available
Mem: 7.7G 5.4G 492M 608M 1.8G 1.4G
Swap: 14G 850M 14G
当我启动 Android VM 时,屏幕上显示了一些有关启动 Android 的信息,但最终停留在一个空白屏幕,左上角有一个光标,同时 Lubuntu 的可用 RAM 略有变化,如下所示
$ free -h
total used free shared buff/cache available
Mem: 7.7G 5.8G 242M 628M 1.6G 992M
Swap: 14G 863M 14G
我猜 Android 卡住不是因为 RAM 不足。我想知道原因是什么,我该怎么做才能解决这个问题?谢谢。
更新
我尝试过在虚拟机设置中将分配的内存大小改为 2GB,然后再改为 4GB,但启动 Android 时仍然卡在同一个地方。我怀疑不是内存大小的问题,而是其他问题。
答案1
YouTube 用户名为foodisgood1989已发布以下解决方案,为我修复了此错误:
在 Android 机器设置的系统选项卡中,取消选中显示选项卡中的“UTC 时间的硬件时钟”,将图形控制器设置为“VBoxVGA”,并启用 3D 硬件加速。
这是这个帖子下面的一条评论(youtube.com/watch?v=u4Bw2jeYwZg) 视频。
答案2
您缺少很多步骤:
1) 当您看到选择时,按键盘上的 e(进行编辑)。[您将看到后面的一行]
2) 将 quiet 替换为“nomodeset xforcevesa”(不带逗号)。[然后按 b 启动]
3)你的 Android 只会正确启动一次。[Android 将开始运行]
4)现在按(Alt + F1)启动控制台。
5)输入:mkdir /mnt/sda
6)类型:mount /dev/block/sda1 /mnt/sda
7)输入:vi /mnt/sda/grub/menu.lst [您可以在 Google 上搜索 vi 的用法]
8) 将 quiet 替换为“nomodeset xforcevesa”(不带逗号)。
9)按 Esc,然后按 :wq
10)输入reboot。[你的安卓设备将正常工作]
答案3
您的联想 ThinkPad T400 配备 Intel Core 2 Duo 处理器和 8GB DDR3 RAM。您仅为 Android 客户操作系统分配了 1GB 基本内存,但Android-x86 VirtualBox 如何建议您为 Android 客户操作系统分配至少 2GB 的 RAM。为获得最佳性能,请确保在主机操作系统的 BIOS 中启用了 VT-x 或 AMD-V。建议的起始大小为 8GB,足以创建新的 VM。单击其余选项以创建硬盘。默认情况下,您的 Android-x86 安装将能够自动连接到互联网。
对于 Ubuntu 19.04 及更早版本,在 VirtualBox 中安装 Android 的替代方法是这个答案。Anbox 的推荐硬件要求为 >=4GB RAM。我能够成功安装 Anbox 并在其中运行应用程序。
答案4
下列的jahu 的建议我发现禁用“UTC 时间的硬件时钟”,将图形控制器设置为“VBoxVGA”,但不要选中“启用 3D 加速”,这样就可以解决问题。我正在虚拟化 Android v9.0 (Pie)。