Windows系统下搭建PXE Server

在给一台服务器初始安装OS时一般有以下几种方式:
1、通过BMC挂载iso镜像来安装;
2、通过U盘启动来安装;
3、通过网络启动来安装;

方式1和方式2只能一台一台地进行,且需要有键盘和显示器,效率低下,且在缺少外设时会导致安装无法进行。
方式3可以实现批量无人值守自动安装,前提是需要有一台PXE Server。对于该PXE Server如何安装OS及如何部署PXE相关工具,也是一件麻烦事。

这里尝试在一台笔记本电脑的Windows系统下使用tftpd64作为dhcp和 tftp服务器,nginx作为http服务器来搭建一个PXE Server,从而实现只要携带一个笔记本电脑和一根网线进入机房即可给服务器批量安装OS的目标。

下载相关软件

https://pjo2.github.io/tftpd64/
http://nginx.org/

安装与配置

参考如下文章配置nginx 根目录并启动

https://blog.csdn.net/GyaoG/article/details/124081770
windows nginx目录映射https://blog.csdn.net/qq_40666620/article/details/122220128

安装tftpd64并配置

参考http://www.hzhcontrols.com/new-777236.html
在这里插入图片描述
在这里插入图片描述
如下图所所示,做如下配置
修改Base Directory为tftp的根目录;
把tftp security设置成“None”;
把Advanced Tftp options的 PXE Compaitibility复选框打选上。
其他按照默认配置即可。
在这里插入图片描述
配置DHCP
主要设置参数如下:

ip pool starting address:(dhcp server地址池起始ip,必填项)
Size of pool: (dhcp Server地址池个数,必须大于1)
Boot file: (PXE启动文件,必填)
WINS/DNS Server:(dhs服务器ip,如果没有上网可以不填)
Default route:(网关,如果单一网段局域网可以不填)
Mask:255.255.255.0 (子网掩码,必填而且要跟本机的掩码一致)
Domian Name:(域名,可以不填)
在这里插入图片描述

测试

1、参考《基于ubuntu部署PXE Server用于网络安装ubuntu》准备http server和tftp server的根目录内容文件
https://blog.csdn.net/u010438035/article/details/128396790
2、将笔记本电脑通过网线连接至待安装OS服务器
3、修改笔记本IP地址为固定IP,最好将其他网络连接都禁用,避免产生干扰。
在这里插入图片描述
4、启动nginx和tftpd64,给待安装OS的服务器上电,正常未安装过OS的服务器会自动进入PXE安装流程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/173362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在vue页面中添加组件到底有多方便

修改vue写的前端页面到底有多方便?如果熟练的话,出乎你想象的快。 原来的页面:/admin/stock 原来的文件地址:src\views\admin\stock\Stock.vue 另一个页面有个入库功能,需要转移到上面的页面中: 路径&…

基于C#实现块状链表

在数据结构的世界里,我们会认识各种各样的数据结构,每一种数据结构都能解决相应领域的问题,当然每个数据结构,有他的优点,必然就有它的缺点,那么如何创造一种数据结构来将某两种数据结构进行扬长避短&#…

Java代码生成器,一键在线生成,支持自定义模板

【Java代码生成神器】自动化生成Java实体类、代码、增删改查功能!点击访问 推荐一个自己每天都在用的Java代码生成器!这个网站支持在线生成Java代码,包含完整的Controller\Service\Entity\Dao代码,完整的增删改查功能&#xff01…

金鸣表格文字识别客户端输出项该如何选择?

智能布局:根据提交的图片自动设置输出的打印纸张大小和方向,其中表格识别默认为A4纵向,勾选“合并”可将N张图片批量识别成一个文件、一个表。 表格识别: excel:输出可编辑的excel。 word:输出可编辑的w…

稳定扩散模型的隐空间探索

生成图像模型学习视觉世界的“潜在流形”:每个点映射到图像的低维向量空间。 从流形上的这样一个点回到可显示的图像称为“解码”—在稳定扩散模型中,这是由“解码器”模型处理的。 在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器…

为什么MES管理系统实施效果会很差

随着制造业的快速发展,MES生产管理系统越来越受到企业的关注。MES管理系统是一种面向车间生产的管理系统,用于在产品从工单发出到成品完工的过程中传递信息,以优化生产活动并提高操作及流程的效率。然而,很多公司在使用MES管理系统…

林业无人机如何提升巡山护林效率?

在郁郁森林之上,一架无人机正盘旋在上空时刻观察着林区的情况。凭借复亚智能的全自动巡检系统,无人机巡山护林的巡视范围和反馈实时性得到了显著提升。 一、林业无人机:科技赋能森林防火 秋季林区时常发生火灾,林业无人机在森林防…

WordPress最廉价优化整站的加载速度

为什么说一个站不优化就等于一个人做整个团队的事务导致项目进展慢,网站也是如此 图片、静态文件、php分离加速,加载速度并不是很快但是很协调比单个网站加载速度快许多 一、图片单域名加载设置上传文件路径和域名 以下代码添加在主题目录:fu…

C语言每日一题(37)两数相加

力扣网 2 两数相加 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&a…

5.前端--CSS-基本概念【2023.11.26】

1. CSS 语法规范 CSS 规则由两个主要的部分构成:选择器以及一条或多条声明。 属性和属性值之间用英文“:”分开 多个“键值对”之间用英文“;”进行区分 选择器 : 简单来说,就是选择标签用的。 声明 :就是改变样式 2.CSS引入方式 按照 CSS 样…

Ansible的重用(include和import)

环境 管理节点:Ubuntu 22.04控制节点:CentOS 8Ansible:2.15.6 重用 Ansible提供四种可重用的工件: variable文件:只包含变量的文件task文件:只包含task的文件playbook:可包含play、变量、ta…

牛客 算法题 【HJ102 字符统计】 golang实现

题目 HJ102 字符统计 golang代码实现 package mainimport ("bufio""fmt""os""sort" )func main() {// str_arry :make([]string, 0)str_map : make(map[rune]int)result_map : make(map[int][]string)scanner : bufio.NewScanner(os…

SAP创建ODATA服务-Structure

SAP创建ODATA服务-Structure 1、创建数据字典 进入se11创建透明表ZRICO_USR,并创建对应字段 2、创建OData service 首先创建Gateway service project,事务码:SEGW,点击Create Project 按钮 Gateway service Project分四个部分&#xff1a…

JVS-rules规则引擎导出与导入,确保业务连续性的关键

在复杂的系统环境中,规则和配置的迁移、备份及共享成为了确保业务连续性和一致性的关键过程。不同的环境可能需要相同的规则和配置数据,或者我们可能需要备份这些数据以防万一。JVS规则引擎提供了规则的导出与导入功能,使用户能够在多个环境间…

机器学习的复习笔记2-回归

一、什么是回归 机器学习中的回归是一种预测性分析任务,旨在找出因变量(目标变量)和自变量(预测变量)之间的关系。与分类问题不同,回归问题关注的是预测连续型或数值型数据,如温度、年龄、薪水…

规则引擎Drools使用,0基础入门规则引擎Drools(四)WorkBench控制台

文章目录 系列文章索引八、WorkBench简介与安装1、WorkBench简介2、安装 九、WorkBench使用方式1、创建空间2、创建项目3、创建数据对象4、创建DRL规则文件5、创建测试场景6、设置KieBase和KieSession7、编译、构建、部署8、在项目中使用部署的规则 系列文章索引 规则引擎Droo…

电商数据采集及数据监测的关注重点

当品牌需要做分析报告时,需要用到电商数据,所以分析的前提是数据采集,只有采集的数据越准确,分析的报告才有价值,同样,品牌在做数据监测的基础也是采集,如电商价格监测,需要采集到准…

编译器设计03-后端概述

后端处理概述 后端处理:中间代码生成,目标代码生成,贯穿各个阶段的优化。 后端处理犹如得出中文文章,当阅读完英语文章后,你的脑海中就有清晰的“中间代码”了,想写作的时候就心中有数,核心论…

全面探讨HTTP协议从0.9到3.0版本的发展和特点

前言: 最近的几场面试都问到了http的相关知识点,博主在此结合书籍和网上资料做下总结。本篇文章讲收录到秋招专题,该专栏比较适合刚入坑Java的小白以及准备秋招的大佬阅读。 如果文章有什么需要改进的地方欢迎大佬提出,对大佬有帮…

Ubuntu安装Vmtools (最新安装教程)

Ubuntu安装Vmtools 1. 设置root用户密码2. 切换root用户3. 安装vmools 1. 设置root用户密码 出现认证失败(Authentication failure)的原因有两种,要么是密码输入错误,要么是新安装的系统还没有给root设置密码,&#x…