1.封装6.5版本虚拟机
<1>选择网络方式安装
<2>选择操作系统安装URL
<3>设置内存
<4>设置硬盘
<5>设置虚拟主机名
<6>选择语言
<7>选择键盘
<8>选择ipv4
<9>初始化所有
<10>时区
<11>密码
<12>登陆
<13>删除70-*文件,保证子快照虚拟机的eth0网卡正常使用
<14>设定网络参数
vi /etc/sysconfig/network-script/ifcfg-eth0
示图1:网络参数设定
示图2:重启网络
示图3:查看ip
注意:纯净的虚拟机中无vim,可使用vi代替;若需要vim,需自行下载。
yum install vim -y ##配置好yum源后,才可下载
<15>配置yum源
vi /etc/yum.repos.d/rhel-source.repo
示图1:yum源配置
示图2:获取当前6.5版本有效repolist中所能安装的所有rpm包共3690个
<16>设定主机名
vim /etc/sysconfig/network
<17>设置本地域名解析
<18>关闭防火墙
<19>设置内核防火墙为disabled
vim /etc/selinux/config
<20>设置完毕后,force off关闭。
注意:关闭后不可再次重新打开,此base即为封装完毕的虚拟机。
2.创建子镜像及虚拟机
<1>清理母盘base,使base更干净
[root@foundation51 ~]# virt-sysprep -d base
知识补充:查找并安装服务
[root@foundation51 ~]# yum provides */virt-sysprep
[root@foundation51 images]# yum install libguestfs-tools-c-1.32.7-3.el7.x86_64 -y
<2>删除此虚拟机,但保留文件路径
<3>创建子镜像并查看子镜像信息
[root@foundation51 images]# qemu-img create -f qcow2 -b base.qcow2 test1
[root@foundation51 images]# qemu-img info test1
<4>根据子镜像,新建虚拟机
1>导入现存的硬盘镜像
2>选择子镜像
3>选择linux操作系统及6.5版本
4>内存
5>主机名
6>新建成功的虚拟机页面
补充内容:
<1>若子虚拟机破坏,则需删除子虚拟机并根据母镜像重新创建即可。
[root@foundation9 ~]# cd /var/lib/libvirt/images/
[root@foundation9 images]# rm -fr test ##删除
新建子虚拟机,倒入子镜像,选择linux操作系统,版本选择6.5
[root@foundation9 images]# qemu-img create -f qcow2 -b base.qcow2 test ##恢复
<2>后期使用子虚拟机时,需要重新配置ip、主机名,防止冲突。