实验环境:dell r710 linux系统使用centos6.7
内存32G,硬盘800G
服务器主机:172.18.204.1
kickstart文件主机:172.18.11.115
]#modprobekvm
]#lsmod|grepkvm
显示如下即可继续:
验证:如下文件存在即可
]#ls/dev/kvm
关闭selinux:
]# vim/etc/sysconfig/selinux
selinux=dsabled
]#service NetworkManager stop
]#chkconfigNetworkManageroff
]#yum -y installlibvirtinstallqemu-kvmvirt-managervirt-viewervirt-insatllqemu-kvm-toolskvmpython-virtinst
]#servicelibvirtdstart
]#chkconfiglibvirtdon
创建物理桥:
]#virshiface-bridgeem1br0
]#mkdir-pv /data/vms/images/test/
]#virt-install--name=centos6 --os-type=linux--os-variant=rhel6--ram1024--vcpus=2--diskpath=/data/vms/images/test/test.img,format=qcow2,size=80,bus=virtio--accelerate--locationhttp://172.18.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/--vnc--vnclisten=0.0.0.0--networkbridge=br0,model=virtio--noautoconsole
]# virt-manager
出现图形窗口:
以上一个虚拟机就创建完成,此种情况下,前提是网络中有pxe+cobbler自动装机系统http://172.18.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/
在以上基础上,还可通过脚本实现批量创建虚拟机,且在本地提供一个kickstart装机分区文件,根据次文件为虚拟机自动分区:
172.18.11.115上:
提供一个web服务器,并把kickstart文件能够被访问;
]# yum -y install httpd
]# vim /var/www/html/centos6
]# vim createvm.sh
]# chmod +x createvm.sh
]# bash -n createvm.sh
上例执行示例:创建8台虚拟机,名称为CentOS6-24到CentOS6-30,内存为参数1指定的数量设定为1024,cpu个数为参数2指定的数量设定为2核,kickstart文件指向了172.18.11.115中提供的文件;
]#createvm.sh 1024 2
此时,会自动创建出8台虚拟机。
原文链接:https://www.f2er.com/centos/381851.html