
我正在嘗試跑步LineageOS在 VirtualBox 中。我已經下載了 ZIP 檔案並嘗試使用 mkisofs 建立內容的可啟動 ISO 檔案。這並不成功,因為 VirtualBox 找不到可啟動媒體(在啟動之前我將 ISO 加入光碟機)。
答案1
在你的評論中,你說
我知道 LineageOS 不是為 PC 構建的,但我想嘗試一下,而不需要將其刷新到我的手機上。可以在 VirtualBox 中運行原始 Android 映像,儘管它不是為此目的而建造的。
正如您所指出的,LineageOS 不是為 PC 處理器中使用的 Intel x86 架構而建構的,而是為大多數行動裝置中使用的 ARM 架構而建構的。
當您說「原始 Android 映像」可以在 VirtualBox 中運行時,也許您想到的是安卓 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 時代以來所做的事情)。