web-dev-qa-db-ja.com

警告KVM 'qemu'を使用したアクセラレーションは利用できません

Debianの実行(Linux Rick 3.16.0-4-AMD64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux

私のcpuinfoを見ると、vmxがサポートされていることがわかります。

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid

ホストOSとゲストOS(Centos最小ISO)はどちらもx64であるため、アーキテクチャは2つで同じです。

次の手順に従って、ISOから新しいVMを作成します。ハードウェアアクセラレーションのサポートに関する警告が表示されます。

  1. VMの新しいqcow2ファイルを作成します:Sudo qemu-img create -f qcow2 /var/lib/libvirt/images/centos01.qcow2 8192
  2. ネットワークアダプターを起動します:Sudo virsh net-start default
  3. Sudo virsh net-autostart default
  4. ISOから仮想マシンを作成:Sudo virt-install -r 2048 --accelerate -n centos01 -f /var/lib/libvirt/images/centos01.qcow2 --cdrom /home/morty/ISOs/CentOS-7-x86_64-Minimal-1511/CentOS-7-x86_64-Minimal-1511.iso

そして私はこの警告を受けます:

WARNING  KVM acceleration not available, using 'qemu'

VMは実行中ですが、KVM=アクセラレーションが影響していないと思いますか?アクセラレーションを有効にするにはどうすればよいですか?

7
red888

サーバーのBIOSで仮想化テクノロジ(VT)が有効になっていることを確認します。サーバーを再起動し、POST中にBIOSに移動するためにF2を押してから、Processors Settingsを選択し、Virtualization TechnologyEnabledであることを確認します。保存して終了し、サーバーを起動させます

もう1つ行うことは、xmlファイルをtype=qemuからtype=kvmに手動で変更し、ゲストを起動することです

5
Alaa Chatti

これは、virt-installをrootとして実行したときになくなりました。ほとんど単純すぎる...

0
mlissner

ハイパーバイザー内で実行する場合は、ネストされた仮想化をサポートする必要があります。

Hyper-Vの場合、PoserShell(管理者として)コマンドでネストされた仮想化を有効にできます。

Set-VMProcessor -VMName ubt18 -ExposeVirtualizationExtensions $true

どこ ubt18は仮想マシンの名前です。

0
Oleg Neumyvakin