linux---PXE高效批量网络装机,kickstart无人值守技术

linux---PXE高效批量网络装机,kickstart无人值守技术

  • 一.PXE概述
    • 1.1PXE (Preboot eXcution Environment)简介
    • 1.2PXE批量部署的优点
    • 1.3pxe服务器的工作流程
    • 二.kickstart无人值守技术
  • 三.PXEPXE高效批量网络装机安装过程
    • 3.1配置dhcp服务器
      • 3.1.1下载dhcp
      • 3.1.2复制dhcp示例文件/usr/share/doc/dhcp*/dhcpd.conf.example并修改
      • 3.1.3启动的dhcp服务
    • 3.2下载tftp,syslinux 软件包
    • 3.3复制pxelinux.0到共享目录/var/lib/tftpboot 下
    • 3.4挂载光盘,复制内核和驱动文件
    • 3.5下载ftp的软件包vsftpd
    • 3.6在共享目录下创建一个目录将/mnt下的所有文件拷贝到共享目录下
    • 3.7客户端关机设置从光盘启动
    • 3.8制作菜单文件
    • 3.9开启服务,查看端口
    • 3.10客户端设置网络启动
    • 3.11复制/ks.cfg文件至/var/ftp下 ,修改 /var/lib/tftpboot/pxelinux.cfg/default文件
    • 3.12客户端重启,此时已安装成功
  • 四.PXE网络装机优化
    • 4.1设置默认读秒,加快反应时间
    • 4.2优化菜单

)

一.PXE概述

1.1PXE (Preboot eXcution Environment)简介

●预启动执行环境,在操作系统之前运行
服务端
●运行DHCP服务,用来分配地址、定位引导程序
●运行TFTP服务,提供引导程序下载
客户端
●网卡支持PXE协议
●主板支持网络引导

1.2PXE批量部署的优点

●规模化:同时装配多台服务器●自动化:安装系统、配置各种服务
●远程实现:不需要光盘、U盘等安装介质

1.3pxe服务器的工作流程

1、客户端向dhcp服务器发送广播请求ip地址
2.dhcp服务器响应客户端请求,分配一个地址池中的可用地址给客户端
3. dhcp服务器提供tftp服务器的地址,指引客户端去tftp服务器取得系统所需的引导文件
4、客户端需要系统启动的内核文件和驱动文件
5、当操作系统安装之后需要一些软件包,客户端向ftp服务器请求

linux---PXE高效批量网络装机,kickstart无人值守技术_第1张图片
prelinux.0文件来源;通过yum下载

tftp:简单文件传输协议
使用udp的69端口
1、容易实现,速度快,不验证身份权限等,客户端请求文件就给他,无交互
2、一般用作于小文件的传输

二.kickstart无人值守技术

●创建应答文件,预先定义好各种安装设置
●免去交互设置过程,从而实现全自动化安装

三.PXEPXE高效批量网络装机安装过程

3.1配置dhcp服务器

3.1.1下载dhcp

yum -y  install dhcp

3.1.2复制dhcp示例文件/usr/share/doc/dhcp*/dhcpd.conf.example并修改

复制示例文件到 dhcp的配置文件/etc/dhcp/dhcpd.conf

 cp -p  /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

修改配置文件/etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf

linux---PXE高效批量网络装机,kickstart无人值守技术_第2张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第3张图片

3.1.3启动的dhcp服务

systemctl start dhcpd

3.2下载tftp,syslinux 软件包

yum -y install tftp-server.x86_64
yum -y install  syslinux

注意syslinux软件包含有pxelinux.0文件,当不知道某个文件是那个软件包提供的可以用 yum provides */文件查看

yum provides */pxelinux.0  查看pxelinux.0文件是由哪个软件包提供的

下载好 syslinux软件包之后,查找pxelinux.0 文件,若不知道该文件的路径,可以检索一下

rpm -ql syslinux  | grep pxelinux

linux---PXE高效批量网络装机,kickstart无人值守技术_第4张图片

3.3复制pxelinux.0到共享目录/var/lib/tftpboot 下

cp -p /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

3.4挂载光盘,复制内核和驱动文件

挂载镜像光盘

mount /dev/sr0  /mnt

复制内核和驱动文件

cp -p /mnt/images/pxeboot/vmlinuz   /var/lib/tftpboot/   
cp -p /mnt/images/pxeboot/initrd.img   /var/lib/tftpboot/

vmlinuz为内核执行文件,initrd.img为系统的驱动文件
linux---PXE高效批量网络装机,kickstart无人值守技术_第5张图片

3.5下载ftp的软件包vsftpd

yum install -y vsftpd

3.6在共享目录下创建一个目录将/mnt下的所有文件拷贝到共享目录下

mkdir /var/ftp/centos7
cp -rf /mnt/*  /var/ftp/centos7/

3.7客户端关机设置从光盘启动

linux---PXE高效批量网络装机,kickstart无人值守技术_第6张图片
将光盘启动设置在第一项,F10保存一下
linux---PXE高效批量网络装机,kickstart无人值守技术_第7张图片

3.8制作菜单文件

在/var/lib/tftpboot/目录下创建一个目录 pxelinux.cfg
将文件/var/ftp/centos7/isolinux/isolinux.cfg 拷贝至/var/lib/tftpboot/pxelinux.cfg/default下

linux---PXE高效批量网络装机,kickstart无人值守技术_第8张图片

编辑/var/lib/tftpboot/pxelinux.cfg/default文件

linux---PXE高效批量网络装机,kickstart无人值守技术_第9张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第10张图片

3.9开启服务,查看端口

c/xinetd.d,是linux系统小服务的管家,小服务是xinetd.d托管的,启用tftp前需修改xinetd.d

vim /etc/xinetd.d/tftp

linux---PXE高效批量网络装机,kickstart无人值守技术_第11张图片
修改好之后开启服务

systemctl start  tftp
systemctl start  vsftpd

查看端口
在这里插入图片描述

3.10客户端设置网络启动

linux---PXE高效批量网络装机,kickstart无人值守技术_第12张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第13张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第14张图片
可以看出此时候报错了,原因:没有将/var/ftp/centos7/isolinux/vesamenu.c32(图形化界面)和var/ftp/centos7/isolinux/splash.png(背景图)拷贝到/var/lib/tftpboot/下,下面我们来拷贝下
linux---PXE高效批量网络装机,kickstart无人值守技术_第15张图片
复制好之后客户端会出现如下界面
linux---PXE高效批量网络装机,kickstart无人值守技术_第16张图片

然后回车一下进入语言界面
linux---PXE高效批量网络装机,kickstart无人值守技术_第17张图片
语言选择,磁盘分区等如果需要自己选择,安装客户机多的话会比较繁琐,所以我们需要kickstart无人值守安装,那么怎么实现kickstart无人值守安装呢,下面我们来讲解下:
1.安装软件

yum -y install  system-config-kickstart

2.调用

system-config-kickstart

linux---PXE高效批量网络装机,kickstart无人值守技术_第18张图片

linux---PXE高效批量网络装机,kickstart无人值守技术_第19张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第20张图片

linux---PXE高效批量网络装机,kickstart无人值守技术_第21张图片
以下是分区信息:
linux---PXE高效批量网络装机,kickstart无人值守技术_第22张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第23张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第24张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第25张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第26张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第27张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第28张图片
我们可以看到这个软件包信息失败,所以我们要改下yum的配置文件
在这里插入图片描述

linux---PXE高效批量网络装机,kickstart无人值守技术_第29张图片
改好之后,我们关闭以下,再进入以下,也可以不用指令,图形化界面进入也可以

linux---PXE高效批量网络装机,kickstart无人值守技术_第30张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第31张图片

linux---PXE高效批量网络装机,kickstart无人值守技术_第32张图片
配置好之后保存
linux---PXE高效批量网络装机,kickstart无人值守技术_第33张图片
在这里插入图片描述
linux---PXE高效批量网络装机,kickstart无人值守技术_第34张图片

3.11复制/ks.cfg文件至/var/ftp下 ,修改 /var/lib/tftpboot/pxelinux.cfg/default文件

linux---PXE高效批量网络装机,kickstart无人值守技术_第35张图片
linux---PXE高效批量网络装机,kickstart无人值守技术_第36张图片

3.12客户端重启,此时已安装成功

linux---PXE高效批量网络装机,kickstart无人值守技术_第37张图片

四.PXE网络装机优化

4.1设置默认读秒,加快反应时间

linux---PXE高效批量网络装机,kickstart无人值守技术_第38张图片
time out 后面的时间是菜单默认独秒
linux---PXE高效批量网络装机,kickstart无人值守技术_第39张图片
inenu default//启动自动读秒,当你没有选择时默认的选项
linux---PXE高效批量网络装机,kickstart无人值守技术_第40张图片

4.2优化菜单

label linux text #文本安装模式 速度更快

linux---PXE高效批量网络装机,kickstart无人值守技术_第41张图片
/var/lib/tftpboot/pxelinux.cfg/default
linux---PXE高效批量网络装机,kickstart无人值守技术_第42张图片

修改/var/ftp/ks.cfg

linux---PXE高效批量网络装机,kickstart无人值守技术_第43张图片
启动安装

linux---PXE高效批量网络装机,kickstart无人值守技术_第44张图片

你可能感兴趣的:(pex高效网络装机,kickstart无人值守技术,linux,pxe)