openSUSE Leap 16

KVM : Nested KVM2025/10/29

 

KVM ゲスト上に KVM をインストールして仮想マシンを作成できるようにします。
KVM の入れ子により、より少ない物理マシンでより多くのアプリケーションテストができるようになります。

[1] KVM ホストで Nested KVM を有効にします。(デフォルトは有効状態)
# 現在の設定確認

dlp:~ #
cat /sys/module/kvm_intel/parameters/nested

Y     # 有効な状態

# もし結果が [N] なら以下のように設定変更して一旦再起動
# Intel CPU は [kvm_intel] を指定
# AMD CPU は [kvm_amd] を指定

dlp:~ #
echo 'options kvm_intel nested=1' >> /etc/modprobe.d/kvm.conf

[2] 既存の仮想マシンに以下のような設定を加えます。
以上で、ゲスト上でも KVM インストール/仮想マシンの作成ができるようなります。
CPU モードの詳細は公式参照 ⇒ https://libvirt.org/formatdomain.html#elementsCPU
# 仮想マシンの設定編集

dlp:~ #
virsh edit opensuse16
# [cpu mode] を [host-passthrough] に変更
# * 明示的に指定しない場合のデフォルトは [host-passthrough]

<cpu mode='
host-passthrough
' check='none' migratable='on'/'>
関連コンテンツ