当前位置: 首页 > 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

 

http://www.xdnf.cn/news/616735.html

相关文章:

  • [特殊字符] GUNION SDK 接口调用方式说明(静态库 vs 动态库)
  • 树莓派的刷机和登录
  • 常见证书格式区别
  • 矩阵详解:线性代数在AI大模型中的核心支柱
  • win11 24H2 版本,运行.vbs错误:没有文件扩展“.vbs“的脚本引擎
  • 夺命充电何时休?电瓶车入室起火事件频发
  • Linux C/C++编程 —— 线程技术总结
  • 家政维修平台实战09:推送数据到多维表格
  • 得力DE-620K针式打印机打印速度不能调节维修一例
  • AI Engine Kernel and Graph Programming--知识分享6
  • 深度探讨:AI 的全能边界 —— 哪些任务仍超越当前技术范畴?
  • 高校外卖小程序,怎么落地实践?
  • echarts之折线柱状图
  • 【ISP算法精粹】ISP算法管线的预处理算法有哪些?
  • Linux之 SPI 驱动框架- spi-mem 框架
  • 虚拟化工具libvirt日志文件的结构化使用指南
  • Python 脚本执行命令的深度探索:方法、示例与最佳实践
  • 蓝桥杯2025.5.23每日一题-儿童数
  • 中科驭数携DPU全栈产品亮相福州数博会,赋能智算时代算力基建
  • Trae 的核心功能介绍
  • OS面试篇
  • BU9792驱动段式LCD
  • C++:无序容器
  • 第十四届蓝桥杯国赛PythonA题解
  • Ubuntu系统下,使用system函数运行终端指令,如何避免输入密码的方法
  • 大数据任务调度实战:DolphinScheduler 与 Airflow 深度解析与最佳实践
  • DAX权威指南4:时间智能计算
  • C++ 结构体封装模式与 Promise 链式调用:设计思想的异曲同工
  • 广东省省考备考(第十八天5.23)—言语:语句填空题(听课后强化训练)
  • Calculix,基于有限元法 (fem) 的免费工具