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