1、KVM即kernel-based Virtual Machine,目前支持Intel VT及AMD-V的原生虚拟技术。作为内核模块集成在内核(>2.6.20)中,因此,在enable KVM之前需要确保主机CPU是否支持前面两种硬件辅助虚拟化HVM技术。
#grep -E 'vmx|svm' /proc/cpuinfo
上述命令如果输出 vmx ,说明是VT芯片集;若输出 svm ,则为AMD芯片集;否则不支持HVM技术。
2、检查BIOS中KVM相关功能是否开启
确认CPU Options ->Intel Virtualization Technology 是enable的。
这样就确保了你的主机支持KVM部署。
3、安装相关软件
#apt-get install virtinst kvm qemu-kvm libvirt-bin virt-manager
4、加载kvm相关模块
#modprobe kvm
#modprobe kvm-intel
#lsmod |grep kvm* //查看是否加载成功
5、配置网络
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br100
iface br100 inet dhcp
bridge_ports eth0
#service networking restart
6、使用命令行工具virt-install / 图形化界面vrit-manager(都是基于libvirt)来创建虚拟机
#qemu-img create -f raw fdr20.raw 20G //创建磁盘镜像
#virt-install --virt-type kvm --name fdr20 --ram 1024 --cdrom=/home/Fedora-20-x86_64-DVD.iso --disk /var/lib/image/fdr20.raw,format=raw--network bridge=br100 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux
#virsh list
7、基于刚才创建出来的raw,可以再创建一些额外的差异化磁盘镜像,提供多个虚拟机镜像
#qemu-img create -f qcow2 -b fdr20.raw fdr20-mit.qcow2 6G
#virsh create fdr20-mit.xml
#virsh list --all