我正在努力奔跑LineageOS在 VirtualBox 中。我已经下载了 ZIP 文件并尝试使用 mkisofs 创建内容的可启动 ISO 文件。此操作未成功,因为 VirtualBox 找不到可启动介质(启动前我将 ISO 添加到光驱)。
答案1
在您的评论中,您说
我知道 LineageOS 不是为 PC 构建的,但我想尝试一下,而不需要将其刷入手机。可以在 VirtualBox 中运行原始 Android 映像,尽管它不是为此目的构建的。
正如您所指出的,LineageOS 不是为 PC 处理器使用的 Intel x86 架构构建的,而是为大多数移动设备使用的 ARM 架构构建的。
当你说“原始 Android 映像”可以在 VirtualBox 中运行时,也许你想到的是Android x86项目?这是经过修改以在 x86 处理器上运行的 Android 版本。同样,为了在 x86 处理器(以及在 VirtualBox 中)上运行,需要移植 LineageOS 代码本身并创建兼容版本。您将无法在 VirtualBox 中运行 OnePlus 3 版本,因为它是为 ARM 处理器构建的。
如果您想尝试一下但不将其刷入手机,也许您可以使用某种适用于 PC 的 Android 设备模拟器?
答案2
实际上,确实存在针对 x86 PC 的 LineageOS 版本 - 包括模拟器(例如 vmWare 和 VirtualBox)。您认为(就像很多人一样)x86 不是一个有效的目标 - 尽管 x86 不仅是一个有效的通用目标,而且是一个 Google 支持的目标 - 可以追溯到 Lollipop。缺少的不是 Android 中的支持 - 而是通用 x86 仿真支持社区(vmWare 和 Oracle VirtualBox 都不支持 Android 作为客户机);您必须让 VirtualBox(例如)认为 Android 是 Linux 才能使其运行。或者,您可以获取相同的 ISO 并在 USB 记忆棒上运行它(这是我从 Lollipop-x86 时代以来就一直在做的事情)。