服务器:联想system x 3650 M5 内存16G 安装系统为Centos 7.4版本
一、安装KVM依赖软件和相关包
1、yum -y install qemu-kvm.x86_64
yum -y install libvirt-daemon-driver-qemu.x86_64 : QEMU driver plugin for the libvirtd daemon
yum -y install libvirt.x86_64
yum -y install libvirt-client.x86_64
yum -y install virt-manager-1.4.1-7.el7.noarch
2、创建虚拟机的虚拟网络
①:vim /etc/libvirt/qemu/networks/vbr.xml
内容为:
②:virsh net-define vbr.xml ##定义vbr虚拟网络
③:virsh net-start vbr ##启动vbr虚拟网络
④:virsh net-autostart vbr ##开机自启
二、启动ftp服务。设置好yum源
1、yum -y install vsftpd
vim /etc/vsftpd/vsftpd.conf
开启监听ipv4,取消监听ipv6
systemctl restart vsftpd
systemctl enabled vsftpd
vim /etc/yum.repos.d/centos7.repo
yum clean all
yum repolist
三、创建模板机的磁盘文件
cd /var/lib/libvirt/images
qemu-img create -f qcow2 node.qcow2 10G
四、手动安装模板机
接下来进入安装页面,选择最小化安装。
五、安装完毕后重启模板机,进入系统进行个性化设置。
1、配置yum源
rm -rf /etc/yum.repos.d/*
vi /etc/yum.repos.d/centos7.repo
2、安装常用软件和常用命令
yum -y install vim bash-completion psmisc bridge-utils net-tools
3、禁用selinux,删除防火墙,删除NetworkManager。
4、导入公钥文件
lftp 192.168.1.254
cd centos7
get RPM-GPG-KEY-CentOs-7
exit
rpm --import RPM-GPG-KEY-CentOs-7
vim /etc/yum.repos.d/centos7.repo
gpgcheck=1
5、禁用空路由
vim /etc/sysconfig/network
NOZEROCONF=yes
6、添加console配置
vim /etc/default/grub
GRUB_CMDLINE_LINUX="biosdevname=0 net-ifnames=0 console=ttyS0,115200n8"
GRUB_DISABLE_LINUX_UUID="true"
GRUB_ENABLE_LINUX_LABEL="true"
重新生成grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
blkid查看分区的UUID对应的设备名。例如我这里的是/dev/vda1
把/etc/fstab 里面对应的UUID替换为 /dev/vda1
7、安装分区扩展软件
rpm -ivh cloud-utils-growpart-0.27-10.el7.x86_64
8、设置开机自动扩容
vim /etc/rc.d/rc.local
添加以下配置
###
/usr/bin/growpart /dev/vda 1
/usr/sbin/xfs_growfs /
/usr/bin/sed -i '/^###/,$d' /etc/rc.d/rc.local
给与执行权限 chmod 755 /etc/rc.d/rc.local
9、关闭虚拟机后执行信息清理工作
virt-sysprep -d node
六、制作模板机的文件,xml文件
1、virsh dumpxml node > moban.xml #导出模板机的xml文件
2、virsh undefine node #取消定义node模板机
3、编辑moban.xml文件。作为模板
七、生成qcow2文件,配合xml文件,生成虚拟机。