linux pxe和无人值守
一 PXE和无人值守
pxe c/s模式 允许客户端通过网络从远程服务器(服务端)下载引导镜像 加载安装文件 实现自动化安装操作系统
无人值守 就是安装选项不需要认为干预 可以自动化实现
pxe的优点
1 规模化 同时装配多台服务器 20多 30台
2 自动化
3 远程实现 不需要光盘 u盘
c/s 客户端和服务端都可以是多台
pxe的安装条件
硬件 网卡要支持pxe协议 主板支持网络引导
软件 服务端要有dhcp 可以在客户机启动时 自动分配ip地址
TFTP 简单文件传输协议 传小文件 引导镜像文件很小 我们使用TFTP
VSFTP 文件传输协议 传送大文件 安装文件
test1 作为服务端
TFTP xinetd 网络守护进程服务程序 用来管理轻量级的网络服务 管理tftp的文件传输
TFTP 是一个后台进程 使用的是udp协议 端口 69
DCHP
VSFTP
准备pxe的引导文件 通过光盘镜像把文件复刻出来
vmlinuz linux系统的内核文件
initrd.img 初始化镜像文件 引导加载的模块文件
pxelinux.0 引导程序文件
安装pex的引导程序
配置启动菜单文件:
安装pxe的引导程序
三个核心的文件:
initrd.img:引导镜像文件/初始化镜像文件,依赖光盘镜像
vmlinuz:Linux系统内核文件,依赖光盘镜像
pxelinux.0:PXE的引导文件,syslinux程序提供
二 配置过程:
关防火墙 systemctl stop firewalld
关安全机制setenfoce 0
(1)安装tftp-server和xinetd

开启tftp
![]()
设置开机自启

开启xinetd
![]()
设置开机自启
![]()
进入软件目录
改配置文件
vim etc/xinetd.d/tftp
![]()

重启生效
(2)安装 dhcp

复制模板到/etc/dhcp目录下并改名

修改配置文件的时候记得备份
cp dhcpd.conf dhcpd.conf.bak.20240607
进入配置文件
![]()
取消注释
![]()

修改地址池
重启
![]()
挂载光盘镜像
mount /dev/cdrom /mnt

进入mnt里面查看镜像文件
cd /mnt/images/pxeboot/

cd images/

cd pxeboot/
将镜像文件发到 tftpboot
tftp:文件传输,小文件传输 传输的是内核文件和初始化镜像文件(引导镜像)
![]()
![]()
vmlinuz linux系统的内核文件
initrd.img 初始化镜像文件 引导加载的模块文件
(3)安装pxe的引导程序

进入syslinux目录![]()
复制pxelinux.0 到/var/lib/tftpboot/
![]()
检查三个文件是否都有

initrd.img 镜像文件
vmlinuz 镜像文件
pxelinux.0 PXE的引导文件,syslinux程序提供
安装vsftpd
cd /var/ftp/
mkdir centos7
![]()
将mnt下的镜像文件复制到centos7文件
重启
![]()
配置启动菜单文件:
在tftp里创建pxelinux.cfg目录存放default引导配置文件
![]()
在pxelinux.cfg 目录创建 vim dedault
![]()
![]()
![]()

客户端准备:
新建虚拟机,全部默认
自动到选语言
回虚拟机
安装yum -y install system-config-kickstart
![]()
进入虚拟机的图形化界面,设置






挂载点:/boot,文件系统类型:xfs,固定大小:500M
文件系统类型:swap,固定大小:4096M
挂载点:/home,文件系统类型:xfs,固定大小:4096M
挂载点:/,文件系统类型:xfs,使用磁盘上全部未使用空间





将文件配置好保存在root里

将保存的文件 复制到/var/ftp/
cp /root/ks.cfg /var/ftp/
![]()
配置ks.cfg

自动化无人值守
无人值守配置添加:
先回到cd /var/lib/tftpboot/pxelinux.cfg/

vim default

回虚拟机验证结果
重新启动
之后安装虚拟机就可以自动化了
相关文章:
linux pxe和无人值守
一 PXE和无人值守 pxe c/s模式 允许客户端通过网络从远程服务器(服务端)下载引导镜像 加载安装文件 实现自动化安装操作系统 无人值守 就是安装选项不需要认为干预 可以自动化实现 pxe的优点 1 规模化 同时装配多台服务器 20多 30台 2 自动化 …...
Questflow借助MongoDB Atlas以AI重新定义未来工作方式
MongoDB客户案例导读 Questflow借助MongoDB Atlas赋能AI员工,助力中小型初创企业自动化工作流程,简化数据分析,提升客户体验,推动AI与员工的协作,重新定义未来工作方式。 协作式AI自动化平台 无需编码即可拥有自己的…...
数值计算精度问题(浮点型和双整型累加精度测试)
这篇博客介绍双整型和浮点数累加精度问题,运动控制轨迹规划公式有大量对时间轴的周期累加过程,如果我们采用浮点数进行累加,势必会影响计算精度。速度的不同 进一步影响位置积分运算。轨迹规划相关问题请参考下面系列文章,这里不再赘述: 1、博途PLC 1200/1500PLC S型速度曲…...
算法训练营day56
题目1:300. 最长递增子序列 - 力扣(LeetCode) class Solution { public:int lengthOfLIS(vector<int>& nums) {// dp数组含义是第i个数的严格递增子序列的长度// 内层的递推公式就是 取 0 到 i - 1之间最大的dp数组 然后 1vector…...
基于STM32的智能水产养殖系统(二)
TPS5433IDR TPS5433IDR 是一款由德州仪器 (Texas Instruments) 生产的高效降压转换器(Buck Converter)。它能够将较高的输入电压转换为较低的输出电压,适用于各种电源管理应用。 主要特性 输入电压范围: 5.5V 至 36V输出电压范围: 0.9V 至 …...
[工具探索]富士mini90拍立得使用指南
文章目录 1. 基本功能介绍1.1 相机外观1.2 电池与胶片 2. 设置相机2.1 装入电池2.2 装入胶片 3. 拍摄模式3.1 标准模式3.2 儿童模式3.3 远景模式3.4 双重曝光模式3.5 Bulb(B)模式3.6 **派对模式**3.7 微距模式3.8 **亮度模式**3.9 **定时拍摄模式**3.10 …...
VMware导入小白分享的MacOS版本之后,无法开机的解决方案
前言 这段时间陆续有小伙伴找到小白,说:导入小白分享的MacOS版本之后,出现无法开机的问题。 遇到这个问题,并不是说明分享版本有问题,因为大部分小伙伴导入之后都没有出现类似的问题,都是导入之后开机&…...
【CSAPP导读】导论
目录 🌈 前言🌈 📁 书籍介绍 📁 阅读路线 📁 总结 🌈 前言🌈 《深入理解计算机系统》书籍是由布赖恩特(Bryant,R.E.)著的一本经典计算机科学教材,常被简称为"CSAPP"&a…...
“新E代弯道王”MAZDA EZ-6亮相2024重庆国际车展
6月7日-6月16日,第二十六届重庆国际车展隆重开幕,合资品牌首款基于纯电平台的新能源轿车MAZDA EZ-6(以下称EZ-6)领衔长安马自达全系车型亮相N8馆T01展台。车展期间,重庆及周边地区的马自达用户、粉丝、车友可前往长安马…...
【lesson11】客户端backUp类的实现
文章目录 成员变量成员函数backUpgetFileIdentifierisNeedUploadupLoadRunMoudle 成员变量 private:std::string _back_dir;//备份文件夹路径名dataManager* _data;//dataManager指针对象成员函数 backUp backUp(const std::string& back_dir, const std::string& b…...
数据结构--关键路径
事件v1-表示整个工程开始(源点:入度为0的顶点) 事件v9-表示整个工程结束(汇点:出度为0的顶点) 关键路径:路径长度最长的路径 求解关键路径问题(AOE网) 定义四个描述量 …...
SSTI注入漏洞
SSTI注入漏洞 1.SSTI注入概述2.SSTI检测工具3.SSTI利用方法Java基本FreeMarker (Java)ThymeleafSpring Framework (Java)Spring视图操作(Java)Smarty (PHP)Twig (PHP)Jade (NodeJS)NUNJUCKS (NodeJS)ERB (Ruby)Jinja2 (Python)Mako (Python)ASP 1.SSTI注…...
Day11 - Day15
Day11 - Day15 Day11(1998年Text1) Perhaps it is humankind’s long suffering at the mercy of flood and drought that makes the idea of forcing the waters to do our bidding so fascinating. 也许正是人类长期在洪水和干旱支配下所遭受的苦难&a…...
启航信息学奥林匹克:青少年NOI学习路线与策略指南
在全球范围内,信息学奥林匹克竞赛(NOI)不仅是青少年展示编程和算法能力的舞台,更是未来计算机科学家和工程师的摇篮。本文将为志在参加NOI的青少年们提供一条清晰的学习路线和实用的建议,帮助你们在这条充满挑战与机遇…...
易舟云财务软件:数字化时代的财务管家
在数字化浪潮的推动下,财务软件成为了企业提升财务管理效率、实现数字化转型的关键工具。易舟云财务软件,正是这样一款深受企业喜爱的财务管理系统。本文将带你详细了解易舟云财务软件的特点、版本区别以及如何使用它来优化财务工作。 易舟云财务软件的特…...
catia零件装配中通过指南针移动零件
1 将零件导入进来后 2 把指南针移动到零件上 具体移动哪个可以通过模型树点击选中,选中那个就可以移动那个。 这种情况需要注意的是 需要双击选择要移动零件的父节点 如下图,Product2蓝色表示是激活的,这样才可以单击选中下面的零件后通过…...
如何使用免费的 Instant Data Scraper快速抓取网页数据
Instant Data Scraper 是一款非常简单易用的网页数据爬虫工具,你不需要任何代码知识,只需要点几下鼠标,就可以把你想要的数据下载到表格里面。以下是详细的使用步骤: 第一步:安装 Instant Data Scraper 打开谷歌浏览…...
【仿真建模-anylogic】事件之手动定时触发
Author:赵志乾 Date:2024-06-11 Declaration:All Right Reserved!!! 问题:建模过程中经常遇到需要临时规划特定逻辑执行时机的场景; 解决方案:在Event的User Control模…...
ElasticSearch学习笔记之三:Logstash数据分析
第3章 Logstash数据分析 Logstash使用管道方式进行日志的搜集处理和输出。有点类似*NIX系统的管道命令 xxx | ccc | ddd,xxx执行完了会执行ccc,然后执行ddd。 在logstash中,包括了三个阶段: 输入input --> 处理filter(不是必须…...
求职力扣刷题DAY20--二叉树 part06
20 654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 n…...
企业网络改造不求人:手把手教你深信服防火墙旁挂部署(含NQA配置避坑指南)
企业级防火墙旁挂部署实战:深信服设备零基础配置指南 当企业网络规模逐步扩大,业务系统日益复杂,网络安全防护往往成为IT运维团队最头疼的问题之一。传统防火墙部署通常需要对现有网络架构进行大规模调整,不仅实施周期长ÿ…...
OpenClaw故障模拟:Qwen3.5-4B-Claude在异常操作场景下的恢复能力
OpenClaw故障模拟:Qwen3.5-4B-Claude在异常操作场景下的恢复能力 1. 为什么需要测试AI助手的故障恢复能力 上周我在用OpenClaw自动整理项目文档时,亲眼目睹了一场"数字灾难"——脚本误删了正在编辑的Markdown文件,而我没有开启版…...
OpenClaw权限管理:GLM-4.7-Flash敏感操作的安全确认机制
OpenClaw权限管理:GLM-4.7-Flash敏感操作的安全确认机制 1. 为什么需要安全确认机制 上周我在用OpenClaw自动整理项目文档时,差点酿成一场灾难。当时AI助手误将/Users/me/Documents/project识别为临时文件夹,准备执行rm -rf清理操作——如果…...
伐度司他(Vadadustat):透析患者肾性贫血口服新选择,告别注射更便捷
慢性肾脏病(CKD)患者,尤其是长期依赖透析的人群,肾性贫血是最常见且影响深远的并发症之一。传统治疗依赖注射促红细胞生成素刺激剂(ESA),不仅给药不便,还可能伴随血压波动、血栓风险…...
JBoltAI企业级Agent平台,重构业务服务新范式
随着AI技术从内容生成走向服务重塑,企业智能化建设已进入Agent驱动的新阶段。JBoltAI立足Java原生企业级架构,以AIGS(人工智能生成服务)为核心范式,面向企业复杂业务场景,正式构建企业级Agent平台ÿ…...
HTML表单回车键的隐藏陷阱:为什么你的input总在刷新页面?5种解决方案实测
HTML表单回车键的隐藏陷阱与实战解决方案 你是否曾在电商后台系统填写冗长的商品信息时,习惯性按下回车键换行,却发现整个页面突然刷新,刚刚输入的数据全部消失?这种令人抓狂的体验背后,隐藏着HTML表单设计中的一个经典…...
保姆级教程:用ONNXRuntime对比YOLO11的PyTorch与ONNX输出差异
保姆级教程:用ONNXRuntime对比YOLO11的PyTorch与ONNX输出差异 在模型部署的实践中,PyTorch到ONNX的转换是常见需求,但转换后的模型输出是否与原始模型一致却容易被忽视。本文将手把手教你如何通过ONNXRuntime对比YOLO11模型在PyTorch和ONNX两…...
嵌入式硬件工程师如何转型管理者
嵌入式硬件工程师的职业发展路径:从技术专家到管理者的转型指南1. 职业发展概述1.1 技术与管理双轨发展在嵌入式硬件工程领域,职业发展通常呈现两条路径:技术专家路线和管理路线。对于希望转向管理岗位的工程师,需要理解技术能力与…...
保姆级教程:用Qt搞定蓝牙串口通信,从连接云台到指令队列完整流程
保姆级教程:用Qt实现蓝牙串口通信全流程实战 在智能硬件开发领域,蓝牙串口通信就像一座连接数字世界与物理世界的桥梁。想象一下,你手中的Qt程序能够通过简单的指令让云台精准转动,或者让智能小车按照预定路线行驶——这种"软…...
告别AppImage:在Ubuntu上源码编译QGroundControl地面站(QT项目实战)
从源码构建QGroundControl:Ubuntu开发者深度指南 为什么选择源码编译而非AppImage? 在无人机开发领域,QGroundControl(QGC)作为PX4生态的核心地面站软件,其预编译的AppImage包虽然提供了开箱即用的便利性&a…...
