web-dev-qa-db-ja.com

ネストKVM機能しません(ゲストがフリーズします)

ホストとして、カーネル5.3.0-40-genericを備えたUbuntu 19.10を実行しています。ゲストでは、カーネル5.30.0-40-genericを備えたUbuntu 18.04.4。

Android Emulator from Android Studioから起動すると、ゲスト全体がフリーズします。ゲストで4.15.0-60を試しましたが、同じ問題があります。4.15.0を試しました。ホストで-1050-oem、同じ問題。

更新:

Android Studioエミュレータに関連しない問題、virt-managerでも発生します。KVMに完全に関連しているようです

だから問題は:

any KVMゲスト内のエミュレーションを実行すると、ゲストがフリーズします

5
Guerlando OCs

KVM Virtual Machine Manager

RAM実行時の推奨量Android Studio Ubuntuは8GBです。VirtualMachine Managerでは、仮想RAMの設定はゲストOSを選択してアクセスし、[Virtual Machine Manager]メニューからEditVirtual Machine Detailsを選択→青いアイコン(仮想ハードウェアの詳細を表示)をクリックして新しいウィンドウを開き、そこからメモリを選択して少なくとも割り当てますゲストOSに8GBのメモリ。

guest OS on KVM/QEMU

Virtual Machine Managerは、デフォルトでグラフィックスとハードウェア支援の仮想化設定を自動的に構成しますが、UEFI/BIOSでIntel VT-xまたはAMD-Vハードウェア支援の仮想化を有効にする必要がある場合があります。


VirtualBox

VT-X/AMD-VのニーズはVirtualBoxの中Android Studioに含まれるAndroidエミュレータを実行するために有効にする。お使いのコンピュータのプロセッサは、Intel VTをサポートしている場合-xまたはAMD-Vハードウェア支援による仮想化、UEFI/BIOSでも有効にする必要があります。VirtualBoxで次の2つのチェックボックスをオンにする必要があります設定システム加速タブ。

  • Vt-x/AMD-Vを有効にする

  • ネストされたページングを有効にする

Enable Vt-x/AMD-V

Android Studioは非常に機能豊富なIDEであり、そのすべての優れた機能を使用するには、十分なリソースを割り当てる必要があります。 RAM実行時の推奨量Android Studio Ubuntuは8GBです。Android Studioそれが何であるかを何度も繰り返し調べてください。4GBのみのゲストOSではRAM実行するたびにAndroid Studioのエミュレーター、ゲストOSが停止します別の4GBを追加すると、ゲストOSはスムーズに動作しますRAM 8GBにします。

VirtualBox base memory

仮想マシンに割り当てるメモリが多すぎると、マシンが起動しない場合があるため、物理マシンを実行するために十分なメモリが残っていることを確認してください。

VirtualBoxのゲストOSは、最大256MBのビデオメモリを使用するように構成できます。ビデオメモリを256MBに増やすには、ターミナルを開いて次のように入力します。

VBoxManage modifyvm "Name of VM" --vram 256  

VirtualBox video memory

VirtualBoxでプロセッサ数を構成することもできます設定システムプロセッサ タブ。

3
karel