【PXE+kickstart】linux网络服务之自动装机

news2024/11/26 6:21:09

PXE:

简介:PXE(Preboot execute environment 是一种能够让计算机通过网络启动的引导方式,只要网卡支持PXE协议即可使用Kickstart 是一种无人值守的安装方式,工作原理就是预先把原本需要运维人员手工填写的参数保存成一个 ks.cfg 文件,当安装过程中出现需要填写参数时则自动匹配 Kickstart 生成的文件,所以只要 Kickstart 文件包含了安装过程中所有需要人工填写的参数,那么运维人员就完全不需要干预,等待安装完毕即可。

PXE使用条件:

客户机与PXE服务器必须在同一交换机上,服务器可以分配ip地址给客户机,

客户机内存必须大于2G

做pxe需要4大文件:

vmlinuxz内核映像

initrd.img,精简的linux系统的文件系统驱动

isolinux.cfg启动菜单的配置文件(手动创建文件夹)

pxelinux.0 小型的grub程序 (安装syslinux)

优点

• 规模化:同时装配多台服务器

• 自动化:安装系统、配置各种服务

• 远程实现:不需要光盘、U盘等安装介质

Kickstart:

节约人力 不必每一台都挂载光盘或u盘一台一台的装,通过pxe 就可以实现不需要光盘和u盘等直接用网络来装系统(但也需要准备服务器镜像挂载到主服务器上)。

一、环境准备:

在rhel7虚拟机上下载软件:

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

记录文件:(此文件是在系统安装好后的自动生成的,)

注意:要在服务器中安装httpd,并将仓库里面的东西挂载里面

启动图形制作工具

第一个:

第二个:仓库

测试仓库是不是可以互有

Node1

注意: 要注意把httpd服务启动之后在配配置文件

第三个:磁盘分区

第四个:Network configuration

第五个:

默认

防火墙

图像

脚本之前

脚本之后

保存

并默认文件保存到root且默认文件

保存之后:将ks.cfg放入/var/www/html下面

注意:要cp文件到下面,注意软连接是不行要进行复制粘贴

在回到页面看这个ks.cfg

进入编辑增加

此时准备工作已经完成,安装一个新的虚拟机进行测试:

dhcp:

随着网络规模的不断扩大,网络复杂度不断提升,网络中的终端设备例如主机、手机、平板等,位置经常变化。终端设备访问网络时需要配置IP地址、网关地址、DNS服务器地址等。采用手工方式为终端配置这些参数非常低效且不够灵活。IETF于1993年发布了DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)。DHCP实现了网络参数配置的自动化,降低客户端的配置和维护成本。

基本概念:

DHCP是一种用于集中对用户IP地址进行动态管理和配置的协议。
DHCP采用C/S(Client/Server,客户端/服务器)通信模式,协议报文基于UDP的方式进行交互,采用67(DHCP服务器)和68(DHCP客户端)两个端口号:
        正常工作时由客户端向服务器提出配置申请。

        服务器返回为客户端分配的IP地址等相应的配置信息

优点:

效率高
灵活性强
易于管理

安装dhcp

生成配置文件:

进入编辑:vim /etc/dhcp/dhcpd.conf

编辑好了启动

测试:

进行无人值守的pxe

判断:是否有这两个软件

下载软件:

查看文件

再启动文件

再把文件放在文件夹里面

建立数据目录与文件

编辑dhcp

注意:开机自启服务

进入并编辑

光盘测试

测试:

安装前 一般只留一个物理网络,否则可能会导致读取网卡不是自己想要的那个网卡,然后把dhcp关掉(一定要关闭):

外面配置:

里面配置

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

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

相关文章

centos7安装 ES集群 elasticsearch

这里写自定义目录标题 编写启动脚本 elasticsearch.sh启动可能报错:elasticsearch 7.10启动报错 bootstrap checks failed解决方法问题原因:注意 退出xshell,重新登录: 上面两个配置项改完后,ES启动用户(es 或root) **…

Debian | 更换 Gnome 至 Xfce4

Debian | 更换 Gnome 至 Xfce4 更新源 sudo apt update && sudo apt upgrade安装 xfce4 sudo apt install xfce4我选择 lightdm,回车 切换桌面 sudo update-alternatives --config x-session-manager输入 xfce 所在序号,我这里是 3 卸载 …

洛谷 P1560 [USACO5.2]蜗牛的旅行Snail Trails(c++)

describe 蜗牛在制定今天的旅游计划,有 n 个景点可选,它已经把这些景点按照顺路游览的顺序排 成一排了,每个地方有相应的景观,这里用一个整数表示。 蜗牛希望选取连续的一段景点,还要选出来的每一个景点的景观都不同…

ASP.NET Core基础 - 简介

目录 一. 简介 A、跨平台性 B、高性能 C、开源性 D、模块化与可扩展性 E、集成现代前端技术 二. ASP.NET 4.x 和 ASP.NET Core 比较 A、架构与平台支持 B、性能 C、开发体验 D、社区支持与生态系统 三. NET 与 .NET Framework 比较 A、概念范围 B、跨平台能力 C…

文献综述如何有助于识别研究中的关键变量和概念

VersaBot文献综述助手 进行良好的文献综述对于从多个方面确定研究的关键变量和概念起着至关重要的作用; 1.揭示相关领域和理论: 通过沉浸在现有的学术研究中,你会遇到围绕你的主题的各种理论和概念。这些可以作为识别与您的研究问题相关的潜…

天和环保业绩波动性明显,应收账款逾期率和回款率欠佳

《港湾商业观察》施子夫 7月17日,北交所网站更新唐山天和环保科技股份有限公司(以下简称,天和环保)及保荐机构江海证券关于第三轮审核问询函的回复。 公开信息显示,2023年6月,天和环保的IPO申请获受理。今…

Linux IPC解析:匿名命名管道与共享内存

目录 一.IPC机制介绍二.匿名与命名管道1.匿名管道2.命名管道3.日志 三.共享内存三.System V 标准1.System V简介2.IPC在内核的数据结构设计3.信号量 一.IPC机制介绍 IPC(Inter-Process Communication,进程间通信)是计算机系统中不同进程之间交…

还没用过OBS Studio?快来提升你的技术分享效率!

前言 在浩瀚的数字海洋中,有这么一款神器,它低调却光芒四射,默默改变着无数内容创作者的命运;嘿,你猜怎么着?它既不是天价的专业设备,也不是遥不可及的神秘黑科技,而是开源世界的瑰宝…

低功耗工业控制器用于风电场绿色可持续能源行业

全球对清洁能源的需求不断增长,风电场作为一种可再生能源的重要来源,正经历着快速发展。然而,传统的风电场管理和运营方式存在着效率低下、维护成本高等问题。为了提高风电场的运行效率和可靠性,实现绿色能源的可持续发展&#xf…

c语言-链表1

10 链表 一、链表是什么? -- 数据的一种存储方式 -- 链式存储 (1)线性存储 -- 地址连续 -- 自动开辟,自动释放 -- 默认是线性存储 (2)链式存储 -- 地址不连续…

【Git】git 从入门到实战系列(二)—— Git 介绍以及安装方法

文章目录 一、前言二、git 是什么三、版本控制系统是什么四、本地 vs 集中式 vs 分布式本地版本控制系统集中式版本控制系统分布式版本控制系统 五、安装 git 一、前言 本系列上一篇文章【Git】git 从入门到实战系列(一)—— Git 的诞生,Lin…

S硅谷-AI大模型实战训练

课程概述 AI大模型实战训练课程是一门专为有志于深入学习人工智能领域的学员设计的高级课程。本课程以当前人工智能领域的前沿技术——大模型为核心,通过理论与实践相结合的教学方式,培养学员在AI领域的实战能力。 课程目标 理解大模型的基本原理和架构。…

python爬虫之用scrapy下载中间件爬取网易新闻

python爬虫之用scrapy下载中间件爬取网易新闻 相关资源如下: 采用scrapy下载中间件爬取网易新闻国内、国际、数读、军事、航空五大板块新闻标题和内容 程序wangyi.py主代码: import scrapy from selenium import webdriver from selenium.webdriver.e…

PDF——分割pdf的10个工具

PDF分割器是一种可用于将PDF文档分割成更小的文档甚至单个页面的工具。分割 PDF 文档的主要原因是为了更容易共享。 但该过程的成功取决于您用于拆分 PDF 的工具。较简单的工具仅提供几个选项,可能并不适合所有类型的文档。我们将在本文中列出的 10 个最佳 PDF 分割…

gemini api 应用

安装 gemini Prerequisites To complete this quickstart locally, ensure that your development environment meets the following requirements: Python 3.9 An installation of jupyter to run the notebook. Install the Gemini API SDK The Python SDK for the Gemin…

手机在网时长查询接口如何对接?(一)

一、什么是手机在网时长查询接口? 传入手机号码,查询该手机号的在网时长,返回时间区间,支持携号转网号码查询。 二、手机在网时长查询接口适用于哪些场景? 例如:客户画像与精准营销 (1&…

2个一键生成PPT目录的AI软件,轻松搞定PPT目录制作!

在各种信息都在努力争夺每个人的注意力的当下,一份精心制作的PPT可能成为决定成败的关键因素。而PPT目录,作为整个PPT演示文稿的门面和导航,其重要性往往被低估。 每个人的时间都是有限的,如果PPT目录没有让潜在观众Get到重点&am…

Vue常见问题(一)组件的使用

Failed to resolve component. 报错原因: 组件注册错误:我们在组件中使用了未注册的组件。在Vue中,组件必须先注册才能使用。 解决方法: 引用组件 : import ItemPage from "/components/itemPage.vue";…

Python NumPy数组维度和坐标轴的含义(ndarray demension axis)

Numpy是Python中科学计算的基础包,而其核心对象就是ndarray(n维数组)。关于如何创建n维度数组可以参考下面的文章: Python NumPy数组的创建方法 为了对ndarray进行数学处理,很多函数中都要指定一个叫做坐标轴的参数(a…

创建Apple开发者ID及ABM账号教程

申请苹果开发者账号和ABM (Apple Business Manager) 账号,以便在iPhone(IOS平台)上发布和管理汽应用。申请需要遵循一系列步骤。以下是详细的申请流程: 一、苹果开发者账号申请流程 1. 注册Apple ID - 访问…