AVDとVirtualBoxを同時に実行

AVDとVirtualBoxを同時に実行

私はAndroid用に開発をしており、Android SDKをインストールし、その中に仮想マシンを実行するプログラムをインストールしました。

また、同じ理由でRedmineサーバーをホストするためにoracle virtual boxを実行しています。

私のホストはLinux Mintです。

これで問題は、もう一方がオンになっている間に1つを起動しようとするたびにKVMがすでに使用中であると文句を言うことです。

私はそれが来るのを見ていないし、テストする必要があるたびにRed Mineボックスを閉じるか、抵抗ミッションの進行状況を更新したいときはいつでもテストAVDを閉じる必要がある場合は明らかに本当の問題になります。

同時に実行する方法はありますか?ハードウェアをサポートする2台のコンピュータを実行する必要はありません。

ベストアンサー1

vt-x2つのカーネルモジュールに同時に拡張機能を使用させることはできません。したがって、2つの異なるハイパーバイザーを使用して同じノードで2つのハードウェアサポート仮想マシンを同時に実行することはできません。

modprobeただし、現在拡張機能を使用しているモジュールは(および友達が)削除できます。これにより、他のハイパーバイザーで使用できるように拡張が解除されます。

削除する必要があるモジュールは、またはkvmです。これで使用する準備が整いました。kvmkvm_intelkvm_amdvirtualboxvt-x

virtualboxカーネルに接続されているすべてのモジュールについても同様です。


ソフトウェアエミュレーションと一緒にqemu(通常はペアリングされたユーザーランドツールと一緒に)使用できます。kvmこれを指定しないと、デフォルトでこれが実行されるか、-machine accel=kvmハードウェア-enable-kvmサポートアクセラレーションのない仮想マシンが存在します。

私はこれに精通していないので、virtualbox加速されていないVMのオプションはわかりません。

おすすめ記事