虚拟机封装

封装的意义:将一个虚拟机设置成类似于一个安装包的东西。使做出来的镜像文件可以快速的在别的主机上安装和使用

步骤:

1.打开vmmanager,在这里我选择了本地磁盘镜像的导入。并且把内存摄制成512M,磁盘大小设置成20G

说明:在实验的真实情况下虚拟机名字为:RedHat6.5-base。(作test是为了截图)

2.安装过程中的设置:

一直点下一步。

设置时区

设置root 密码

这样虚拟机就安装好了。

3.封装的设置项

a.设置一个临时IP:ip addr add 172.25.50.1/24 dev eth0

eth0打开:ip link set up eth0

开启服务:/etc/init.d/network start

b.封装网络

/etc/sysconfig/network-script/ifcfg-eth0

DEVICE=eth0

ONBOOT=no

BOOTPROTO=dhcp

 

C.封装yum 源,在真机上挂载6.5yum

在配置文件中写入即可

 

D.删除临时文件

# rm -fr /tmp/*

# rm -fr /var/cache/*

E.安装必要软件

# yum install sshd lftp openssh-client -y

F.关闭火墙和SElinux

G.rm -fr /etc/ssh/ssh_host_*

最后poweroff

这样虚拟机就封装好了、

#安装虚拟机

创建快照

# cd /var/lib/libvirt/p_w_picpaths/

# qemu-img create -f qcow2 -b RedHat6.5-base.img vm1

# qemu-img create -f qcow2 -b RedHat6.5-base.img vm2

# qemu-img create -f qcow2 -b RedHat6.5-base.img vm3

 

vmmanager中,导入现有镜像vm1 vm2 vm3

 

#####安装后的设置

1.配置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0 

#DEVICE="eth0"

ONBOOT="yes"

BOOTPROTO="none"

IPADDR=172.25.50.20

PREFIX=24

2.更改hostname

# hostname server2.example.com

# vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=server2.example.com

 

最后测试一下即可

[root@server2 ~]# ping 172.25.50.250

PING 172.25.50.250 (172.25.50.250) 56(84) bytes of data.

64 bytes from 172.25.50.250: icmp_seq=1 ttl=64 time=0.129 ms

64 bytes from 172.25.50.250: icmp_seq=2 ttl=64 time=0.169 ms

^C

--- 172.25.50.250 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1226ms

rtt min/avg/max/mdev = 0.129/0.149/0.169/0.020 ms

在其他两台虚拟机进行同样的设置即可