it-swarm-ja.com

VirtualBox内の仮想化(ネストされた仮想化)

Debian VM(Windows 10ホストマシンでVirtualBoxを使用)を作成し、Androidアプリケーションの開発に必要なさまざまな機能をインストールしました。インストール中Android Studio、

加速パフォーマンスモードを使用するために、KVMをインストールする必要があったことに気づきました。これにより、VirtualBox内、ハードウェア仮想化サポートされていないようです。グーグルで数分確認されましたが、ほとんどの回答は数年前のものでした。

  1. 何かあります変更以来?
  2. Android Studio KVMなしでは、速度の違いはsignificantですか?
3
papnikol

名前が示すように、ハードウェアアクセラレーション(加速パフォーマンスモード)には、CPUからのハードウェア支援が必要です(Intel VTを参照してください。AMDに相当するものは不明です)。

Debian内では、VMは、物理コアとは反対の仮想CPU(vCPU)によって提供される命令セットのみを認識しているため、加速モードは利用できません。

パフォーマンスが必要な場合は、基本的にネストされた仮想化を避けてください。

なぜWindows 10ホストで開発しないのですか? Linux環境が必要な場合は、LinuxサブシステムのWindowsサブシステムを使用してみてください。それにより、Ubuntuをインストールしてから、Android開発スイートをその中にインストールできます。より良いエクスペリエンスを提供すると思われます。

0
DanGahan

VB 6.1(2019年12月))現在、Intelプロセッサもサポートされています。

仮想化コア:Intel CPUでのネストされたハードウェア仮想化のサポート(第5世代Core i、コードネームBroadwell以降)、これまでVirtualBoxを実行するゲストでのみテスト済み

https://docs.Oracle.com/cd/F22853_01/F22856/html/ch03s01.html

2
ChennyStar

VirtualBox 6.0以降では、ネストされた仮想化がサポートされていますが、この機能を使用するにはAMDプロセッサが必要です。この機能は現在Intelプロセッサーではサポートされていません。

ネストされた仮想化は、VM設定、System>Processorで有効にすることができます。 詳細は ドキュメント を参照してください。

2
bwDraco