web-dev-qa-db-ja.com

virt-managerkvmモジュールは使用できません

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のパフォーマンスが向上するかどうかを試してみたかったのです。

4
ant2009

また、私の場合(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
4
myset

次のことを試してください。

Sudo yum groupinstall Virtualization
Sudo yum groupinstall Virtualization Platform 
Sudo yum groupinstall Virtualization Client
Sudo yum groupinstall Virtualization Tools

インストールが完了したら必ず再起動してください

次のコマンドを発行して、サービスが開始されていることを確認できます(サービスが開始されていることを返す必要があります)

service libvirtd status
1
alexus

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が正しくインストールされていません。

1
George M

VMwareゲストマシンでも同じ問題が発生したため、プロセッサのVMwareハードウェア設定で、仮想化エンジンと呼ばれるものを確認しました。すでに自動設定されていますが、VMwareゲストの仮想化プロファイルを自動的にブロックしていることが判明したため、優先モードをIntel VT-x/EPTまたはAMD-V/RVIに変更し、Voilaの問題を解決しました。

0
Mayur Chavhan