PXE自动装机

一、PXE概述

PXE:C/S架构,允许客户端通过网络从远程服务器下载引导镜像,加载安装文件,实现自动化安装操作系统。C/S架构,服务端和客户端可以是多台,无人值守即安装选项不需要人为干预,可以自动化实现。

PXE的优点:

1、规模化,同时装配多台服务器,数量最好为20台,再多容易卡

2、自动化

3、远程实现,不需要光盘、U盘等介质

PXE的安装条件

硬件条件:网卡要支持PXE协议,主板要支持网络引导

软件条件:服务端要有DHCP服务,可以在客户机启动时,自动分配IP地址。TFTP地址:简单文件传输协议,适合传输小文件,引导镜像文件很小,使用TFTP。VSFTP协议:文件传输协议,适合传输大文件,安装文件。

二、PXE安装流程

test1:root@20.0.0.10作为服务端

2、1 安装TFTP,XINETD服务

注意(TFTP软件名是tftp-server)

xinetd服务:网络守护进程服务程序,用来管理轻量级的网络服务。管理TFTP的文件传输,TFTP是一个后台进程,使用的是UDP协议,端口是69。

vim  /etc/xinetd.d/tftp管理tftp服务配置

2、2 配置DHCP

安装DHCP服务

对DHCP服务进行配置,复制dhcp样板配置文件,覆盖dhcp实际的配置文件

2、2 准备PXE的引导程序

通过光盘镜像把光盘目录下 /images/pxeboot/ 目录下的文件vmlinuz,initrd.mrg复制到目录 /var/lib/tftpboot/下。

vmlinuz:LINUX系统的内核文件

initrd.mrg :初始化镜像文件,引导加载的模块文件

pxelinux.0 :在dhcp配置中设置的,网络引导时客户端应该请求的文件pxelinux.0

2、4 vsftpd服务

安装vsftpd服务

2、5 配置启动菜单文件

2、6 无人值守配置流程

安装服务system-config-kickstart

注:system-config-kickstart 不能用xshell打开,需要xmanger软件,也可以用mobaxteam打开,或者直接在虚拟机中打开。

配置流程图略,配置完成后的对应的kickstart 配置文件ks.cfg,保存到 /root目录下,文件内容如下:

文件指定了自动化安装的各项配置。可在文件最后添加安装后自动执行的脚本,进行各项配置。

复制 ks.cfg 到 /var/ftp ,无人值守配置完成。

2、7 客户机安装

test2:作为客户机(内存至少4G,否则不能启动PXE)

打开客户机,等待自动安装完成。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 19:16:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 19:16:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 19:16:03       87 阅读
  4. Python语言-面向对象

    2024-06-13 19:16:03       96 阅读

热门阅读

  1. Epicor Kinetic 2023.2 UI控件列表

    2024-06-13 19:16:03       28 阅读
  2. 【代码+详解】算法题 : 骨头收集者

    2024-06-13 19:16:03       27 阅读
  3. 大模型日报2024-06-13

    2024-06-13 19:16:03       37 阅读
  4. 京准电钟|基于纳秒级的GPS北斗卫星授时服务器

    2024-06-13 19:16:03       35 阅读
  5. [12] 使用 CUDA 进行图像处理

    2024-06-13 19:16:03       30 阅读
  6. python替换word文件中的图片

    2024-06-13 19:16:03       37 阅读