母本可以用来创建和母本相同的虚拟机,方便使用,因此需要配置一些环境
1:删出绑定规则
/etc/udev/rules.d/
mac 与 eth0 绑定规则删除,因为新的mac 会绑定新的
rm -fr 70-persistent-net.rules
2:ip 配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR=172.25.12.1
PERFIX=24
3:yum 源配置
vim /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.12.250/rhel6.5
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4:安装基本软件
安装一些必要的软件,因为母本是最小化安装,需要安装vim 和openssh-clients
根据个人使用安装
5:火墙设置
iptables -F #刷新火墙
iptables -L
/etc/init.d/iptables status
chkconfig iptables off
chkconfig iptables --list
6:selinux
vim /etc/syscon/selinux
把selinux关闭,这是一个坑
7: /etc/hosts
添加域名解析
172.25.12.1 server1
172.25.12.2 server2
172.25.12.3 server3
172.25.12.4 server4
172.25.12.5 server5
172.25.12.6 server6
172.25.12.7 server7
8:hostname的设置
vim /etc/syscon/network
NETWORKING=yes
HOSTNAME=server1hostname server1
9:清理缓存
为虚拟机提供一个纯净的环境
/var/cache
rm -fr *
也可以在真机里面执行
virt-sysprep -d 虚拟机名称 #可以清理缓存,比较好用
如果没有这个命令:
yum provides */virt-sysprep
安装显示的软件即可,需要注意yum源的版本,最好和真机的版本相同,不然可能会报错
10:关闭虚拟机
将虚拟机关机
11:通过母本创建新的虚拟机
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b base.qcow2 test1
[root@foundation1 images]# qemu-img info test1
image: test1
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 196K
cluster_size: 65536
backing file: rhel6.5.qcow2
Format specific information:
compat: 1.1
lazy refcounts: false