YUM仓库服务于PXE网络装机
简介
通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的
维护开销,当应用在大规模的服务器群时存在一定的局限性。另外,在大规模的Lirux应用环境中,如Web群集、分布式计
算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的USB光
驱、移动硬盘等安装方法显然已经难以满足需求.
本章将学习在CentOS7系统中构建并使用软件仓库,实现基于网络的软件包安装、更新、卸载的规范化管理;还将学习基于
PXE (Prebot execution Enviroment,预启动执行环境)技术的网络装机方法,并结合Kickstart配置实现无人值守自动安
装。
结构图
一.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
3)下载网络源
4.yum仓库的基本应用
1)清空yum缓存
2)查询软件包
3)完整apache程序
4)更新apache程序
5)卸载apache程序
6)查找程序包
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服务
2)复制光盘数据到ftp仓库根目录
3)安装引导文件
5.配置ftp服务器上传镜像和内核
1)安装引动程序
2)安装tftp服务器
设置开机自动启动
3)修改tftp服务器配置文件
disable =no
4)移动引导程序到ftp根目录
5)移动Linux内核和镜像到tftp根目录
6.配置dhcp服务器
1)安装dhcp服务器
vim /etc/dhcp/dhcpd.conf
2)修改主配置文件
vim
3)启动dhcp服务设置开机自动启动
7.配置Linux系统引导菜单
1)创建linux引导菜单存储文件
2)修改linux引导菜单
8.配置无人值守安装Linux
1)调整PXE服务器图形化启动
2)安装无人值守程序
3)复制无人值守安装脚本到ftp根目录
4)修改引导菜单支持无人值守安装