私はAndroid用に開発をしており、Android SDKをインストールし、その中に仮想マシンを実行するプログラムをインストールしました。
また、同じ理由でRedmineサーバーをホストするためにoracle virtual boxを実行しています。
私のホストはLinux Mintです。
これで問題は、もう一方がオンになっている間に1つを起動しようとするたびにKVMがすでに使用中であると文句を言うことです。
私はそれが来るのを見ていないし、テストする必要があるたびにRed Mineボックスを閉じるか、抵抗ミッションの進行状況を更新したいときはいつでもテストAVDを閉じる必要がある場合は明らかに本当の問題になります。
同時に実行する方法はありますか?ハードウェアをサポートする2台のコンピュータを実行する必要はありません。
ベストアンサー1
vt-x
2つのカーネルモジュールに同時に拡張機能を使用させることはできません。したがって、2つの異なるハイパーバイザーを使用して同じノードで2つのハードウェアサポート仮想マシンを同時に実行することはできません。
modprobe
ただし、現在拡張機能を使用しているモジュールは(および友達が)削除できます。これにより、他のハイパーバイザーで使用できるように拡張が解除されます。
削除する必要があるモジュールは、またはkvm
です。これで使用する準備が整いました。kvm
kvm_intel
kvm_amd
virtualbox
vt-x
virtualbox
カーネルに接続されているすべてのモジュールについても同様です。
ソフトウェアエミュレーションと一緒にqemu
(通常はペアリングされたユーザーランドツールと一緒に)使用できます。kvm
これを指定しないと、デフォルトでこれが実行されるか、-machine accel=kvm
ハードウェア-enable-kvm
サポートアクセラレーションのない仮想マシンが存在します。
私はこれに精通していないので、virtualbox
加速されていないVMのオプションはわかりません。