虚拟机封装 :
封装的意义—>将一个虚拟机设置成类似于一个安装包的东西,使做出来的镜像文件可以快速的在别的主机上安装和使用;也是虚拟机重置的原理。

虚拟机封装的过程:

一.安装linux6.5虚拟机的初始设置

1.下载rhel6.5的镜像
2.进入虚拟机图形管理界面

 virt-manager

3.点击座上方新建一个虚拟机,选择Local install media(ISO image or CDROM)
这里写图片描述
4.选择自己镜像存放的位置
这里写图片描述
5.勾选Memory and CPU setting 内存大小—–>512M(不要图形界面会安装较快)
CPU核数为1
这里写图片描述
6.选择分配给虚拟机的磁盘大小Craete a disk image for the virtual machine -> 20G
这里写图片描述
7.给准备安装的虚拟机起名
这里写图片描述

二.虚拟机的安装过程

1.进入安装界面
这里写图片描述

2.检测磁盘
这里写图片描述
3.ok
这里写图片描述
4.ok
这里写图片描述
5.continue
这里写图片描述
6.ok
这里写图片描述
7.欢迎使用redhat linux
这里写图片描述
8.选择安装过程中的语言
这里写图片描述
9.选择键盘类型,美式键盘
这里写图片描述
10.全部重置磁盘
这里写图片描述
11.选择时区,中国上海
这里写图片描述
12.设置超级用户密码(输入两次)
这里写图片描述
如果密码的强度不够,它会提醒你这样的问题,选择忽略继续安装
这里写图片描述
13.ok
这里写图片描述
14.选择右边,把改变写进磁盘 Write changes to disks
这里写图片描述
15.安装虚拟机,一共243个包
这里写图片描述

三.虚拟机的配置

进入虚拟机后,我们要对虚拟机做一些配置,让其满足做母虚拟机机的条件
1.cd /etc/udev/rules.d
删除以70开头的文件
2.配置虚拟机的网络

vi /etc/sysconfig/network-scripts/ifcfg-eth0  
# 因为版本的关系,企业6中虚拟机的编辑器是vi编辑器
 DEVICE="eth0"
   BOOTPROTO="static"
   ONBOOT="yes"
   IPADDR=172.25.77.1   # 使用跟自己物理机私有地址相同网段的ip
   # 如何查看自己物理机的私有ip   ----> ip addr 
   PROFIX=24

在现在的网络中,IP地址分为公网IP地址和私有IP地址。公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址。
私有IP地址是一段保留的IP地址。只使用在局域网中,无法在Internet上使用。

私有ip的查看:(br0后边)
这里写图片描述
3.重启服务

/etc/init.d/network restart 
# 在linux6.5中所有服务的重启都在/etc/init.d中

4.配置虚拟机的yum源
这里写图片描述
baseurl写自己物理机的共享6.5yum源
yum clean all 清理缓存
yum repolist 查看可用的包
5.安装自己所需的基础服务及常用操作

yum install vim lftp -y

6.设置本地域名及解析vim /etc/hosts
这里写图片描述
7.关闭防火墙

/etc/init.d/iptables stop    关闭防火墙   
                             # linux6.5中火墙采用iptables
 chkconfig iptables off      关闭防火墙开机自启动

8.设置selinux为disabled模式,设置完成之后必须poweroff而不能reboot,如果reboot,那么一切配置会全部失效。

vim /etc/sysconfig/selinux
selinux=disabled

三.利用封装好的虚拟机产生子虚拟机(拍快照)

1.进入虚拟机镜像管理目录

 cd /var/lib/libvirt/images/

2.对刚才配置好的虚拟机base进行缓存清理

  virt-sysprep -d base  
  如果没有virt-sysprep这个命令,用yum whatproides */virt-sysprep

这里写图片描述
3.清理完成后,就可以用创建好的虚拟机创建新的以它为母机的虚拟机

 qemu-img create -f qcow2 -b base.qcow2 test1  
 #创建一个名为test1虚拟机
 qemu-img info test1   
 #查看虚拟机test1的信息

这里写图片描述
4.进入虚拟机个管理界面,建立虚拟机test1
这里写图片描述

这里写图片描述
5.如果创建的虚拟机损坏,那么我们可以在virt-manager中删除test1,然后重新qemu-img create -f qcow2 -b base.qcow2 test1 ,进入虚拟机管理界面,重新建立test1(同上述方法),这也就是虚拟机的重置原理
6.在建立的虚拟机test1中操作,读的是母虚拟机base,写的是子虚拟机test1

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐