YUM仓库服务于PXE网络装机

简介
通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的
维护开销,当应用在大规模的服务器群时存在一定的局限性。另外,在大规模的Lirux应用环境中,如Web群集、分布式计
算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的USB光
驱、移动硬盘等安装方法显然已经难以满足需求.
本章将学习在CentOS7系统中构建并使用软件仓库,实现基于网络的软件包安装、更新、卸载的规范化管理;还将学习基于
PXE (Prebot execution Enviroment,预启动执行环境)技术的网络装机方法,并结合Kickstart配置实现无人值守自动安
装。
结构图
YUM仓库服务于PXE网络装机
一.YUM仓库
1.安装程序的方式
1)rpm
无法帮助用户查找软件依赖关系
安装程序复杂
2)yum
通过管理RPm数据库实现安装rpm包类型的程序
yum能够帮助用户自动查找依赖关系
安装程序简单方便
3)yum仓库的优势
减少公网带宽资源占用
灵活方便
简单
2.yum仓库的类型
1)本地yum仓库
通过Linux系统安装光盘使用
2)ftp
通过ftp服务器访问网络中的yum仓库
3)网络源
通过https或者http协议访问互联网yum源安装程序
阿里云源
163源网易
搜狐源
3.配置yum源
1)配置本地yum源
[[email protected]~]# vim /etc/yum.repos.d/local.repo
[local] 声明
name=centos 仓库名字
baseurl=file://mnt 仓库位置
enable=1 开启yum功能
gpgcheck=0 关闭程序完整验证
2)配置ftp源
[[email protected]~]# vim /etc/yum.repos.d/local.repo
YUM仓库服务于PXE网络装机
3)下载网络源
YUM仓库服务于PXE网络装机
4.yum仓库的基本应用
1)清空yum缓存
YUM仓库服务于PXE网络装机
2)查询软件包
YUM仓库服务于PXE网络装机
3)完整apache程序
YUM仓库服务于PXE网络装机
4)更新apache程序
YUM仓库服务于PXE网络装机
5)卸载apache程序
YUM仓库服务于PXE网络装机
6)查找程序包
YUM仓库服务于PXE网络装机
2.PXE装机
1.PXE的作用和特点
1)PXE的租用
预启动配置协议
批量安装linux系统1或者驱动程序
2)PXE的特点
加快系统安装速度
避免配置出错的可能性
减轻管理员工作量
2.安装linux系统方式
1)光盘
需要使用光驱
2)U盘
刻录引导光盘
3)网络装机
使用PXE协议实现
3.PXE装机依赖的服务和使用
1)PXE装机依赖服务
vftpd:传输系统使用
tftp:传输引导菜单使用
dhcp:客户端动态配置
2)PXE装机注意事项
计算机最好是同品牌
计算机型号相同
避免驱动不兼容
4.安装ftp和linux引导程序
1)安装ftp服务
YUM仓库服务于PXE网络装机
2)复制光盘数据到ftp仓库根目录
YUM仓库服务于PXE网络装机

3)安装引导文件
YUM仓库服务于PXE网络装机
5.配置ftp服务器上传镜像和内核
1)安装引动程序
YUM仓库服务于PXE网络装机

2)安装tftp服务器
YUM仓库服务于PXE网络装机
设置开机自动启动
YUM仓库服务于PXE网络装机
3)修改tftp服务器配置文件
disable =no
YUM仓库服务于PXE网络装机
4)移动引导程序到ftp根目录
YUM仓库服务于PXE网络装机
5)移动Linux内核和镜像到tftp根目录
YUM仓库服务于PXE网络装机
6.配置dhcp服务器
1)安装dhcp服务器
vim /etc/dhcp/dhcpd.conf
YUM仓库服务于PXE网络装机
YUM仓库服务于PXE网络装机
2)修改主配置文件
vim
YUM仓库服务于PXE网络装机
3)启动dhcp服务设置开机自动启动
YUM仓库服务于PXE网络装机
7.配置Linux系统引导菜单
1)创建linux引导菜单存储文件
YUM仓库服务于PXE网络装机
2)修改linux引导菜单
YUM仓库服务于PXE网络装机
YUM仓库服务于PXE网络装机

8.配置无人值守安装Linux
1)调整PXE服务器图形化启动
YUM仓库服务于PXE网络装机
2)安装无人值守程序
YUM仓库服务于PXE网络装机
3)复制无人值守安装脚本到ftp根目录
YUM仓库服务于PXE网络装机
4)修改引导菜单支持无人值守安装
YUM仓库服务于PXE网络装机