嵌套虚拟化
- VMCS shadowing
- VMCS - virtual machine control structure
- 2013 intel Haswell 硬件加速
- Nested virtualization
KVM
- Nested Guests
- 当启动了嵌套虚拟机后,在未关闭嵌套的虚拟机之前,上层虚拟机无法迁移、保存、加载
# intel
cat /sys/module/kvm_intel/parameters/nested
# amd
cat /sys/module/kvm_amd/parameters/nested
# 启用
modprobe kvm_intel nested=1
# 如果已经加载过需要先移除
modprobe kvm_intel -r
# /etc/modprobe.d/kvm.conf
# options kvm_intel nested=1
HyperV
- 要求
- Windows Server 2016+, Windows 10+
- Hyper-V VM 8+
- Intel VT-x,EPT
- AMD 目前不支持
# ExposeVirtualizationExtensions 表示是否开启
Get-VMProcessor -VMName vm_name | fl *
# 开启
Set-VMProcessor -VMName vm_name -ExposeVirtualizationExtensions $true