虚拟机的封装
安装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 ##这里的目录不是一定的,需根据具体的报错信息的目录来确定。