尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CentOS8 PXE无人值守完整部署实操
CentOS8 PXE无人值守完整部署实操全套流程环境规划PXE 服务器 IP192.168.1.10网段192.168.1.0/24网关192.168.1.1服务组件dhcpd tftp‑server httpd关闭防火墙、关闭 selinux测试环境systemctl stop firewalldsystemctl disable firewalldsetenforce 0第一步安装所有依赖软件dnf install -y dhcp-server tftp-server httpd syslinux第二步配置 DHCP 服务编辑 dhcp 配置文件vim /etc/dhcp/dhcpd.conf写入完整内容subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.100 192.168.1.200;option routers 192.168.1.1;option domain-name-servers 223.5.5.5;next-server 192.168.1.10;filename “pxelinux.0”;}启动开机自启systemctl enable --now dhcpd第三步配置 TFTP 服务修改 tftp 配置vim /etc/xinetd.d/tftp修改 disable no创建 tftp 根目录、拷贝引导文件#创建目录mkdir -p /var/lib/tftpboot/pxelinux.cfg#复制引导文件cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/cp /usr/share/syslinux/vesamenu.c32 /var/lib/tftpboot/3. 准备系统内核文件挂载 CentOS8 镜像mount /dev/cdrom /mntcp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/4. 创建启动菜单 default 文件vim /var/lib/tftpboot/pxelinux.cfg/defaultdefault vesamenu.c32timeout 600menu title CentOS8 PXE一键装机 menu color border 0 #ffffffff #00000000label 1menu label ^1) 安装 CentOS 8kernel vmlinuzappend initrdinitrd.img inst.kshttp://192.168.1.10/ks.cfg ipdhcplabel 2menu label ^2) 从本地硬盘启动menu defaultlocalboot 0x805. 设置完整权限chown -R tftp:tftp /var/lib/tftpbootchmod -R 755 /var/lib/tftpbootsystemctl enable --now tftp.socket第四步配置 HTTP 服务提供系统文件 ks 应答文件创建网站根目录mkdir -p /var/www/html/centos8把系统镜像全部拷贝到网页目录cp -r /mnt/* /var/www/html/centos8/制作 ks.cfg 无人应答文件vim /var/www/html/ks.cfg#versionRHEL8ignoredisk --only-usesdaautopartclearpart --all --initlabeltextfirewall --disabledselinux --disabledskipxinstallurl --url“http://192.168.1.10/centos8”rootpw --plaintext 123456timezone Asia/Shanghai --isUtcreboot%packages^minimal-environment%end启动 httpdsystemctl enable --now httpd第五步目录结构最终核对/var/lib/tftpboot/├── pxelinux.0├── vesamenu.c32├── vmlinuz├── initrd.img└── pxelinux.cfg/└── default/var/www/html/├── centos8/ #完整系统安装源└── ks.cfg #自动安装脚本第六步开机测试排错顺序客户端开机网卡 PXE 启动 → 获取 IPDHCP 正常加载 pxelinux.0 → 进入寻找配置文件读取 default 菜单 → 加载内核 vmlinuz读取 ks.cfg 全自动安装系统对应你刚才报错Unable to locate configuration file✅解决要点必须建立 pxelinux.cfg 文件夹里面必须存在 default 菜单文件文件夹、文件权限必须给 tftp 可读
RELATED

相关推荐

【Springboot毕设全套源码+文档】基于springboot结合人脸识别和实名认证的校园论坛系统的设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot结合人脸识别和实名认证的校园论坛系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

📅 2026/9/12 2:29:40
TMS320C54x DSP上CRC校验算法:位运算、查表法与性能权衡

TMS320C54x DSP上CRC校验算法:位运算、查表法与性能权衡

1. 项目概述:在DSP上实现高效的CRC校验 在嵌入式系统,尤其是数字信号处理(DSP)应用中,数据的可靠传输是基石。无论是无线通信、音频处理还是工业控制,数据在传输或存储过程中都可能因噪声、干扰而产生错误。…

📅 2026/8/27 1:54:25
DOA优化CNN-GRU模型在时序分类中的应用与可解释性分析

DOA优化CNN-GRU模型在时序分类中的应用与可解释性分析

1. 项目概述 在工业故障诊断和医疗信号处理等领域,时间序列数据的分类预测一直是个重要课题。传统机器学习方法如支持向量机(SVM)在处理这类问题时往往表现平平,而深度学习模型如CNN和GRU虽然性能出色,却因其"黑箱…

📅 2026/8/27 2:01:16
MORE NEWS

更多资讯

📰

DeepSeek mHC架构解析:混合计算与性能优化实践

1. DeepSeek最新mHC网络架构技术解析上周刚读完DeepSeek团队在arXiv上发布的mHC网络架构论文,这个号称"7D-AI"系列的新作确实有不少亮眼的设计。作为长期关注AI架构演进的老兵,我花三天时间做了完整的技术拆解和复现测试,这里把核心…

📰

【一】消化知识与通用语言:模型从哪里来、怎么共享

《领域驱动设计:软件核心复杂性应对之道》第 1 章"消化知识"、第 2 章"交流与语言的使用" 第一部分"运用领域模型"的三章各回答一个问题:模型从哪里来(第 1 章)、模型怎么共享(第 2 章&…

📰

STM32步进电机加减速:从丢步原理到梯形/S形曲线实现

简介:一套基于STM32实现步进电机加减速控制的完整工程源码,面向嵌入式开发者和自动化设备设计人员,可帮助快速掌握脉冲生成、定时器/PWM配置及S型加减速策略等关键环节。压缩包共103个文件,以C源文件(28个)…

📰

ARM6818电子相册实战:从Framebuffer到QT触摸翻页

简介:基于ARM6818开发板的电子相册项目源码包,面向嵌入式学习者与物联网开发入门者,可帮助快速上手多媒体应用开发。项目覆盖LCD图片显示、文件检索与删除、滑动切图、触摸屏交互及背景音乐播放等典型功能,适合用来巩固驱动移植、…

📰

WinUI 3实战:从零开始构建现代Windows桌面文件批量重命名工具

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Bootstrap导航栏搜索框从4到5的完整实现与踩坑指南

导航栏上的搜索框,看着不起眼,却是很多站点的高频入口。不管是做内容站、电商站还是企业官网,访客进来第一件事往往就是找搜索。我接手过好几个用 Bootstrap 搭的前端项目,基本都逃不过“导航栏加搜索框”这个需求。这活儿说难不难…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬