kvm¶
kvm支持¶
硬件¶
Intel处理器是VT-x,AMD处理器是AMD-V
lscpu | grep Virtualization # Virtualization: VT-x # Virtualization type: full
内核支持¶
kvm和(kvm_intel|kvm_amd)
lsmod | grep kvm # kvm_intel 204800 0 # kvm 593920 1 kvm_intel # irqbypass 16384 1 kvm
virtio¶
virtio内核支持¶
为客户机提供了一种使用主机上设备的快速有效的通信方式。KVM使用Virtio API作为虚拟机管理程序和客户机之间的连接层,为虚拟机提供准虚拟化设备(亦称Virtio设备)。所有Virtio设备都包括两部分:主机设备和客户机驱动程序。
lsmod | grep virtio # 如何加载内核模块 # modprobe module_name 或者 insmod filename [args] # 如何卸载内核模块 # modprobe -r module_name 或者 rmmod module_name # 支持的设备列表 # 网络设备 (virtio-net) # 硬盘设备 (virtio-blk) # 控制器设备 (virtio-scsi) # 串口设备 (virtio-serial) # balloon设备 (virtio-balloon)
嵌套虚拟化¶
启用¶
临时
modprobe -r kvm_intel modprobe kvm_intel nested=1
持久
cat >> /etc/modprobe.d/modprobe.conf <<EOF options kvm_intel nested=1 EOF
查看
cat /sys/module/kvm_intel/parameters/nested # or systool -m kvm_intel -v | grep nested