rhel6.5虚拟机的完整封装

虚拟机的封装

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工具

这里写图片描述

reboot  ##重启使其selinux生效

( 2 ) 网络:

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

这里写图片描述

/etc/init.d/network restart 

这里写图片描述
( 3 ) yum源设置:

vi /etc/yum.repos.d/rhel-source.repo

这里写图片描述
( 4 ) 主机名的更改:
这里写图片描述
这里写图片描述
**注:hostname server1 临时设置主机名**
**vi /etc/sysconfig/network 永久性修改主机名为server1**

( 5 ) 本地解析:

vi /etc/hosts

这里写图片描述
( 6 ) iptables设置

chkconfig iptables off   ##设置开机自启动
/etc/init.d/iptables stop  ##关闭防火墙

5、关闭rhel6.5虚拟机 (force off 切记不要reboot);
6、在物理机找到rhel6.5.qcow2,我们将它的镜像作为母镜像,去生成子镜像然后尝试安装虚拟机server2、server3;
这里写图片描述
这里写图片描述
7、在server2虚拟机里进行改动(ip、主机名)
(1)网络

vi /etc/sysconfig/network-scripts/ifcfg-eth0
    IPADDR=172.25.74.2

/etc/init.d/network restart  ##重启网络
![这里写图片描述](https://img-blog.csdn.net/20180813225644600?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmdrYW5h/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![这里写图片描述](https://img-blog.csdn.net/20180813225701606?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmdrYW5h/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

(2)主机名修改:

hostname server2      ##临时修改
vi /etc/sysconfig/network   ##永久修改

这里写图片描述
8、同样的方式安装虚拟机server3等;


模拟子盘破坏测试:

第一步:删除/etc
这里写图片描述
注:因为删除了系统的配置目录,所以开机启动时肯定会出现异常;

第二步(恢复):删除已经被破坏的子镜像,然后利用母镜像生成子镜像;
这里写图片描述

第三步:启动虚拟机server2,进行相关的设置,,就ok了;

附:

实验中遇到的问题:
在虚拟机封装的过程中,进行母镜像的设置,查询ifconfig时,不能显示eth0;
错误原因:eth0未激活;
解决办法:

vi /etc/sysconfig/network-scripts.ifcfg-eth0
onboot=yes  ##将no改为yes
/etc/init.d/network restart  ##重启网络,激活eth0 
再去修改ip; 

猜你喜欢

转载自blog.csdn.net/wangkana/article/details/81591853