Nestbox の実践: Google Pixel スマートフォンで実際の Linux 仮想マシンを実行する

Google Pixel スマートフォンで仮想マシンを実行したい場合は、Nestbox が最適です。

スマートフォンのパワー ユーザーになりたいと思ったことがあるなら、おそらく Termux のようなものに出会ったことがあるでしょう。 これは Android 端末エミュレータおよび Linux 環境アプリであり、これを使用して Python スクリプトを開発したり、スマートフォンから Minecraft サーバーを実行したりする人もいます。 ルート化された Pixel 6 または 通常のPixel 7、XDA シニア メンバーによる Nestbox のおかげで kdrag0n、彼のサイトで利用可能 パトレオン.

ネストボックスとは何ですか?

Nestbox は、スマートフォン上でコンテナを作成し、実際の仮想マシンを実行できるようにするアプリです。 最近の Google Pixel スマートフォンである必要があります 働くこと。 これは、Nestbox が pKVM を使用しているためです (p保護された Kアーネルベース V現実的な Machine) は、Google Pixel 6 シリーズや Google Pixel 7 シリーズなど、Android Common Kernel のより新しいバージョンで利用できます。 によると エスパーのミシャール・ラーマン, Pixel 6 シリーズで root が必要な理由は、pKVM がそのままでは有効になっていないためです。

ここで重要なのは、本質的には Termux がより強化されたものであるということです。 Termux は、ほとんどのパワー ユーザーのユースケースですでにほとんどの目的を達成できますが、仮想化を使用すると、スマートフォン上で Docker コンテナのようなものを実行できるようになります。 公平に見て、これは少しやりすぎですが、一部の人には役立つかもしれません。 Nestbox によって作成されたコンテナではカーネル アクセス権と root 権限が得られますが、これは Termux で得られるもの以上です。

Nestbox のインストールとセットアップ

Google Pixel で Nestbox を使用する場合は、次のことが必要です。 kdrag0n の Patreon に登録する. 私たちが使用したのは、

Google ピクセル 7 プロ ただし、Pixel 6 シリーズでは手順が若干異なります。 現在、Pixel 6 デバイスはアプリに root アクセスを許可する必要がありますが、kdrag0n 氏によれば、これは将来変更される可能性があります。

Pixel 7 では、行う必要があるほとんどの設定はShizuku と同様です。 ワイヤレス ADB 経由で自分の電話に接続し、最大コンテナ サイズを構成して、Linux ディストリビューションを選択します。 仮想マシンをダウンロードして構成し、実行します。

ネストボックスで何ができるの?

できることに関しては、基本的には思いつく限りのことです。 これは Linux コンテナですが、何かを行う前に多くのツールをインストールする必要があることがわかりました。 たとえば、wget とcurl はすぐに使えるベアボーン セットアップなので、高度なパッケージ ツール (Ubuntu では apt) を使用してインストールする必要がありました。 その後、好きなものを追加できます。 現在、仮想 GPU はサポートされておらず、kdrag0n 氏も仮想 GPU をサポートする予定はないと述べています。

アイデアとして、携帯電話から Web ページまたは Minecraft サーバーをホストできます。 現在は両方とも機能しますが、実際にはできません アクセス コンテナの外側から。 kdrag0n に話を聞いたところ、現在ポート転送が行われておらず、コンテナの外部でこれらのインスタンスと対話することは不可能であると確認されました。 ただし、将来的にポート転送を実装すると状況は変わると彼は言い、間もなく完了すると予想しています。

Nestbox を試してみたい場合は、kdrag0n の Patreon から入手できます。 現在はネットワークの制約によりかなり制限されていますが、それらの制限が解除されたら、 コンテナの外部からコンテナに接続し、Web ページ、ゲーム サーバー、 もっと。 Nestbox を何に使いますか?

Nestbox を共有してくれた kdrag0n に感謝します。