是否可以在 GCP VM 上运行 android x86?

问题描述

我知道可以使用嵌套虚拟化在 VirtualBox 或 Android Studio 中运行 android。但是,就我的目标而言,这并没有削减它。我需要能够在低端服务器(4 核)上运行 android,并且嵌套虚拟化的资源消耗在没有疯狂加载时间的情况下是不可能的。这让我想到了我的问题,有谁知道是否可以在 GCP VM 上运行 Android x86?

解决方法

正如您已经猜到的那样,Android X86 GCP 并未正式支持它(查看可用的 Compute Engine 公共映像 here 并查看 Cloud Marketplace 中的集成解决方案)。

但我猜你可以安装它,请检查这个external post。或者使用 docker 镜像并确保有 Nested Virtualization enabled

但是您将面临至少 2 个与 VM 架构相关的问题,

  • 一开始无法使用 SSH 或 VNC。您可能需要安装一个 安装操作系统后的SSH/VNC服务器应用程序,我建议先安装在Virtualbox上,例如,然后将镜像导出为ovf并从那里创建VM,选中custom images以创建启动盘。
  • 最初将是 Headless 服务器,因为 Google Cloud Compute Engine 实例仅支持 Chrome Remote Desktop。在 Android X86 上安装 Linux 桌面环境时,您必须调整系统,可能会遇到一些困难,以便 Chrome 远程桌面正常工作。

请检查这个 external post 或这个旧的 post,他们无法安装它,因为它是一个 32 位操作系统。

另一种解决方案可能是使用像 unofficial 这样的 Docker 容器。 如果您只想开发应用程序,您可以查看 Firebase