Intel(R)Atom(TM)CPU N550 @ 1.50GHzを搭載したHP Mini 210で実行されているFedora 16の最新アップデート。
Sudo yum groupinstall Virtualization
インストールされているvirt-viewerのみ
Sudo yum groupinstall Virtualization Platform
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Warning: Group virtualization does not have any packages.
Warning: Group Platform does not exist.
No packages in any requested group available to install or update
上記を試した後も、同じメッセージが表示されます。
Virt-managerをインストールしました。新しい仮想マシンを作成しようとすると、次の警告が表示されます。
KVMは利用できません。これは、KVMパッケージがインストールされていないか、KVMカーネルモジュールがロードされていないことを意味します。仮想マシンのパフォーマンスが低下する可能性があります。
次のパッケージをインストールしました。
qemu-kvm-0.15.1-4.fc16.x86_66
そして、kvmモジュールをロードしました:
lsmod | grep kvm
kvm 406993 0
インストールする予定のパッケージ、またはロードされていないkvmカーネルモジュールがわかりませんか?
通常、私はvirtualboxを問題なく使用しています。しかし、私はこのvirt-managerのパフォーマンスが向上するかどうかを試してみたかったのです。
また、私の場合(Fedora 16 32ビット)すべてをインストールしました...また、BIOSビジュアライゼーションvt-xをアクティブにしました... cpuは互換性があります..しかし同じエラー(KVMは利用できません。これはKVMパッケージがインストールされていないか、KVMカーネルモジュールがロードされていません。仮想マシンのパフォーマンスが低下している可能性があります。)
最後に手動でmodprobe kvm_intelを実行しましたそしてすべて完了しました。
[root@monsterm ~]# grep vmx /proc/cpuinfo
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 lm constant_tsc Arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow vnmi flexpriority
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 lm constant_tsc Arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts tpr_shadow vnmi flexpriority
lshw | grep vmx
[root@monsterm ~]# lshw | grep vmx
capabilities: fpu fpu_exception wp 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 x86-64 constant_tsc Arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida tpr_shadow vnmi flexpriority cpufreq
# check kvm kernel modules
modprobe kvm_intel
lsmod | grep kvm
[root@monsterm ~]# lsmod | grep kvm*
kvm_intel 126289 0
kvm 356309 1 kvm_intel
次のことを試してください。
Sudo yum groupinstall Virtualization
Sudo yum groupinstall Virtualization Platform
Sudo yum groupinstall Virtualization Client
Sudo yum groupinstall Virtualization Tools
インストールが完了したら必ず再起動してください
次のコマンドを発行して、サービスが開始されていることを確認できます(サービスが開始されていることを返す必要があります)
service libvirtd status
qemu-kvm
以外にも必要なパッケージがあります。
これにより、必要なものが得られます。
yum groupinstall Virtualization
編集:
CPUと仮想化に関する質問に答えるには、
$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo
NOTHINGが印刷されている場合、システムは関連する拡張機能をサポートしていません。 QEMU/KVMは引き続き使用できますが、エミュレーターはソフトウェア仮想化にフォールバックします。これは、はるかに低速です。
Kvmカーネルモジュールを手動でロードする必要はありません。 libvirtサービスを開始するだけです。
service libvirtd start
lsmod | grep kvm
を実行すると、
kvm
kvm_intel
両方のモジュールが表示されない場合は、kvmが正しくインストールされていません。
VMwareゲストマシンでも同じ問題が発生したため、プロセッサのVMwareハードウェア設定で、仮想化エンジンと呼ばれるものを確認しました。すでに自動設定されていますが、VMwareゲストの仮想化プロファイルを自動的にブロックしていることが判明したため、優先モードをIntel VT-x/EPTまたはAMD-V/RVIに変更し、Voilaの問題を解決しました。