PXE高效批量网络装机

PEX远程安装服务及Kickstart无人值守安装

一、PXE理论

PXE(预启动执行环境,在操作系统之前允许)是由Iintel公司开发的网络引导技术,工作在qliwnt/server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统
PXR批量部署的优点:

  • 规模化:同时装配多台服务器
  • 自动化:安装系统、配置各种服务
  • 远程实现:不需要光盘、U盘等安装介质
    在这里插入图片描述

服务端:

  • 运行DHCP服务,用来分配地址、定位引导程序
  • 运行TFTP服务,提供引导程序下载

客户端:

  • 网卡支持PXE协议
  • 主板支持网络引导

若要搭建PXE网络体系,必须满足以下几个前提条件:

  • 客户端
    – 客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导,一般大多数服务器主机都支持,只需在BIOS设置中允许从Network或LAN启动即可
  • 服务端:
    – 网络中由一台DHCP服务器以便为客户机自动分配地址,指定引导文件的位置
    – 服务器要通过TFTP服务(简单文件传输协议)来提供系统内核和引导镜像文件的下载

搭建PXE远程安装服务器

  • PXE远程安装服务器集成了centos7、安装源、TFTP服务、DHCP服务、能够向客户机裸机发送PEX引导程序、Linux内核、启动菜单等数据、以及提供安装文件
  • TFTP(简单文件传输协议)是一个基于UDP协议实现的用于在客户机的服务器之间进行简单文件传输的协议,适用于小文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP,端口号59
  • xinetd是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级internet服务
  • 守护进程也称精灵进程,是运行在后台的一种特殊进程,守护进程独立控制终端,它们常常跟随系统启动时启动,在系统关闭时才结束。守护进程周期性的执行某些任务或者等待处理某些事件,Linux上的大多数服务器都是用守护进程实现的
  • 在系统启动中默认的守护进程的父进程id全都是init(固定为1)守护进程特征就是在程序运行名后加一个d,但部署所有的尾字母d的进程都是守护进程。

二、PXE部署

  • 关闭防火墙
  • 安装并启用TFTP服务
    在这里插入图片描述
  • 修改TFTP服务的配置文件(/etc/xinetd.d/tftp)
    在这里插入图片描述
  • 开启ftfp服务和xinetd工具,以及设置为开机自启动,关闭防火墙
    在这里插入图片描述
  • 安装DHCP服务
  • 复制DHCP模板到配置文件
    在这里插入图片描述
  • 修改DHCP服务的配置文件
    在这里插入图片描述
  • 启动DHCP服务和开机自启动
    在这里插入图片描述
  • 准备Linux内核初始化镜像文件
    在这里插入图片描述
  • 准备PXE引导程序(syslinux)
    –用yum安装syslinux程序(PXE引导程序由软件包syslinux提供)
    –复制PXE引导程序到TFTP的根目录下(cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/)
    在这里插入图片描述
  • 安装FTP服务(yum安装vsftpd)
  • 创建centos7目录,并将/mnt里面的文件全部复制到此目录中(cp -rf /mnt/* /var/ftp.centos7),但是不建议复制,那样会需要很多的确认,比较麻烦。直接将镜像文件挂载到centos7目录就可以了,df -hT的时候不会显示,因为显示的是第一个挂载的目录,但是是可以挂载上去的。
    在这里插入图片描述
  • 启动ftp和开机自启动
    在这里插入图片描述
  • 配置启动菜单(默认的启动菜单文件在TFTP根目录的pxelinux.cfg子目录下,文件名为default
    – 创建pxelinux.cfg
    – 创建并配置default文件
    在这里插入图片描述

在这里插入图片描述

可以检查需要准备的文件是否齐全
在这里插入图片描述

  • 创建新的虚拟机,有一点需要注意,PXE内存不能低于2G
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、Kickstart无人值守安装

  • 先安装system-config-kickstart.noarch程序
  • 进入Kickstart配置程序
    – 可以在界面上进入
    在这里插入图片描述
    – 也可以直接输入命令进入(system-config-kickstart

    在这里插入图片描述
  • 进入配置程序里面配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    进入当前系统的应答文件
    在这里插入图片描述
    如果想和当前系统安装一样的桌面环境,就将这软件包配置复制到刚刚创建的配置文件
    如果不想安装桌面环境,使用最小化安装,那么在下面加入以下操作
    在这里插入图片描述

如果不使用,记得将其注释掉

ks.cfg这个文件需要通过FTP传给客户端
首先将文件复制到软件包目录
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值