Android 13 仮想化ハックにより Android 仮想マシンで Windows (および Doom) が実行される
![Android 13 仮想化ハックにより Android 仮想マシンで Windows (および Doom) が実行される](https://cdn.4pmtech.com/wp-content/uploads/2023/07/android-windows-640x215-1.webp)
Android 13 の楽しい新機能は、仮想化のサポートです。Google は独自の理由で Android に仮想化を組み込んでいますが、Android 開発者の kdrag0n はその機能を Windows 11 ARM ブートとデスクトップLinuxに流用しました。開発者は、Pixel 6 仮想マシン上でWindows バージョンの Doom を実行しました。
kdrag0n 氏は、Android 13 には「ほぼネイティブのパフォーマンス」を備えた「完全な KVM 機能」があると述べています。GPU アクセラレーションをサポートしない機能を有効にするには、root が必要です。この機能はネストされた仮想化もサポートしていないため、Windows 上で Android を実行したり、Android 上で Windows を実行したりできるようになりましたが、無限にネストされた OS を作成することは問題外です。
このため、Google が今後の Android 仮想マシンのサポートで実現したいものとはまったく異なる、きちんとしたデモが行われます。Esper の Mishaal Rahman 氏は、ここしばらく Android 仮想化の進展を注意深く監視しており、いつか (おそらく Android 13 で) 仮想マシンをさまざまな機能のセキュリティとプライバシーのサンドボックスとして使用することは明白な計画です。アプリの通常のアクセス許可レベルで機密データを処理する代わりに、データを別の OS で処理できる場合を想像してください。その場合、攻撃者はアプリのセキュリティ モデル、次に Android、次にハイパーバイザー、そしてその別のプライベート OS を破る必要があります。
Google の仮想化への取り組みの最初の部分は、Android デバイスに付属する Linux カーネルの標準化です。現在、Android カーネルは Android の断片化のよくある話であり、個々の携帯電話モデルには、特定の変更とディスクがロードされた特別バージョンの Linux カーネルが同梱されています。カーネルは基本的に更新されず、文字通り 10,000 以上の異なる Android カーネルがある場合、OS レベルの仮想化機能を展開するのは非常に困難です。Linux カーネルを標準化する Google の計画は、「GKI」または「汎用カーネル イメージ」と呼ばれています。
汎用カーネルは最小限の変更が加えられた Android カーネルであり、メーカーの変更やハードウェアのサポートはモジュール システムを通じて処理されます。メイン カーネルは標準化され、既知の機能セットを備えています。いつかカーネルもアップグレード可能になるかもしれません。GKI は Pixel 6 に最初に搭載されているため、Pixel 6 がこれを実行できる最初の (そして今のところ唯一の) Android スマートフォンです。
Google は、Linux カーネル KVM と Chrome OS 仮想マシン マネージャー crosvm を実装しています。同社はまた、仮想マシンで実行するための、必要最小限の機能を備えたヘッドレス バージョンの Android も構築しています。
この小さな OS は以前は「Microdroid」という名前で呼ばれると考えられていましたが、そのあだ名は Google の VM ソフトウェアの単なるショートカットであるようです。より正確な名前は、分離コンパイルを実行するように設計された OS のように「CompOS」と思われます。このコードはすべて、最終的には新しい「virt」メインライン モジュールを介してすべての Android スマートフォンに配信される予定です。
Google は、メインの Android ディストリビューションと安全な VM がデバイスのハイパーバイザー上で実行されることを想定しており、VM データをプライバシーの追加レイヤーとし、最も制限の厳しい Android 設定に対しても保護します。まず、GoogleはARMのTrustZone(DRMなどを実行する)と暗号化作業の代替としてこれを使用したいと考えている。TrustZone には特権のあるサードパーティの独自コードが満載であり、TrustZone が遅いため、Google は TrustZone を削除したいと考えています。より高速で安全な作業環境により、Google はこれらのプライベート仮想マシンの 1 つで、音声認識などのよりタイム クリティカルなタスクの実行を開始できるようになります。これまでのところ、会社は進歩しているようです!
コメントを残す