多语言展示
当前在线:579今日阅读:26今日分享:39

KVM虚拟机模板Centos7镜像制作

在创建新虚拟机时,如果有模板镜像,可以节省时间去安装操作系统,配置软件的一些参数,并且便于分发。我基于此目的创建,所以一些IP,用户名,主机名参数都是确定的。创建新虚拟机时,只修改相应参数就可以。
工具/原料

Linux KVM

方法/步骤
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

配置防火墙、Selinuxselinux配置文件在/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

重启该虚拟机,完成此次工作。

注意事项
1

先在测试机上进行测试!!!

2

先在测试机上进行测试!!!

推荐信息