Android-x86 を使用して Linux で Android ゲームを実行する方法
この記事では、ビンテージ ゲームを楽しみながら Linux で仮想マシンを使用する方法を学びます。
Android フォンをお持ちの場合、有罪の喜びの 1 つは、非常に面白いゲームをプレイすることかもしれません。または、携帯電話でのみ実行されるアプリケーションがある可能性もあります。
そして、デスクトップ PC で同じゲームを実行できるとしたらどうでしょうか?
シナリオを単純化するために、アプリケーションが Android で実行されると仮定しましょう。
問題を解決する 1 つの方法は、PC で Android エミュレーターを実行することです。ただし、Android-x86 のように、ハードウェアを制御できるようにマシンを再起動する必要があるものもあります。
わずかなパフォーマンス ヒットを気にしない場合は、ネイティブ オペレーティング システムと同時に仮想マシンを実行できます。特に Linux では、QEMU や VirtualBox など、いくつかの選択肢があります。
この記事の終わりまでに、次のことができるようになります:
- Fedora Linux に VirtualBox をインストール
- android-x86 を実行して基本設定を完了する
- スマートフォンと同じように、Google Play ストアからアプリケーションをインストールします。
基本要件
始める前に、次のものが揃っていることを前提としています:
- スーパーユーザーとしてコマンドを実行する機能 (SUDO など)
- Google.com のアカウント。仮想マシン内から Play ストアを使用できます。
VirtualBox のインストール方法
最初のステップは、VirtualBox をインストールすることです。実用的な目的のために、インストールは基本的なもので、ゲームを実行するのに十分です:
sudo dnf install -y kernel-devel kernel-devel-5.14.18-100.fc33.x86_64
curl --remote-name --location https://www.virtualbox.org/download/oracle_vbox.asc
sudo rpm --import ./oracle_vbox.asc
sudo dnf install -y https://download.virtualbox.org/virtualbox/6.1.36/VirtualBox-6.1-6.1.36_152435_fedora33-1.x86_64.rpm
sudo dnf install -y virtualbox-guest-additions.x86_64
sudo /sbin/vboxconfig
Android-x86 ISO のインストール方法
最初のステップは、Android-x86 から ISO イメージをダウンロードすることです。この ISO には、仮想ハード ドライブにインストールされる Android オペレーティング システムが含まれています。
その後、次のように仮想マシンを設定できます:
注意事項:
- 初めて起動した後、Android イメージ用の 1 GB では不十分であることがわかりました。 RAM を 3GB に増やしてから、パフォーマンスが大幅に向上しました。
- もう 1 つの変更点は、「グラフィックス コントローラー」です。元々は VMSVGA でしたが、Android がグラフィック モードでの起動を拒否したため、VboxVGA に切り替えたところ動作しました。
- 私のゲームには 2 つの CPU と 8GB のディスク容量で十分でした。
- 最後に、IDE コントローラが android-x86 ISO であることを指定しました。
仮想マシンを起動するには、GUI の [開始] ボタンをクリックします。次に、起動可能なパーティションなど、いくつかの決定を行う必要があります:
これが完了したら、新しいパーティションを選択してインストールを実行できます:
その後、インストールが続行されます:
インストールが完了したら、仮想マシンをシャットダウンできます。
初回起動
ここで、詳細オプションに移動し、起動する仮想ディスク (ISO イメージではなく) を選択する必要があります:
その後、Android は、携帯電話の場合と同様に、いくつかの基本的なセットアップ情報を尋ねます。最終結果は次のようになります:
Google Play ストアからゲームをインストールする方法
私の場合、1970 年のマジンガー Z/トランザー Z として悪の勢力と戦うことができるゲームをインストールすることにしました (はい、永井豪 マジンガー Z が大好きです)。これを行うには、Play ストアで検索してゲームをインストールします。
そして今、成功!ゲームを起動して実行しました。
ここで学んだこと
- 仮想マシン エンジンをインストールし、通常の Fedora OS と一緒に Android オペレーティング システムを正常に実行することができました
- Linux で Grub を使用してデュアル ブート システムをセットアップする手間をかけずに、オペレーティング システムのセットアップ全体を試行して破棄する方法を見てきました
仮想マシン内でゲームを実行するもう 1 つの優れた機能は、ゲームを完全にフリーズしてから戻って、終了した時点とまったく同じポイントに復元できることです。
最後に、ゲームを実行するだけでなく、仮想マシンを使用してさらに多くのことを行うことができます。たとえば:
- マルウェアを安全に分析し、信頼されていないアプリケーションを実行し、マルウェアが引き起こす可能性のある損害を封じ込めることができます
- 適切なインストールをコミットする前に、新しいオペレーティング システムのバージョンを試してください (ほとんどのオペレーティング システムは起動して試すことができるライセンス CD を提供しているため、最近では大きな問題ではありません) が、これは依然として非常に便利です。
- マシンを再起動せずに、複数のオペレーティング システムを同時に実行できる。 VirtualBox など、選択した仮想マシンのより高度なオプションを試してみることになるでしょう。
PC でゲームをプレイすることは、後でより複雑なことを学習するためのゲートウェイになります。また、楽しい要素は否定できません。お楽しみください!
-
Shashlikを使用してLinuxでAndroidアプリを実行する
LinuxデスクトップでAndroidアプリを実行する新しい方法が毎日あるようです。これらのアプリを実行するための新しい方法のほとんどは、Androidを搭載した仮想マシンをインストールするか、さまざまなGoogleChrome拡張機能を使用してAPKを読み込むことを含みます。これらの方法は優れていますが、Linuxエコシステムとうまく調和していません。 AndroidアプリをLinuxデスクトップと連携して実行することを目的とした新しいプロジェクトであるShashlikに参加してください。VirtualBoxインスタンスやブラウザはありません。有望に聞こえますよね? Linuxデスクトップ
-
ネストされた仮想化を使用して仮想マシンでHyper-Vを実行するにはどうすればよいですか?
物理マシンへのHyper-Vサーバーの役割またはHyper-Vコアサーバーのインストールは簡単なプロセスであり、必ずしも追加の構成を行う必要はありません。分離された環境を構築するための次のステップは、仮想マシン、オペレーティングシステム、およびホストされているアプリケーションを展開して構成することです。これは、従来の仮想化として知られています。この場合、物理マシンは抽象化され、仮想マシンでホストされているゲストオペレーティングシステムに提示されます。しかし、仮想マシン内でHyper-Vを実行したい場合はどうでしょうか。デフォルトでは実行できませんが、Hyper-Vサーバーとターゲット仮想マシン