web-dev-qa-db-ja.com

VirtualBoxにZipベースのOSをインストールする方法

VirtualBoxで LineageOS を実行しようとしています。すでにZipファイルをダウンロードし、mkisofsを使用してコンテンツの起動可能なISOファイルを作成しようとしました。 VirtualBoxが起動可能なメディアを見つけられなかったため、これは成功しませんでした(起動前に、ISOを光学ドライブに追加しました)。

5
questionanswer

あなたのコメントで、あなたは言います

LineageOSはPC用に構築されていないことは知っていますが、携帯電話にフラッシュすることなく試してみたいと思います。この目的のためにビルドされていませんが、VirtualBoxで元のAndroidイメージを実行することは可能です。

ご指摘のとおり、LineageOSは、PCプロセッサで使用されるIntel x86アーキテクチャ用ではなく、ほとんどのモバイルデバイスで使用されるARMアーキテクチャ用に構築されています。

「元のAndroid画像」をVirtualBoxで実行できると言うと、おそらく Android x86 プロジェクトを考えていますか?これはAndroidのバージョンで、x86プロセッサで実行するように変更されています。同様に、x86プロセッサ(およびVirtualBox)で実行するには、誰かがLineageOSコード自体を移植し、互換性のあるビルドを作成する必要があります。 OnePlus 3バージョンはARMプロセッサー用に構築されているため、VirtualBoxで実行することはできません。

スマートフォンにフラッシュすることなく試してみたい場合は、PC用のAndroidデバイスエミュレータを使用できますか?

2
Nick Meyer

実際には、ISエミュレーター(vmWareやVirtualBoxなど)を含むx86 PC用のLineageOSビルドがあります。x86は有効なターゲットではないと考えています(多くの場合と同様)。有効な一般的なターゲットだけでなく、Googleがサポートするターゲット-Lollipopまでさかのぼります。欠けているのは、Androidでのサポートではありませんが、一般的なx86エミュレーションサポートでのサポートです。コミュニティ(vmWareもOracleVirtualBoxもゲストとしてAndroidをサポートしていません);たとえば、VirtualBoxにAndroidはLinuxであると思わせる必要がありますまたは、同じISOをUSBスティックで実行することもできます(これは、Lollipop-x86の時代から私が個人的に行ったことです)。

0