KVM虚拟机模板Centos7镜像制作
1、Linux kvm的安装这里不做介绍,可以自行搜索安装。
2、制作镜像文件
qemu-img create -f qcow2 template-centos7.qcow2 40G
3、安装操作系统
virt-install --virt-type kvm --name template-centos7 --ram 4096 --cdrom=/home/iso/CentOS-7-x86_64-Minimal-1804.iso --disk /home/vms/template-centos7.qcow2,format=qcow2 --network network=default --os-type=linux
开始安装系统,和平常安装系统操作一样。
主机名为template。选择最小安装。
这里没有设置vnc参数,因为我只用ssh连接,且不安装图形界面。
4、等系统安装完之后,安装一些基础软件。
首页yum update,进行更新源。
我这里安装net-tools,htop等软件,你可以根据自己的需求进行定制安装。
5、配置防火墙、Selinux
selinux配置文件在/etc/selinux/config
防火墙开启了80,443,3306等端口
6、创建用户
我这里创建了test用户,你可以根据你的实际情况进行创建用户。
7、修改动态分配IP为固定IP,Centos7支持以下命令:
nmcli connection show 显示网卡连接
nmtui edit ens3编辑网络IP
我固定设置IP为:192.168.0.10,主机名为:template
8、重启该虚拟机,以便配置生效。
生效之后,进入虚拟机检查配置,没有问题,可以关闭虚拟机(或删除虚拟机,假如你不再需要),保留template-centos7.qcow2
9、模板的使用,这里使用virt-mananger演示
先将template-centos7.qcow2上传到KVM虚拟机server(宿主机)上,
然后复制模板文件
cp template-centos7.qcow2 test-1.qcow2
10、打开virt-manager,选择新建虚拟机按钮,选择导入现有磁盘影像,选择存储路径(test-1.qcow2的路径),选择操作系统类型及版本(RedHat7),选择内存和CPU设置(CPU:2,内存4G),名称编辑为test-1,网络选择em1:macvtap桥接,完成。
11、登录新建虚拟机,修改主机名称,网络地址
编辑/etc/hostname,改为test-1。
编辑/etc/sysconfig/network-scripts/ifcfg-ens3,将IPADDR改为192.168.0.11
12、重启该虚拟机,完成此次工作。