虚拟机的封装
1、首先在红帽官网下载6.5的镜像rhel-server-6.5-x86_64-dvd.iso(企业一般使用的都是企业6版本,很少用7版的);
2、物理机切换至超级用户root,执行virt-manager,进入虚拟机管理界面;
3、下载6.5镜像后,在自己的物理机设置网络挂载;
mkdir /var/www/html/rhel6.5
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5
vim /etc/rc.d/rc.local ##设置永久挂载
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5
3、安装一个虚拟机,内存设为512MB,硬盘为20GB;
注:内存大小为512MB为 最小化安装(文本界面);内存大小>768MB 图形界面
接下来按照说明一一进行选择即可完成安装:
这里要注意密码的设定,即可。
4、在新建好的虚拟机进行设置(selinux设置、网络、yum源、iptables、本地解析、主机名的修改)
( 1 ) selinux设置(为了之后实验方便设置selinux为disabled):
vi /etc/sysconfig/selinux ##因为这里没有安装vim工具,只能使用vi
SELINUX=disabled
( 2 ) 网络配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=STATIC
IPADDR=172.25.35.1
PREFIX=24
/etc/init.d/network restart
( 3 ) yum源设置:
vi /etc/yum.repos.d/rhel-source.repo
baseurl=http://172.25.35.250/rhel6.5
enable=1
只修改这两句即可。
( 4 ) 主机名的更改:
hostname server1
vi /etc/sysconfig/network
HOSTNAME=server1
注:hostname server1 临时设置主机名
vi /etc/sysconfig/network 永久性修改主机名为server1
( 5 ) 本地解析:
vi /etc/hosts
172.25.35.1 server1
172.25.35.2 server2
172.25.35.3 server3
172.25.35.4 server4
172.25.35.5 server5
172.25.35.6 server6
( 6 ) iptables设置
chkconfig iptables off ##设置开机不启动
/etc/init.d/iptables stop ##关闭防火墙
( 7 ) 删除影响网络设置的文件
cd /etc/udev/rules.d/
rm -f 70*
( 8 ) 安装基本服务软件
yum install vim lftp openssh-clients httpd -y
( 9 ) 删除ssh_host_*
cd /etc/ssh/
rm -f ssh_host_*
5、关闭虚拟机:poweroff,关闭之后不要再打开。
6、在物理机找到rhel6.5.qcow2,我们将它的镜像作为母镜像,去生成子镜像然后尝试安装虚拟机server2、server3;
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
这里可根据自己的实际需求创建虚拟机的多少。
7、在server2虚拟机里进行改动(ip、主机名)
(1)网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=172.25.74.2
(2)主机名修改:
hostname server2
vim /etc/sysconfig/network
HOSTNAME=server2
8、同样的方式安装虚拟机server3等;