kvm生产的虚机内仍然可以再产虚拟机,这就是嵌套虚拟化
我们的目的是要再kvm虚机中安装一套proxmox的系统
首先在实体机上检查当前的Linux是否支持嵌套
Intel的CPU
cat /sys/module/kvm_intel/parameters/nested
AMD的CPU
cat /sys/module/kvm_amd/parameters/nested
修改支持,以intel为例:
vi /etc/modprobe.d/kvm.conf
options kvm_intel nested=1
reboot就好
不重启的话,可以先卸载模块,然后重新加载
modprobe -r kvm_intel
modprobe kvm_intel
然后检查一下
cat /sys/module/kvm_intel/parameters/nested
proxmox安装的时候,指定cpu=host:
#!/bin/sh
qemu-img create -f qcow2 /export/kvm/proxmox-168-86-103/proxmox-168-86-103.qcow2 200G
virt-install \
--name=proxmox-168-86-103 \
--cpu=host \
--ram=8192 \
--disk path=/export/kvm/proxmox-168-86-103/proxmox-168-86-103.qcow2,format=qcow2,size=200 \
--cdrom=/export/kvm/iso/proxmox-ve_7.0-2.iso \
--os-type=Linux \
--network bridge=br0 \
--vnc --vnclisten=0.0.0.0 --vncport=5903