Show Table of Contents
1.2. KVM ハイパーバイザーの要件
KVM ハイパーバイザーには、以下が必要です。
- x86 ベースシステム向けの Intel VT-x および Intel 64 仮想化拡張機能を備えた Intel プロセッサー
- AMD-V および AMD64 仮想化拡張機能を備えた AMD プロセッサー
仮想化拡張機能 (Intel VT-x または AMD-V) は完全仮想化に必要です。以下のコマンドを入力し、システムにハードウェアの仮想化拡張機能があるかどうかや、それらが有効にされていることを判別します。
手順1.1 仮想化拡張機能の確認
利用できる CPU 仮想化拡張機能を確認します。
次のコマンドを入力して利用できる CPU 仮想化拡張機能を確認します。$
grep -E 'svm|vmx' /proc/cpuinfo出力を分析します。
- 以下のサンプルには
vmxエントリーが含まれています。これは、Intel VT-x 拡張機能を備えた Intel プロセッサーであることを示します。flags : fpu tsc msr pae mce cx8
vmxapic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm - 次のサンプルには
svmエントリーが含まれています。これは、AMD-V 拡張機能を備えた AMD プロセッサーであることを示します。flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
svmfxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc
grep -E 'svm|vmx' /proc/cpuinfoコマンドが出力を返す場合、プロセッサーにはハードウェアの仮想化拡張機能が含まれます。場合によってはメーカーが BIOS で仮想化拡張機能を無効にすることがあります。拡張機能が表示されなかったり、完全仮想化が機能しない場合には、BIOS 設定ユーティリティーで拡張機能を有効にする方法について、手順A.4「BIOS での仮想化拡張の有効化」を参照してください。KVM カーネルモジュールが読み込まれていることを確認します。
追加のチェック事項として、以下のコマンドを使ってkvmモジュールがカーネルに読み込まれていることを確認します。#
lsmod | grep kvm出力にkvm_intelまたはkvm_amdが含まれている場合は、kvmハードウェア仮想化モジュールが読み込まれています。
注記
virsh ユーティリティー (libvirt-client パッケージで提供される) は、以下のコマンドを使ってシステムの仮想化機能の詳細一覧を出力します。
# virsh capabilities

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.