虚拟机的封装

时间:2021-08-29 10:29:43

虚拟机的封装

安装base(命名为:base是自定义的,可自行命名)

首先在物理机用超级用户的身份,执行命令:virt-manager打开虚拟控台,并单击其左角的电脑图标,其就在file的下面,open图标的左边。接着的操作可按下图进行,这一过程中的一些参数设置可根据实际情况进行设置。 

虚拟机的封装                  虚拟机的封装


虚拟机的封装                                            虚拟机的封装


虚拟机的封装


1.更改主机名:

vi /etc/sysconfig/network

HOSTNAME=server1


2.修改yum 源

vi /etc/yum.repos.d/rhel-source.repo

baseurl=http://172.25.80.250/rhel6.5

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


3,删除7*

cd /etc/udev/rules.d/

rm -f 7*


4.配置ipvi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.80.1

PERFIX=24


/etc/init.d/network restart


5.安装基本服务,软件

先ping一下本机:ping 172.25.80.250,若能ping通,则网络正常;

在检查一下yum源:yum repolist

yum install vim lftp openssh-clients httpd -y


6.开启服务,并设定开机自动启动:

/etc/init.d/network start

chkconfig        network    on

/etc/init.d/sshd  startchkconfig  sshd  on

/etc/init.d/httpd  startchkconfig  httpd on


7.本地解析

vim /etc/hosts

172.25.80.1 server1

172.25.80.2 server2

172.25.80.3 server3

172.25.80.4 server4                    ##根据实际需要的虚拟机数量做解析


8.关闭防火墙iptables -L

cd /etc/sysconfig/

rm -f iptables

chkconfig iptables off


9.删除ssh_host_*

cd /etc/ssh/rm -f ssh_host_*


10.关闭selinuxvim

/etc/sysconfig/selinux

SELINUX=disabled


11.重启

reboot


12.再次检查网络是否通畅和yum源是否正常。


13.在真实的物理机用超级用户的身份也要做好解析:

vim  /etc/hosts

172.25.80.1 server1

172.25.80.2 server2

172.25.80.3 server3

172.25.80.4 server4                    ##根据实际需要的虚拟机数量做解析

注意:以上操作一定要完成,因为这关系的后面所有使用这个base作快照而安装的虚拟机。在这一块,要格外注意网络和yum源的配置,这关系到后期的真实物理机的连接和第三方软件的安装。


14.制作快照

在本机用超级用户的身份进入一下目录:

cd /var/lib/libvirt/images/

qemu-img create -f qcow2 -b base.qcow2 vm1

qemu-img create -f qcow2 -b base.qcow2 vm2

qemu-img create -f qcow2 -b base.qcow2 vm3

qemu-img create -f qcow2 -b base.qcow2 vm4            ##同样可根据实际情况自行进行批量的快照

注:制作base对于批量安装虚拟机很有帮助,因为在base上已经完成了一些基本第三方软件的安装和其他一些设定,后期用base作快照而安装的虚拟机则不需要再做这些基本的设定了。


虚拟机vm1的具体安装步骤如下图所示:(其他vm的安装流程和vm1一样) 

虚拟机的封装              虚拟机的封装


虚拟机的封装                                         虚拟机的封装


接下来就对每一台虚拟机进行主机名和ip的修改

(1)修改主机名

vim /etc/sysconfig/network

HOSTNAME=server1


(2)修改ipvim /etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR=172.25.26.1

PERFIX=24

(3)重启

reboot                           检查网络是否通畅和yum是否正常。

注:若在物理机连接虚拟机时,出现一些乱码和一对报错,则是密匙过期,在物理机里用超级用户的身份执行命令:rm  -fr  /root/home/.ssh        ##这里的目录不是一定的,需根据具体的报错信息的目录来确定。