运维实战—虚拟机的封装

一、新建虚拟机

1、新建6.5版本的虚拟机

1、通过iso或者yum源创建一个6.5的虚拟机
这里写图片描述
这里写图片描述

2、虚拟机设置

1、设置虚拟机的网卡
这里写图片描述
2、删除/etc/udev/rules.d/目录下的70开头的文件(为了防止子快照的网卡无法使用)
这里写图片描述
3、修改yum源
这里写图片描述
4、进行域名解析
这里写图片描述
5、设置selinux的级别
这里写图片描述
6、关闭火墙
这里写图片描述
7、永久修改主机名
这里写图片描述
8、关闭虚拟机,并再不打开
9、关闭后在真机执行virt-sysprep -d base 深度清理下这个母虚拟机
如果没有该命令,可通过yum provides */virt-sysprep查找该命令属于哪个包,找到后yum install 安装即可

[root@foundation77 images]# virt-sysprep -d base
[   0.0] Examining the guest ...
[  94.0] Performing "abrt-data" ...
[  94.0] Performing "bash-history" ...
[  94.0] Performing "blkid-tab" ...
[  94.0] Performing "crash-data" ...
[  94.0] Performing "cron-spool" ...
[  94.0] Performing "dhcp-client-state" ...
[  94.0] Performing "dhcp-server-state" ...
[  94.0] Performing "dovecot-data" ...
[  94.0] Performing "logfiles" ...
[  94.0] Performing "machine-id" ...
[  94.0] Performing "mail-spool" ...
[  94.0] Performing "net-hostname" ...
[  94.0] Performing "net-hwaddr" ...
[  94.0] Performing "pacct-log" ...
[  94.0] Performing "package-manager-cache" ...
[  94.0] Performing "pam-data" ...
[  94.0] Performing "puppet-data-log" ...
[  94.0] Performing "rh-subscription-manager" ...
[  94.0] Performing "rhn-systemid" ...
[  94.0] Performing "rpm-db" ...
[  94.0] Performing "samba-db-log" ...
[  94.0] Performing "script" ...
[  94.0] Performing "smolt-uuid" ...
[  94.0] Performing "ssh-hostkeys" ...
[  94.0] Performing "ssh-userdir" ...
[  94.0] Performing "sssd-db-log" ...
[  94.0] Performing "tmp-files" ...
[  94.0] Performing "udev-persistent-net" ...
[  94.0] Performing "utmp" ...
[  94.0] Performing "yum-uuid" ...
[  94.0] Performing "customize" ...
[  94.0] Setting a random seed
[  95.0] Performing "lvm-uuids" ...

10、深度清理后,删除此虚拟机,保留文件路径
这里写图片描述

[root@foundation77 images]# pwd
/var/lib/libvirt/images
[root@foundation77 images]# ls
base.qcow2               rh124-desktop-vdb.qcow2  rh124-server-vdb.ovl
rh124-desktop-vda.ovl    rh124-desktop.xml        rh124-server-vdb.qcow2
rh124-desktop-vda.qcow2  rh124-server-vda.ovl     rh124-server.xml
rh124-desktop-vdb.ovl    rh124-server-vda.qcow2   rhel7.2.qcow2

二、子盘创建

1、创建子盘

[root@foundation77 images]# qemu-img create -f qcow2 -b base.qcow2 test1
Formatting 'test1', fmt=qcow2 size=21474836480 backing_file='base.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off 

2、通过字盘创建虚拟机
这里写图片描述
这里写图片描述
这里写图片描述

3、创建完成

通过子盘创建的虚拟机,和母盘虚拟机一样,后期如果虚拟机有损坏,直接重新生成子盘即可,后期使用字盘虚拟机的时候需要重新配置ip,防止ip冲突

猜你喜欢

转载自blog.csdn.net/weixin_41789003/article/details/80739846