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を作成します。ハードウェアアクセラレーションのサポートに関する警告が表示されます。
Sudo qemu-img create -f qcow2 /var/lib/libvirt/images/centos01.qcow2 8192
Sudo virsh net-start default
Sudo virsh net-autostart default
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=アクセラレーションが影響していないと思いますか?アクセラレーションを有効にするにはどうすればよいですか?
サーバーのBIOSで仮想化テクノロジ(VT)が有効になっていることを確認します。サーバーを再起動し、POST中にBIOSに移動するためにF2を押してから、Processors Settings
を選択し、Virtualization Technology
がEnabled
であることを確認します。保存して終了し、サーバーを起動させます
もう1つ行うことは、xmlファイルをtype=qemu
からtype=kvm
に手動で変更し、ゲストを起動することです
これは、virt-installをrootとして実行したときになくなりました。ほとんど単純すぎる...
ハイパーバイザー内で実行する場合は、ネストされた仮想化をサポートする必要があります。
Hyper-Vの場合、PoserShell(管理者として)コマンドでネストされた仮想化を有効にできます。
Set-VMProcessor -VMName ubt18 -ExposeVirtualizationExtensions $true
どこ ubt18
は仮想マシンの名前です。