YUM仓库安装,可以自动解决依赖关系
在YUM服务上搭建安装vsftpd软件,搭建ftp服务器,存放YUM安装所需要的软件。
使用kickstart工具,实现无人参与安装,提高网络装机效率

——————————————————————————————————————————————————
开启vsftpd服务(服务器)
YUM仓库服务与PXE网络装机_第1张图片
在YUM服务器上建立仓库目录,存放软件。

mkdir /var/ftp/rhel6.5
YUM仓库服务与PXE网络装机
将redhat6.5安装光盘拷贝到/var/ftp/rhel6.5这个目录
如果是用户自己收集的软件包,则主要存放在另一个位置,在/var/ftp下面创建一个other的目录,然后把软件放到这里。
YUM仓库服务与PXE网络装机_第2张图片
拷贝到other之后,还是不能使用的,必须要在other里面创建repodata数据文件,在软件仓库中需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息,客户端安装的时候需要寻找这个数据文件,所以需要创建
使用createrepo工具来生成数据文件,默认这个工具没有安装,得先将它安装上。(有依赖关系,注意先后顺序,先安装deltarpm...,然后是python-deltarpm...,最后安装createrepo...)
YUM仓库服务与PXE网络装机_第3张图片
进入cd /var/ftp/other目录,然后执行下面的命令创建数据文件,有两种方式,哪种都可以。
createrepo -g /media/repodata/repomd.xml /var/ftp/other
或者
createrepo --database /var/ftp/other
/media/repodata/repomd.xml 为已存在的模板文件
/var/ftp/other 软件所在的目录
YUM仓库服务与PXE网络装机_第4张图片
在YUM服务器上设置防火墙策略,允许FTP
YUM仓库服务与PXE网络装机
YUM服务器搭建完毕(客户端)
在YUM客户机上安装ftp工具(默认不能使用ftp登录)
YUM仓库服务与PXE网络装机_第5张图片

YUM仓库服务与PXE网络装机_第6张图片
配置YUM客户机,指定软件仓库的位置
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机_第7张图片
在YUM客户机上使用yum命令安装软件
首先卸载vim(vim需要两个包,一个vim-common,另一个vim-enhanced)
YUM仓库服务与PXE网络装机_第8张图片

YUM仓库服务与PXE网络装机
然后使用执行vim.txt,发现无法执行
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机
然后安装vim
Yum -y install vim

如果使用yum安装则需要安装两次,先安装vim-common,再安装vim-enhanced,但是使用yum安装的时候不用指定软件全称,只需要指定vim软件名就可以。

然后把配置文件注释,只剩下other部分
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机_第9张图片

YUM仓库服务与PXE网络装机
测试安装软件,只能安装php(因为other里面只有php的软件包)

上面是网络安装的方式,如果仅仅在本地安装,需要修改配置文件
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机_第10张图片
**PXE网络装机(服务器)
准备安装源,这里采用ftp的方式,和YUM软件仓库使用同一个位置即可。
YUM仓库服务与PXE网络装机_第11张图片
安装并启用tftp服务

YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机_第12张图片
因为已经配置了YUM,所以可以使用YUM安装了
YUM仓库服务与PXE网络装机_第13张图片

YUM仓库服务与PXE网络装机
修改配置文件,把disable=yes改为disable=no,然后启动xinetd服务
Vi /etc/xinetd.d/tftp
YUM仓库服务与PXE网络装机_第14张图片
然后重启服务
YUM仓库服务与PXE网络装机
准备内核、初始化镜像文件
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机
准备PXE引导程序,启动菜单文件
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机
配置启动菜单
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机
下面的代码需要手工建立,分为三个部分,图形安装、文本安装和救援模式
YUM仓库服务与PXE网络装机_第15张图片
在PXE服务器上安装并启用dhcp服务
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机_第16张图片

YUM仓库服务与PXE网络装机_第17张图片
最后启动dhcpd服务
YUM仓库服务与PXE网络装机
验证PXE网络安装系统
新建虚拟机,修改bios设置,将第一启动设备设置为network或LAN
启动PXE客户端,看到下图所示说明正确(需要关闭vmworkstation的dhcp功能)
YUM仓库服务与PXE网络装机_第18张图片
直接按回车执行图形化安装,输入linux text执行文本安装,输入linux rescue进入救援模式,这里直接回车,执行图形安装。(安装过程中注意以下设置)
YUM仓库服务与PXE网络装机_第19张图片

YUM仓库服务与PXE网络装机_第20张图片

YUM仓库服务与PXE网络装机_第21张图片

YUM仓库服务与PXE网络装机_第22张图片

YUM仓库服务与PXE网络装机_第23张图片

YUM仓库服务与PXE网络装机_第24张图片

实现kickstart无人值守安装
准备安装应答文件
配置安装应答参数
配置之前要先安装system-config-kickstart

YUM仓库服务与PXE网络装机_第25张图片

YUM仓库服务与PXE网络装机_第26张图片

YUM仓库服务与PXE网络装机_第27张图片

YUM仓库服务与PXE网络装机_第28张图片

YUM仓库服务与PXE网络装机_第29张图片

YUM仓库服务与PXE网络装机_第30张图片

YUM仓库服务与PXE网络装机_第31张图片

YUM仓库服务与PXE网络装机_第32张图片

YUM仓库服务与PXE网络装机_第33张图片
保存自动应答文件
选择file---save--保存在/root/ks.cfg

实现批量自动装机
启动自动应答文件
YUM仓库服务与PXE网络装机

YUM仓库服务与PXE网络装机_第34张图片

注意;如果没安装成功有可能是如下图吧勾选去掉就可以了
YUM仓库服务与PXE网络装机_第35张图片

如有问题请联系博主qq593646368