虚拟机的封装
虚拟机封装 :封装的意义—>将一个虚拟机设置成类似于一个安装包的东西,使做出来的镜像文件可以快速的在别的主机上安装和使用;也是虚拟机重置的原理。虚拟机封装的过程:一.安装linux6.5虚拟机的初始设置1.下载rhel6.5的镜像2.进入虚拟机图形管理界面virt-manager3.点击座上方新建一个虚拟机,选择Local install media...
虚拟机封装 :
封装的意义—>将一个虚拟机设置成类似于一个安装包的东西,使做出来的镜像文件可以快速的在别的主机上安装和使用;也是虚拟机重置的原理。
虚拟机封装的过程:
一.安装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
更多推荐
所有评论(0)