投稿

8月, 2022の投稿を表示しています

Ubuntu 20.04でAndroid-x86を動かす!KVM仮想環境からGRUB直接ブートまで徹底検証

記事の更新: 2026/09/02 1.概要 この記事は2022年の記事です。Android-x86はLinuxであると考えて、PC上で動作しないかを検証を湯治しました。最新環境での検証はできていませんが、価値ある記事と考えて、少しだけリライトをして、備忘録に残すことにしました。 Ubuntu 20.04環境をベースに、PC上でAndroid OSを動作させるプロジェクト「Android-x86(バージョン 8.1-r6)」の動作試験を行いました。今回は、検証用として以下の3つのアプローチで導入を試みています。 方法①: KVMによる仮想マシン上での実行(Legacy BIOS) 方法②: 物理PCのGRUBから直接カーネルをブート(Legacy BIOS) 方法③: 物理PCのGRUBから直接カーネルをブート(UEFI環境 / 英語配列ノートPC) 結論から言うと「GRUBによる直接ブート」が圧倒的に快適に動作します。それぞれの構築手順と、実際に触って見えてきた注意点や課題をまとめました。 今回実施した3つの検証環境における 特徴、メリット・デメリットの比較 は以下の通りです。 検証環境 ① KVM(仮想環境) ② BIOS PC(物理) ③ UEFI PC(物理) 主な特徴 動作は遅い [1] 実機で快適 [1] 実機で高速 [1] キーボード 日本語対応 [1] 日本語対応 [1] 英語配列 [1] 終了方法 正常に終了可能 [1] リセットが必要 [1] リセットが必要 [1] メリット 安全、手軽 [1] 高性能 [1] 高性能 [1] デメリット 低速 [1] 終了不可 [1] 終了不可 [1] 2.詳細 (1)    KVMによる仮想マシン上での実行(Legacy BIOS) (a) KVM環境構築 ubuntu-20.04の標準を導入しました。 (b) KVM設定 参考資料を参照して、KVM上にandroid-x86を導入して動作します。 Memory=2GB, CPU=2, Disk=20GBに設定し、NICのデバイスのモデルをハイパーバイザーのデフォルト設定にしました。android-x86はNIC接続に対応していないようで、Wifi接続だけ対応しています。KVM環境には既定値でwifiのエミュレート機能があるようです。 (c)...