Ubuntu 14.04
Sponsored Link

KVM をネストする
2014/04/24
 
KVM ゲスト上に KVM をインストールして仮想マシンを作成できるようにします。
仮想化の入れ子により、より少ない物理マシンでより多くのアプリケーションテストができるようになります。
[1] Nested KVM の設定を確認し、必要であれば設定変更して再起動します。
# 設定確認 ( 結果が「Y」となっていればOK )

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

Y
# もし結果が「N」なら以下のようにして設定変更し一旦再起動 )

[root@dlp ~]#
echo 'options kvm_intel nested=1' >> /etc/modprobe.d/qemu-system-x86.conf
[2] 搭載しているCPUのモデルを調べておきます。
[root@dlp ~]#
virsh capabilities | egrep "/model|/vendor"

<model>Westmere</model>    
# CPUモデル

<vendor>Intel</vendor>    
# CPUベンダー

<model>apparmor</model>
<model>dac</model>
[3] Nested KVM を有効にしたい仮想マシンに以下のような設定を加えてください。 これでゲスト上でもKVMインストール/仮想マシンの作成ができるようなります。
[root@dlp ~]#
virsh edit www
   
# 仮想マシン「www」の設定編集
# 適用な箇所に以下を追記する

<cpu mode='custom' match='exact'>
 
# [2]で調べたCPUモデル

  <model fallback='allow'>Westmere</model>
 
# [2]で調べたCPUベンダー

  <vendor>Intel</vendor>
  <feature policy='require' name='vmx'/>
</cpu>
 
Tweet