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

搭建pxe网络安装环境实现服务器自动部署

目录

配置 

kickstart自动安装脚本

搭建dhcp服务

搭建pxe网络安装环境实现服务器自动部署

测试


配置 

kickstart自动安装脚本

yum install system-config-kickstart            #在rhel7做,rhel9要收费

system-config-kickstart        #启动图形制作工具

vim /root/ks.cfg
42 %packages
43 @base
44 httpd
45 %end

yum install httpd

systemctl restart httpd

yum install httpd -y                        #下载http

cp         /root/ks.cfg         /var/www/html                #将前面配置的文件拷贝进去,使用硬链接也可以实现(ln /root/ks.cfg /var/www/html)

cp         /rhel7        /var/www/html                #将仓库也拷贝进去

systemctl restart httpd

 测试网页上能不能查看 

输入ip能够查看ks.cfg,也可以查看rhel7

搭建dhcp服务

yum install dhcp -y                #安装dhcp服务器为其他服务器分配ip

vim /etc/dhcp/dhcpd.conf                        #进入文件添加内容

32 subnet 172.25.254.0 netmask 255.255.255.0 {
33   range 172.25.254.30 172.25.254.40;
34   option routers 172.25.254.2;

35   next-server 172.25.254.100;
36   filename "pxelinux.0";

37   }

systemctl restart dhcpd                #重启

搭建pxe网络安装环境实现服务器自动部署

yum search pxelinux            #如果不知道全名,用命令查

yum install syslinux.x86_64

yum install tftp-server.x86_64 -y        #下载tftp

systemctl enable --now tftp

配置文件

vim /var/lib/tftpboot/pxelinux.cfg/default                #进入文件添加内容

2 timeout 30
62   menu label ^Install Red Hat Enterprise Linux hahahahahahahahahaahaha                #定义了一个菜单标签为Install Red Hat Enterprise Linux hahahahahahahahahaahaha
63   menu default                #设置默认的菜单选项。
65   append initrd=initrd.img repo=http://172.25.254.100/rhel7 ks=http://172.25.254.100/ks.cfg     quiet

测试

创建一个干净的虚拟机

在启动之前,打开电源时进入固件进行配置,配置完成之后 就可以启动虚拟机了

 然后开启新创建的虚拟机就可以使用了

相关文章:

搭建pxe网络安装环境实现服务器自动部署

目录 配置 kickstart自动安装脚本 搭建dhcp服务 搭建pxe网络安装环境实现服务器自动部署 测试 配置 kickstart自动安装脚本 yum install system-config-kickstart #在rhel7做,rhel9要收费 system-config-kickstart #启动图形制作工具 vim …...

Go框架选战:Gin、Echo、Fiber的终极较量

Gin 优点: 高性能: 优化以处理高并发和低延迟请求。易于上手: 对于熟悉 Go 的开发者来说,API 设计直观,学习曲线低。社区支持强: 广泛使用,有大量第三方中间件和教程。 缺点: 相比于其他框架如 Echo,Gin缺乏内置的验证支持Gin…...

2024.8.08(python)

一、搭建python环境 1、检查是否安装python [rootpython ~]# yum list installed | grep python [rootpython ~]# yum list | grep python3 2、安装python3 [rootpython ~]# yum -y install python3 安装3.12可以使用源码安装 3、查看版本信息 [rootpython ~]# python3 --vers…...

RabbitMQ知识总结(基本原理+高级特性)

文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 基本原理 消息的可靠性投递 RabbitMQ 消息的投递路径为&#xff…...

字符串切割split

let obj {} let str "aa占比:17.48%,aa计费占比:0.00%" let arr str.split(,) // [aa占比:17.48%,aa计费占比:0.00%] arr.forEach(item > { let [key,value] item.split(:) obj[key] value }) console.log(obj) //{aa占比: 17.48%, aa计费占比: 0.00%} con…...

Python中的 `continue` 语句:掌握循环控制的艺术

Python中的 continue 语句:掌握循环控制的艺术 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普通…...

AI安全新纪元:智能体驱动的网络安全新范式

近日,ISC.AI 2024第十二届互联网安全大会在北京盛大开幕。本次大会以"打造安全大模型,引领安全行业革命"为主题,旨在呼吁行业以大模型重塑安全体系,以保障数字经济的稳健发展。 在企业安全运营与策略实践论坛上&#x…...

c语言学习,isascii()函数分析

1:isascii() 函数说明: 检查参数c,是不是ASCI码字符 2:函数原型: int isascii(int c) 3:函数参数: 参数c,为检测ASCI码 4:返回值: 参数c为ASCII码字符&…...

DAMA学习笔记(十二)-数据质量

1.引言 数据管理能力包括为各类应用设计数据模型、安全存储和访问数据、适当地共享数据、从数据中获得知识,以及保障满足业务需求的能力等。但实现数据价值的前提是数据本身是可靠和可信的,换句话说,数据应是高质量的。 导致低质量数据产生的…...

查找项目中丢失脚本的物体

直接上代码 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; using System.IO;namespace SimpleFrame.Tool {public class MissingScriptsToolWindow : EditorWindow{[MenuItem("工具/丢失脚本的物体列表")]pu…...

支付宝开放平台竟出现一张神秘人脸!

前言 ​ 我因一个单子来到支付宝开放平台来。在将其加入书签的时候,我发现出现了个神秘的人脸 一张笑容明媚的脸,就是出现的时候不太对 正常的收藏网址 应该是显示对应log 就不继续找相关例子了 ​ 添加书签的页面,本该出现log的地方缺出现了…...

每日学术速递8.8

1.Rethinking temporal self-similarity for repetitive action counting 标题:重新思考重复动作计数的时间自相似性 作者: Yanan Luo, Jinhui Yi, Yazan Abu Farha, Moritz Wolter, Juergen Gall 文章链接:https://arxiv.org/abs/2407.09…...

【JVM基础12】——垃圾回收-说一下JVM有哪些垃圾回收器?

目录 1- 引言:垃圾回收器2- ⭐核心:垃圾回收器详解2-1 串行垃圾回收器2-2 并行垃圾回收器2-3 CMS(并发垃圾回收)——主要作用在老年代 3- 小结3-1 说一下JVM有哪些垃圾回收器? 1- 引言:垃圾回收器 在 JVM …...

进阶学习------linux运维读写执行权限

进阶学习------linux运维读写执行权限 在UNIX和类UNIX操作系统中,文件权限是通过一组特定的数字来表示的,这些数字分为三组,分别对应于用户(文件所有者)、组和其他用户的权限。每组权限由三个二进制位表示,…...

视频循环存储的实现

目录 1. 三方工具 2. 视频存储的实现 2.1 分段存储 - 比如每15分钟 2.2 对齐到15分钟整边界 2.3 循环存储的实现 video_space_daemon.sh 3.封装 3.1 主执行程序,修订版 3.2 创建服务 3.3 service关联的执行脚本文件 4.额外的工作 附录A: ffmpeg视频存储…...

在centOS系统中使用docker部署Jenkins

1. 安装docker 1.1 下载Docker依赖组件 yum -y install yum-utils device-mapper-persistent-data lvm2 1.2 设置下载Docker的镜像源为阿里云 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 1.3 安装Docker服务 yum …...

Qt 将生成的exe文件自动复制到其它目录下

QT pro中加入文件拷贝方法_qt pro复制粘贴-CSDN博客 目标: 例如:在release模式下,exe文件生成于: "G:\test\build\release\shakeSensor.exe" 此时,我希望在生成该exe文件时, "G:\test\…...

openwrt下,用iptable转发端口访问远程的SMB服务

首先初步学习一下iptales的命令 iptales指令的详细教程:https://blog.csdn.net/weixin_44390164/article/details/120500075 实践一、转发地址与端口 外网远程服务上开放了SMB服务,端口号自定义的为44513,WINDOWS不能直接访问,…...

JVM类加载中的双亲委派机制

【1】什么是双亲委派 Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象。而且加载某个类的class文件时,Java虚拟机采用的是双亲委派模式,即把请求交由父类处理&#xff0c…...

【OpenCV C++20 学习笔记】范围阈值操作

范围阈值操作 原理HSV颜色空间RGB与HSV颜色空间之间的转换 代码实现颜色空间的转换范围阈值操作 原理 HSV颜色空间 HSV(色相hue, 饱和度sarturation, 色明度value)颜色空间与RGB颜色空间相似。hue色相通道代表颜色类型;saturation饱和度通道代表颜色的饱和度&…...

Pixel Couplet Gen 保姆级部署教程:VSCode远程开发环境搭建

Pixel Couplet Gen 保姆级部署教程:VSCode远程开发环境搭建 1. 前言:为什么选择VSCode远程开发 如果你正在使用星图GPU平台上的Pixel Couplet Gen服务,可能会遇到一个常见问题:如何在本地高效地开发和调试对联生成项目&#xff…...

Windows系统优化终极指南:Win11Debloat让电脑焕然一新

Windows系统优化终极指南:Win11Debloat让电脑焕然一新 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and cu…...

利用SoftEther实现跨平台虚拟私有网络部署指南

1. SoftEther简介与核心优势 如果你正在寻找一款能同时在Windows、Linux、Mac、Android和iOS上运行的虚拟私有网络解决方案,SoftEther绝对值得深入了解。这个源自日本筑波大学的开源项目,经过多年发展已经成为支持协议最全面的跨平台工具之一。我第一次…...

FaceRecon-3D与TensorFlow:深度学习模型优化

FaceRecon-3D与TensorFlow:深度学习模型优化 1. 引言 你是否曾经遇到过这样的场景:训练了一个效果不错的FaceRecon-3D模型,但在实际部署时却发现推理速度太慢,内存占用太高?或者想要在移动设备上运行3D人脸重建&…...

Wan2.2-I2V-A14B协作开发:利用GitHub进行模型配置与提示词库管理

Wan2.2-I2V-A14B协作开发:利用GitHub进行模型配置与提示词库管理 1. 团队协作的痛点与解决方案 在AI模型开发过程中,团队协作常常面临配置混乱、经验难以共享、问题追踪困难等挑战。特别是对于Wan2.2-I2V-A14B这样的复杂模型,不同环境下的部…...

PvZ Toolkit:植物大战僵尸玩家的开源游戏增强助手

PvZ Toolkit:植物大战僵尸玩家的开源游戏增强助手 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit 当你在植物大战僵尸的无尽模式中苦苦支撑,阳光不足导致防线崩溃时&#xf…...

HunyuanVideo-Foley使用技巧:如何用文字描述控制生成音效风格

HunyuanVideo-Foley使用技巧:如何用文字描述控制生成音效风格 1. 引言:文字描述如何影响音效生成 想象一下,你拍摄了一段海滩视频,但缺少合适的音效。传统方法需要手动寻找和编辑各种声音素材,耗时又费力。而Hunyuan…...

CentOS 7系统下PyTorch 2.8深度学习镜像的部署与性能调优指南

CentOS 7系统下PyTorch 2.8深度学习镜像的部署与性能调优指南 1. 引言 在深度学习领域,PyTorch已经成为最受欢迎的框架之一。对于需要在企业级CentOS 7生产环境中部署PyTorch 2.8的开发者来说,一个优化良好的环境可以显著提升模型训练和推理的效率。本…...

从零开始:在VS2019中用C++/CLI实现WinForm拖拽式界面设计

从零开始:在VS2019中用C/CLI实现WinForm拖拽式界面设计 当开发者需要在C项目中快速构建图形用户界面时,WinForm提供了一种比传统Win32 API更高效的解决方案。本文将详细介绍如何在Visual Studio 2019环境下,利用C/CLI技术实现类似C#的拖拽式W…...

深入解析C语言malloc(0)的内存分配机制

1. 深入解析 malloc(0) 的行为机制在 C 语言编程中,内存管理是一个基础但极其重要的话题。malloc 函数作为动态内存分配的核心工具,其行为规范在 C 标准中有明确定义。然而,当我们遇到像 malloc(0) 这样的边界情况时,事情就变得有…...