######## 虚拟机安装与封装 ########
################################
1.安装base虚拟机
利用镜像或本地yum源进行安装
步骤如下:
2.封装虚拟机
1)登陆并修改主机名localhost login:root
Password:
hostname server0
vi /etc/sysconfig/network
HOSTNAME=server0
2)网卡备份信息文件的修改
rm -f /etc/udev/rules.d/70-persistent-* # 删除/etc/udev/rules.d/里面70开头的文件3)配置yum源
vi /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever -$basearch - Source
baseurl=http://172.25.27.250/rhel6.5 #本地私有网段的yum源
enabled=1
gpgcheck=1
4)改变ip地址为私有网段地址
ip addr show # 查看其中有没有eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0
BOOTPROTO=none
IPADDR=172.25.27.1
PREFIX=24
ONBOOT=yes
yum repolist # 查看软件仓库
ip addr show # 查看eth0信息
yum install vim -y # 安装vim
yum install openssh-clients -y # 安装ssh
6)删除ssh文件中的key文件
cd /etc/ssh/
rm -f ssh_host_*
7)地址解析
vi /etc/hosts
8)关闭防火墙
iptables -L # 查看防火墙
rm -f iptables # 删除iptables
chkconfig iptables off # 永久关闭防火墙,但必须重启才生效
9)关闭selinux
vim /etc/sysconfig/selinux
SELINUX=disabled
**安全起见,将已封装好的base虚拟机删去,删去时将对勾去掉,这样既不影响虚拟机快照,也不会操作失误
4.虚拟机快照
cd /var/lib/libvirt/images/ # 虚拟机所在文件qemu-img create -f qcow2 -b base.qcow2 vm1 # 用封装好的虚拟机base快照一个虚拟机vm1
qemu-img create -f qcow2 -b base.qcow2 vm2 # 用封装好的虚拟机base快照一个虚拟机vm2
qemu-img create -f qcow2 -b base.qcow2 vm3 # 用封装好的虚拟机base快照一个虚拟机vm3
5.创建新的虚拟机
在virt-manager中安装,最后其设置与封装好的虚拟机设置相同,只需修改ip和主机名即可,具体过程如下(示范一个,其余类似,新的虚拟机内存一个1024,两个512):
rm -f * # 清除根下所有文件
DEVICE=eth0
BOOTPROTO=none
IPADDR=172.25.27.1
PREFIX=24
ONBOOT=yes
getenforce # 查看selinux状态
iptables -L # 查看防火墙状态
vim /etc/sysconfig/network
HOSTNAME=server1