当前位置: 首页 > news >正文

Linux PXE批量装机+无人值守技术(自动化装机)

目录

PXE所需条件

服务端所需服务

客户端所需功能

1.准备系统安装rpm仓库

(1)安装vsftpd服务

(2)启动并设置开机自启

(3)准备yum仓库文件

2.安装配置dhcpd服务

(1)安装dhcoo软件包

(2)配置dhcp服务

(3)启动并设置开机自启

3.部署TFTP服务

(1)安装软件包

(2)修改配置文件

(3)启动并设置开机自启

4.部署pxelinux.0引导文件

(1)安装软件包

(2)拷贝引导文件到TFTP共享路径

5.启动菜单文件

(1)创建启动菜单文件

(2)从挂载镜像中拷贝所需文件

6.验证PXE网络安装

二、增加自动化安装无人值守

实验思路:

1.kickstart无人值守技术

(1)安装应答文件图形化编写工具

(2)使用system-config-kickstart工具创建新的应答文件

(3)把最小化安装命令编辑到此文件

2.PXE与kickstart结合使用 

(1)拷贝ks文件到ftp

 (2)修改启动菜单文件

3.验证自动安装


PXE(Pre-boot eXecution Environment)

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

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

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

*对于无盘工作站,服务器端需要提供可运行的完整系统镜像;对于远程安装,只要提供引导程序和安装源就可以了

PXE所需条件

服务端所需服务

Ftp/http 提供yum仓库源

DHCP 用于动态分配地址和定位引导程序

TFTP 简单的文件传输协议,可提供引导程序下载

客户端所需功能

【目前都支持下列功能】

*网卡支持PXE协议

*主板支持网络启动

1.准备系统安装rpm仓库

(1)安装vsftpd服务

yum -y install vsftpd

(2)启动并设置开机自启

systemctl enable vsftpd --no

(3)准备yum仓库文件

mkdir /var/ftp/centos
mount /dev/cdrom /var/ftp/centosvim /etc/fstab
#末尾添加自动挂载
/dev/cdrom /var/ftp/centos iso9660 defaults 0      0

2.安装配置dhcpd服务

(1)安装dhcoo软件包

yum -y install dhcp

(2)配置dhcp服务

vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {range 192.168.100.200 192.168.100.210;option domain-name-servers 192.168.100.40,202.106.0.20;option routers 192.168.100.254;next-server 192.168.100.101;filename "pxelinux.0";
}

注释说明:

subnet 192.168.100.0 netmask 255.255.255.0 { #配置分配的网段和子网掩码

    range 192.168.100.200 192.168.100.210;  #从200-210分配10个地址

    option domain-name-servers 192.168.100.40,202.106.0.20; #指定DNS服务器,这里第一个指定的本机地址

    option routers 192.168.100.254; #指定网关地址

    next-server 192.168.100.101; #指定TFTP服务地址

    filename "pxelinux.0"; #指定引导程序文件

}

(3)启动并设置开机自启

systemctl enable dhcpd --now
netstat -anput|grep dhcp

 

相关文章:

  • 2025期中考复现
  • vue3样式穿透用法
  • 25年上半年五月之软考之设计模式
  • vue2中,codemirror编辑器的使用
  • C++:动态刷新打印内容
  • 《计算机组成原理》——第二章-6 总线定时:同步定时(同步通信)
  • PyTorch高阶技巧:构建非线性分类器与梯度优化全解析​
  • 工业RTOS生态重构:从PLC到“端 - 边 - 云”协同调度
  • 解决用input选择文件不能选择同一个文件
  • webpack学习笔记
  • 深入解析 Linux 进程管理
  • 前端[插件化]设计思想_Vue、React、Webpack、Vite、Element Plus、Ant Design
  • FPGA各种通信接口标准详解
  • 如何升级 npm:从版本管理到最佳实践
  • 【mysql】mysql的高级函数、高级用法
  • Spring生态的核心思想
  • Robust Kernel Estimation with Outliers Handling for Image Deblurring论文阅读
  • 算法修仙传 第一章 灵根觉醒:数组基础与遍历
  • 第十节第七部分:Arrays类、自定义排序规则Comparable、自定义比较器Comparator
  • 计算机组成原理-基本运算部件定点数的运算
  • 学做网站都要学什么专业/郑州网站建设公司
  • 做网站连带责任/免费发布广告信息的网站
  • 泉州网站建设培训机构/今日百度搜索风云榜
  • 独立商城系统网站建设/宁波seo优化公司
  • 如何申请网上商城/青岛设计优化公司
  • 企业网站的功能有哪些/seo 知乎