制作centos7.6镜像

前言
  1. openstack环境需要一个centos7.6的镜像,官方下载了qcow2的镜像文件(也可以拿iso文件来做),然后根据自己的需求修改

一、 通过virt-manager把qcow镜像文件启动

1、 找台虚机安装kvm环境,我的虚机版本是centos7.5

yum -y install  qemu-kvm  qemu-kvm-tools  virt-manager libvirt libvirt-python  python-virtinst   bridge-utils    virt-install

qemu-kvm           //kvm模块
qemu-kvm-tools      //kvm调试工具,可不安装
virt-install           //构建虚拟机的命令行工具
bridge-utils          //网络支持工具
libvirt               //虚拟机管理工具
virt-manager         //图形化管理虚拟机

2、开启虚拟化
制作centos7.6镜像_第1张图片
3、设置kvm网络
宿主服务器安装完成 KVM,首先要设定网络,在 libvirt 中运行 KVM 网络有两种方法:
NAT 和 Bridge,默认是 NAT
(1)用户模式(nat模式),这种方式是默认网络,数据包由 NAT 方式通过主机的接口进行传送,可以访问外网,但是无法从外部访问虚拟机网络。
(2)桥接模式,这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网卡都支持。
宿主机配置 添加:BRIDGE=br0
vim /etc/sysconfig/network-scripts/ifcfg-ens33

制作centos7.6镜像_第2张图片

vim /etc/sysconfig/network-scripts/ifcfg-br0

制作centos7.6镜像_第3张图片

4、通过virt-manager启动镜像

1、创建存储镜像文件的目录

# mkdir  /data/store
#cd /data/store;ls
rwxrw-rw-. 1 qemu qemu  1029373952 2月  24 15:40 centos-76.qcow2

2、创建存储镜像的池子,编辑–连接详情

制作centos7.6镜像_第4张图片
制作centos7.6镜像_第5张图片
制作centos7.6镜像_第6张图片
3、创建虚拟机(我用的是qcow2文件,所以选择导入现有磁盘映像,如果是iso文件选第一个)
制作centos7.6镜像_第7张图片
制作centos7.6镜像_第8张图片
制作centos7.6镜像_第9张图片
制作centos7.6镜像_第10张图片
根据自己需求配置
制作centos7.6镜像_第11张图片

二、进入系统

1、我在输入密码后不正确(所以在底层修改了密码)

  1. 关闭虚拟机
  2. 生成一个密钥在这里插入图片描述
    替换#virt-edit -d centos7.0-2 /etc/shadow
    制作centos7.6镜像_第12张图片
    2、进入系统接下来就是配置自己需要的东西
    3、配置完成后,如果使用的是iso文件,打包镜像为qcow2
qemu-img  convert  -c  -O  qcow2   srcfilename  dest-output-filename

4、如果使用的就是qcow2文件,直接关机,原先的qcow2文件里已保存了做出的更改,直接就可以使用了。

将/data/store下的镜像文件,cp到/test/lrj下,按上面的方法重新创建虚机,镜像文件选择/test/lrj/下的。启动虚机进入系统,发现自己做的配置都是在的。自此完成。

在这里插入图片描述
如图,lrzsz文件是我传输上去的,新主机起来后,该文件存在,说明成功。
制作centos7.6镜像_第13张图片

你可能感兴趣的:(制作centos7.6镜像)