kickstart自动安装脚本制作并搭建pxe网络环境

news2024/9/29 7:22:35

目录

准备工作:

 

安装图形化kickstart自动安装脚本的工具

安装httpd 

 搭建DHCP服务

 

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

pxe原理:

安装所需软件包

 测试:


准备工作:

1、准备一台rhel7的主机,并开启主机的图形。

2、配置好可用IP

3、做kickstart自动安装脚本后面需要用到DHCP,关闭VMware DHCP功能

 

安装图形化kickstart自动安装脚本的工具

yum install system-config-kickstart

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

 

 

安装httpd 

yum install httpd -y

ln -s /rhel7 /var/www/html/rhel7  ---- 创建软连接把rhel7弄到apache的发布目录底下

网页测试是否能访问:172.25.254.200/rhel7

ls 查看是否保存成功

vim ks.cfg   ----- 编辑软件安装包

ksvalidator ks.cfg  ---- 检查是否有语法错误,没有报错就是没问题

cp /root/ks.cfg /var/www/html/  ---- cp到apache的默认发布目录下面

到网页测试:
172.25.254.200/ks.cfg 

  

 搭建DHCP服务

安装DHCP提供分配IP的功能 

 yum install dhcp -y

\cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ---生成配置文件,覆盖文件dhcpd.conf,+转义符\ 不会提示是否覆盖

vim /etc/dhcp/dhcpd.conf

systemctl enable --now dhcpd

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

pxe原理:

        主机b网卡需要找到主机a相关的DHCP服务器,找到DHCP服务器后,DHCP提供IP还提供给客户机一个文件地址(tftp-server地址),主机a网卡使用tftp把引导程序加载到主机b的内存中,引导程序会去到主机a中的tftp去查找配置文件,最后根据配置文件去引导安装系统。

安装所需软件包

yum install syslinux.x86_64
yum install tftp-server.x86_64 -y  ---- 共享pxelinux.0数据文件的网络服务

systemctl enable --now tftp
netsat -antluple  ---- 查看服务的端口,使用的是631端口

rpm -ql tftp-server ---- 查询它在那里共享东西

cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default   ---- 建立数据目录和文件

vim /etc/dhcp/dhcpd.conf

subnet 172.25.254.0 netmask 255.255.255.0 {
  range 172.25.254.30 172.25.254.40;
  option routers 172.25.254.2;
  next-server 172.25.254.200;  ----- tftp所在的主机
  filename "pxelinux.0";   ----- 引导程序的文件名
}

systemctl restart dhcpd

vim /var/lib/tftpboot/pxelinux.cfg/default 

label linux
  menu label ^Install Red Hat Enterprise Linux hahaha
  menu default   ----加这句,首先执行第一行
  kernel vmlinuz
  append initrd=initrd.img repo=http://172.25.254.200/rhel7 ks=http://172.25.254.200/ks.cfg quiet
                                                                   (修改安装资源)
label check
  menu label Test this ^media & install Red Hat Enterprise Linux 7.9
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.9\x20Server.x86_64 rd.live.check quiet

menu separator # insert an empty line
 

 测试:

主机 点进去,选择打开电源时进入固件

 选择Network boot from Intel E1000 置顶,保存退出

新建虚机,一样的操作, 安装完成后,回到这个页面就表示配置成功,再重新使用硬盘启动

新建的虚机 再点击打开时电源时进入固件

 

 最后重新再开启新建的虚机

 

到此, kickstart自动安装脚本制作及pxe网络环境配置完成

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

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

相关文章

关于Git使用不成功的问题解决方案记录

关于Git使用不成功的问题解决方案记录 前言代理连接不成功总结 前言 项目中建立了Git小仓库,但是在使用中出现了无法push新的代码,显示端口出现问题,发现网站和端口都没有问题,可以打开网站。但是还是连接失败,无法下…

快速打造艺术作品,AI绘画软件超神奇

越来越多的人开始尝试使用人工智能技术来创作艺术作品。而其中最受欢迎的一种方式就是使用AI绘画软件。 AI绘画软件是一种能够帮助用户快速生成高质量的艺术作品的工具。它可以根据用户的输入,自动创建出各种风格各异的作品,如卡通人物、风景画等。 Aic…

Katalon Studio 使用教程(小白基础版)

如果你还没有安装,可以点击下方安装教程链接,里面有详细的安装链接与教程: Katalon Studio 保姆级安装教程-CSDN博客 安装好后,应当是这样的界面。本篇从安装好后开始讲。 katalon的使用很简单,三步就能实现一个完整的…

谷粒商城实战笔记-一键执行项目SQL脚本

文章目录 代码结构概述详细解释1. 主方法 (main 方法)2. 执行SQL脚本的方法 (executeSqlScript 方法)3. 执行SQL命令的方法 (executeSqlCommand 方法) 注意事项 课程提供了项目的初始化脚本。 但是要手动逐个建库,执行脚本,还是比较费时间的。 特别是因…

HCIP学习 | OSPF---LSA限制、不规则区域、附录E、选路

目录 Days06(24.8.8)OSPF---LSA限制、不规则区域、附录E、选路 特殊区域 stub 区域, 末节区域 Totally stub :完全的末节区域 NSSA区域:(not so stub area) 非完全末节区域 完全的非完全的末节区域: …

Python 函数(1)

1、函数 函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特定义务,可调用该函数。当需要再程序中多次执行同一项任务时,无需反复编写完成该任务的代码,只需要调用该任务的函数,让其运行即可。 1.1、定义…

【mars3d】GraphicLayer遍历添加数据,正确拿到数据

import * as mars3d from "mars3d"export let map // mars3d.Map三维地图对象 export let graphicLayer // 矢量数据图层 export const mapOptions {scene: {center:{"lat":30.577085,"lng":116.885511,"alt":45203.5,"heading&…

仿真入门——CST软件如何设置分布式计算的共享储存

在 CST Studio Suite 的分布式计算中,常有用户因为某台机器的网络问题丢失某个数据。这里介绍一种方法,可以在使用分布式计算或 MPI 计算时设置共享存储。在这种情况下,不涉及文件传输,所有文件操作都在共享文件的媒介上完成。 数…

【React】详解 App.js 文件

文章目录 一、App.js文件的基本结构1. 引入必要的模块2. 定义根组件3. 导出根组件 二、App.js文件的详细解析1. 函数组件与类组件函数组件类组件 2. 使用CSS模块3. 组织子组件4. 管理组件状态使用useState钩子使用state对象 三、App.js文件的最佳实践1. 保持组件的简洁和模块化…

政策标准、行业动态、安全事件、密码专栏、三所发布、国家互联网中心安全周报。

1、全国网络安全标准化技术委员会关于17项网络安全国家标准项目立项的通知 按照委员会标准制修订工作程序的要求,17项网络安全国家标准的立项工作已经完成,现将清单印发给各工作组,请按照国家标准委和委员会相关规定,认真做好项目…

开展FMEA时如何明确分析对象?

在FMEA过程中,分析对象的选择直接决定了后续工作的方向与质量。一个模糊不清或过于宽泛的分析对象,会导致分析过程冗长低效,甚至遗漏关键风险点。相反,一个精准明确的分析对象,能够让团队集中精力,高效识别…

琪德直流屏监控模块HXTJK002,HXTJK003AB电源模块HXT240D10

直流屏电源模块产品型号:HXT240D05,HXT240D10,HXT240D10Z,HXT220D10,HXT220D05,HXT120D10,HXT120D05,HXT220D10-III,HXT110D10-III,HXT110D20-III,HXT220D20-…

传递绿色动力,引领绿色出行!绿传科技邀您参加2024深圳eVTOL展

2024深圳eVTOL产业发展大会暨低空经济展览会将于9月23-25日在深圳坪山燕子湖国际会展中心召开。展会将通过“两天论坛三天展览”的形式展开,专注未来城市空中交通新形态、民用有人驾驶、无人驾驶航空器、城市低空物流,并讨论eVTOL的整机研发、设计、制造…

七夕情人节有什么好物推荐?五款精品数码产品推荐!

随着七夕情人节的浪漫钟声渐起,你是否在寻找一份既充满爱意又能体现生活品味的礼物?在这个充满甜蜜氛围的日子里,团团为你精心挑选了一份经过个人实测的好物推荐清单。这些礼物不仅代表着时尚与潮流,更是传递心意的桥梁&#xff0…

Redis-哨兵监控(sentinel)

是什么 Docs 吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务 作用:无人值守运维 能干嘛 1.主从监控 监控主从redis的库是否运行正常 2.消息通知 哨兵可以将故障转移的结果发送给客户端 3.…

应急响应-主机安全之系统及进程排查相关命令(Linux操作系统-初级篇)

目录 概述lscpu-显示有关CPU架构的信息uname-查看系统信息lsmod-输出加载的所有模块lastb-输出最后登录失败的用户last-展示用户最近登录信息lastlog-展示所有用户最后的登录时间systemctl-系统服务,开机自启排查crontab-计划任务选项 history-查看历史命令选项常用…

Python 画 等高线图

Python 画 等高线图 flyfish 通过三维图形与投影等高线相结合的方式,能够直观地看到三维函数的形状以及在平面上等值线的分布。 等高线是一种用来表示三维表面在二维平面上的方法。它们是通过在固定高度(或深度)处切割三维表面来创建的平面…

ArcGIS中如何再画一个已经存在的相同属性地类图斑

1.打开边界后,创建要素界面模板下面的内容是空的 2.此时点击组织模板 3.点击新建模板 4.勾选要添加的图层、下一步完成即可。 5.此时创建要素模板就有内容了 6.想要画哪个地类就先点哪个地类,再开始画图即可。 注意:画出来的图斑仅继承了匹配…

TOMCAT远程代码执行

首先下载一个apache-tomcat8.5.39 进入bin目录找到setclasspath.bat 进入文件进行编辑 修改为自己java所在的路径 在bin目录下打开cmd运行startup.bat 然后在文件管理器中搜索cgi-bin 然后在里面创建bat文件存在内容 然后在网页中打开

“奥运精神、数智传递”安通达AI智能外呼系列·企业沟通的金牌选择

北京时间7月27日凌晨,备受瞩目的第三十三届奥林匹克运动会在浪漫之都法国巴黎正式开幕。在全世界各国代表队奋力拼搏、激烈比赛的同时,一束来自中国的科技之光,照亮了推动人工智能发展的道路。 “你好,我是张雨霏/邹敬园&#xff…