码迷,mamicode.com
首页 > 其他好文 > 详细

YUM仓库服务与PXE网络装机

时间:2018-01-25 10:54:23      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:weight   process   安装源   手工   star   用户   variant   system   pxe网络装机   

部署YUM软件仓库

借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无须管理员逐个、手工地去安装每一个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。

YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了方便客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有rpm包的头部信息。作为临时解决办法之一,实际上也可以使用本地文件夹作为软件仓库,这种方式仅限于在本地使用。

技术分享图片软件仓库的提供方式  技术分享图片

FTP服务:ftp://...... 技术分享图片

HTTP服务:http://...... 技术分享图片

本地目录:file:///.......

准备网络安装源(服务器端)

  1. 准备软件仓库目录

技术分享图片

对于用户搜集的非RHEL6光盘自带的更多其他软件包,除了应准备相应的目录之外,还需要手动创建repodata数据文件,这需要用到createrepo工具。

默认这个工具没有安装,我们得先将它安装上。(有依赖关系,注意先后顺序,先安装deltarpm...,然后是python-deltarpm...,最后安装createrepo...)

技术分享图片

技术分享图片

2.安装并启用vsftpd服务,为了客户端可以通过ftp进行访问

配置软件仓库位置(客户端)

技术分享图片

技术分享图片

搭建完成后就可以使用YUM工具了。

使用YUM工具管理软件包

yum list :查询软件包列表

yum list installed :只列出系统中已安装的软件包

yum list available :只列出软件仓库中可用的软件包

yum list update :只列出可以升级版本的软件包

yum info +软件名 :查询软件包的描述信息

yum search all 关键字 :查询指定的软件包

yum -y install 软件名 :安装软件

yum -y remove 软件名:卸载软件

yum -y update 软件名 :更新软件

如果是安装软件组,可以在参数前加group,l例如“yum groupinfo 分组名称”。

部署PXE远程安装服务

前提条件:

1.客户机的网卡支持PXE协议,且主板支持网络引导

2.网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置

3.服务器通过TFTP提供引导镜像文件的下载

搭建PXE远程安装服务器

1.准备RHEL6安装源

RHEL6的网络安装源一般通过HTTP、FTP协议发布,另外也支持NFS协议。

建立YUM软件仓库的方法同上

2.安装并启用TFTP服务

TFTP服务由tftp-server软件包提供,默认有xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp。配置时只要将“disable=yes改为disable=no”,然后启动xinetd服务即可。

技术分享图片

技术分享图片

技术分享图片

3.准备Linux内核、初始化镜像文件

技术分享图片

4.准备PXE引导程序、启动菜单文件

用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。

技术分享图片

技术分享图片

技术分享图片

其中,prompt用来设置是否等待用户选择;label用来定义并分隔启动项;kernel和append用来定义引导参数。引导入口的个数及内容根据需要自行定义。

5.安装并启用DHCP服务

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

上述配置完成后,就可以使用客户机进行安装测试了。

1)新建虚拟机,修改bios设置,将第一启动设备设置为network或LAN

2)启动PXE客户端,看到下图所示说明正确(需要关闭vmworkstationdhcp功能)

技术分享图片

接下来就和正常安装Linux一样了

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

实现Kickstart无人值守安装

1.安装system-config-kickstart工具之后,可以通过图形化向导工具来配置安装应答文件。

技术分享图片

2.打开kickstart工具

技术分享图片

3.配置参数

技术分享图片

技术分享图片

技术分享图片

对于其中的参数选项,可根据自身情况进行配置,配置完成后,进行保存

技术分享图片

技术分享图片

启动自动应答文件

技术分享图片

修改vim /var/lib/tftpboot/pxelinux.cfg/default 文件

技术分享图片

3.验证无人值守安装

启用自动应答安装之后,当客户机每次以PXE方式引导时,将自动下载ks.cfg应答配置文件,然后根据其中的设置安装RHEL6系统

技术分享图片

YUM仓库服务与PXE网络装机

标签:weight   process   安装源   手工   star   用户   variant   system   pxe网络装机   

原文地址:http://blog.51cto.com/13555753/2064926

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!