1) Kernel Module Load 확인
lsmod | grep kvm
kvm_intel (amd는 kvm_amd)
kvm
2) Nested 옵션 체크 및 활성화
(intel)
cat /sys/module/kvm_intel/parameters/nested
0
(amd)
cat /sys/module/kvm_amd/parameters/nested
0
0인 경우 disable / 1인 경우 enable 이므로 옵션 값을 수정하려면 아래의 커맨드를 실행
cat <<EOF > /etc/modprobe.d/kvm.conf
options kvm_intel nested=1 // intel인 경우
options kvm_amd nested=1 // amd인 경우
EOF
3) 변경사항 적용을 위한 커널 모듈 Reload 또는 재부팅
sudo modprobe -r kvm_intel // amd인 경우 kvm_amd
sudo modprobe kvm_intel
or
init 6
4) 가상 머신 CPU mode 변경
virsh edit test
<domain type='kvm'>
<name>test</name>
...
// 중첩 가상화를 적용하기 위해서는 cpu mode가 host-passthrough 이어야 한다.
<cpu mode='host-passthrough' check='partial'>
<feature policy='require' name='ibpb'/>
</cpu>
...
반응형
'🛠️ Devops > Virtual Machine' 카테고리의 다른 글
virt-builder가 아닌 qemu-img + iso 파일로 이미지 만들 때, virsh console 안되는 경우 - [Solved] (0) | 2022.08.17 |
---|---|
[Virtual Box] Nested Virtualization (0) | 2022.08.17 |
KVM (with Qemu) - OverCommit (0) | 2022.06.08 |