0
点赞
收藏
分享

微信扫一扫

LinuxPEX批量网络装机

笑望叔叔 2024-05-30 阅读 9
  • 一、PXE 批量部署
    • 1. 概述
    • 2. 优点
    • 3. 装机流程
    • 4. pxe装机需要四大文件
  • 二、部署PXE远程安装服务
    • 1. 关闭防火墙
    • 2. 安装配置 tftp xinetd服务
    • 3. 安装配置 dhcp服务
    • 4. 安装配置 vsftpd服务
    • 5. 配置四大文件
      • (1)配置 vmlinuz 和 initrd.img 文件
      • (2)配置pxelinux.0 引导程序文件
      • (3)配置default 启动菜单文件
      • (4)查看四大文件
    • 6. 检验PXE是否部署成功
      • (1)创建裸机
      • (2)开启主机检验
  • 三、实现Kickstart无人值守安装
    • 1. 安装Kickstart工具
    • 2. 配置Kickstart工具

一、PXE 批量部署

1. 概述

PXE:

预启动执行环境,在操作系统之前运行

服务端:

运行DHCP服务,用来分配地址、定位引导程序

运行TFTP服务,提供引导程序下载(tftp:小文本传输协议,提供配置文件下载)

客户端:

网卡支持PXE协议

主板支持网络引导

2. 优点

规模化:同时装配多台服务器

自动化:安装系统、配置各种服务

远程实现:不需要光盘、U盘等安装介质

3. 装机流程

(1)客户机的网卡查找dhcp服务,获取ip地址和时间

(2)dhcp服务给客户机分配ip地址和引导程序的地址,通过offer报文把tftp服务器的地址发给客户机

(3)tftp服务器把引导文件(pxelinux)传给客户机

(4)客户机把引导程序加载到内存中

(5)引导程序在tftp服务器中查找配置文件,服务器把配置文件传给客户机(配置文件用ftp获取)

(6)服务器通过vsftp服务和客户端互传文件,客户端获得系统的镜像文件

4. pxe装机需要四大文件

(1)首先需要几个服务:

dhcp:给客户机分配ip地址

xinetd:网络守护进程服务程序,又叫超级服务器,管理轻量级的网络服务,配合tftp

tftp:基于udp协议,简单文件传输,传一些小文件,端口 69

vsftp:用于传输大文件,例如镜像文件

syslinux: 引导加载程序,用来简化首次安装linux的时间,建立维护其他特殊或其他特殊用户的启动盘

(2)四大文件

在 /var/lib/tftpboot/ 目录下

vmlinuz

内核文件(从光盘来的,ioslinux目录下)

initrd.img

系统启动镜像镜像文件(光盘,isolinux)

pxelinux.0

引导文件(syslinux)

default

引导程序的配置文件(需要手写,在光盘ioslinux目录下的isolinux.cfg目录下)

二、部署PXE远程安装服务

此台服务器网卡配置:

ip:192.168.10.101

netmask:255.255.255.0

gateway:192.168.23.2

1. 关闭防火墙

# 关闭防火墙和selinux安全机制
[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# setenforce 0

2. 安装配置 tftp xinetd服务

解释

3. 安装配置 dhcp服务

解释

4. 安装配置 vsftpd服务

解释

5. 配置四大文件

四大文件:

vmlinuz initrd.img pxelinux.0 default

(1)配置 vmlinuz 和 initrd.img 文件

解释

(2)配置pxelinux.0 引导程序文件

解释

(3)配置default 启动菜单文件

解释

(4)查看四大文件
[root@localhost ~]# ls /var/lib/tftpboot/

6. 检验PXE是否部署成功

(1)创建裸机

(2)开启主机检验

三、实现Kickstart无人值守安装

通过PXE部署可以自动安装系统,但是到配置操作系统时却需要手动配置,为使完全真正的实现自动安装操作系统,可以使用Kickstart无人值守工具进行安装。

服务器配置:

网卡:

ip:192.168.23.5

netmask:255.255.255.0

gateway:192.168.23.2

以配置PXE部署

1. 安装Kickstart工具

# 本地yum源安装kickstart工具
[root@localhost ~]# yum -y install system-config-kickstart

2. 配置Kickstart工具

(1)先进入服务器的图形化界面进行配置

(2)进入命令界面配置

解释

解释

(3)检验Kickstart无人值守是否安装成功

重启客户机test1

举报

相关推荐

0 条评论