Linux网络服务与shell脚本——YUM仓库部署及PXE网络装机

                                      第四章 部署YUM仓库

一、构建YUM软件仓库
1、准备网络安装源(服务器端
(1)准备软件仓库目录
①CentOS7系统的安装盘中,已针对软件目录建立好repodata,因此只要简单的将整个光盘中的内容通过HTTP或FTP进行发布,就可以作为软件仓库了
对于用户收集的非光盘自带的其他软件包,除了应准备相应目录外,还需要手动创建repodata数据文件
1)cd进入安装包目录:createrepo -g /media/cdrom/repodata/repomd.xml ./
(2)安装并启用vsftpd服务
修改vsftp配置,将默认目录设定为安装光盘或被存放安装光盘的目录:anon_root=/……
2、配置软件仓库位置(客户机端
(1)创建仓库配置文件CentOS-Base.rep


二、使用yum工具管理软件包
1、yum list:查询软件包列表
2、yum info:查询软件包的描述信息
3、yum search:查询制定软件包
4、yum grouplist:查询软件组
5、yum install:安装软件包
6、yum remove:卸载软件包
7、yum groupinstall:安装软件包组
8、yum groupremove:卸载软件包组
9、yum update:更新软件(如不带软件名,则会更新所有软件,包括内核。可能导致系统故障
10、yum groupupdate:跟新安装包组

                                  第五章 PXE高效批量网络装机

一、部署PXE远程安装服务
1、安装条件:
(1)客户机网卡支持PXE协议,且主板支持网络引导
(2)网络中有一台DHCP服务器用于地址分配,指定引导文件位置
(3)服务器通过TFTP提供应道镜像文件的下载
2、搭建PXE远程安装服务器
(1)准备CentOS安装源
在服务器以FTP协议部署YUM软件仓库
服务器安装并启用TFTP服务
1)yum -y install tftp-server
2)修改/ext/xinetd.d/tftp配置
a.disable=no
3)service xinetd start
(2)准备Linux内核、初始化镜像文件
①用于PXE网络安装的内核、初始化镜像文件在安装盘/images/pxeboot文件夹内(vmlinuz和initrd.img)。将这两个文件复制到tftp服务的根目录下(/var/lib/pxeboot)
(2)准备PXE引导程序、启动菜单文件
安装syslinux软件包,并将文件pxelinux.0复制到tftp根目录
1)cp /usr/share/syslinux/pxelinux.0 /var/lib/tftproot/
手动建立/var/lib/tftproot/pxelinux.cfg/default文件

default auto
prompt 0
label auto
        kernel vmlinuz
        append ks=ftp://192.168.1.155/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
label linux text
        kernel vmlinuz
        append text initrd=initrd.img devfs=nomount ramdisk_size=8192
label linux rescue
        kernel vmlinuz
        append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

(3)安装并启用DHCP服务(步骤详见DHCP篇)
https://blog.csdn.net/lkolkolkol/article/details/103460883
(4)修改DHCP配置,添加以下选项
next-server 192.168.11.155;
filename “pxelinux.0”;

二、实现Kickstart无人值守安装
1、准备安装应答文件
(1)安装system-config-kickstart工具
(2)使用kickstart工具生成ks.cfg文件
2、保存自动应答文件
(1)将ks.cog文件复制到FTP目录中
3、实现批量自动装机
(1)启用自动应答文件
编辑/var/lib/tftpboot/pxelinux.cfg/defaul文件
prompt 0:不等待用户控制
append ks=ftp://192.168.11.155/ks.cfg:下载应答文件
(2)验证无人值守安装

发布了40 篇原创文章 · 获赞 15 · 访问量 3483

猜你喜欢

转载自blog.csdn.net/lkolkolkol/article/details/103572174
今日推荐