虛擬機封裝linux
封裝的意義:將一個虛擬機設置成相似於一個安裝包的東西。使作出來的鏡像文件能夠快速的在別的主機上安裝和使用vim
步驟:網絡
1.打開vmmanager,在這裏我選擇了本地磁盤鏡像的導入。而且把內存攝製成512M,磁盤大小設置成20G。ssh
說明:在實驗的真實狀況下虛擬機名字爲:RedHat6.5-base。(做test是爲了截圖)ide
2.安裝過程當中的設置:測試
一直點下一步。spa
設置時區3d
設置root 密碼server
這樣虛擬機就安裝好了。blog
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.5的yum源
在配置文件中寫入便可
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
在其餘兩臺虛擬機進行一樣的設置便可