linux网络服务“PXE网络批量装机和Kickstart全自动化安装”

PXE网络批量装机

pxe自动装机:

服务端和客户端

pxe c/s 模式:允许客户端通过网络从远程服务器(服务端)下载引导镜像,加载安装文件,实现自动化安装操作系统。

无人值守 :安装选项不需要人为干预,可以自动化实现。

pxe优点

1、规模化 同时装配多台服务器 20-30台。

2、自动化

3、远程实现,不需要光盘,u盘。

c/s 客户端和服务端都可以是多台。

pxe的安装条件

硬件 --- 网卡要支持pxe协议。主板支持网络引导。

软件 --- 服务端要有dhcp服务,可以在客户机启动时,自动分配ip地址。

TFTP 简单文件传输协议,主要用来传输小文件,引导镜像文件很小,我们使用TFTP。

VSFTP 文件传输协议,传送大文件,安装文件。

TFTP xinetd 网络守护进程服务程序,用来管理轻量级的网络服务。管理TFTP的文件传输

TFTP 是一个后台进程 使用的是udp协议 ,端口是69

DCHP 动态主机配置协议,它是一种网络协议,用于自动分配 IP 地址、子网掩码、网关等网络参数给网络中的设备。

VSFTP 非常安全的文件传输协议,它是一款在 Linux 系统中广泛使用的 FTP 服务器软件。VSFTP 具有安全性高、性能稳定、配置简单等特点。

模拟使用pxe来装机

先添加一个什么都没有的虚拟机,然后我们回到主机配置文件来实现一键装机

先关闭防火墙和安全机制

从在线源yum包里面安装TFTP软件包

再下载一个xinetd软件包

进入 vim /etc/xinetd.d/tftp里面修改配置文件

接下来安装一下DHCP软件包

然后我们把原来的文件覆盖一下,之前的文件是空的。

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf
 

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

改一下网关,地址池,及ip地址(不是设置成网关)。

然后重启一下dhcpd

接下来重要的一步, 准备pxe的引导文件,通过光盘镜像把文件复制出来

先进行挂载

然后我们切换到mnt这个目录中去。

找到这个images这个文件就是镜像,切换到这个目录中去找到pxeboot

在这个目录中找到vmlinuz系统内核文件

pxe有三个核心文件这是第一个 vmlinuz

下面我们把这个内核文件复制到tftp的根目录里面去

cp vmlinuz /var/lib/tftpboot/

第二个核心文件 initrd.img  初始化镜像文件,引导加载的模块文件

也复制到tftp根目录下面去,然后检查一下

接下来安装pxe的引导程序

第三个核心文件找到pxelinux.0这个引导文件

也把这个文件复制到tftp这个根目录下面去

检查一下

vmlinuz    initrd.img     pxelinux.0   这三个文件缺一不可

接下来安装vsftpd

创建一个centos7这个目录

把光盘镜像复制到这个里面来

cp -rf /mnt/* /var/ftp/centos7/

这个过程可能会稍微慢一些。切换到centos7里面看一下。

这里面就包含了光盘镜像里面所有的文件。然后把vsftpd重启一下。

接下来我们 配置启动菜单文件:

我们新建一个目录mkdir /var/lib/tftpboot/pxelinux.cfg 

切换到这个目录里面配置启动菜单文件

vim default

保存退出后开启xy102虚拟机


Kickstart全自动化安装

我们回到服务端进行配置,先下载软件包图形化界面

yum -y install system-config-kickstart
 

之后进入虚拟器的服务端

进入kickstart的配置程序

再点击添加家目录

在添加一个swap分区

在原来的配置文件加上图形化的配置

我们再把这个文件复制到ftp目录下

之后再重启虚拟机

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

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

相关文章

FlexJavaFramwork

FlexJavaFramwork架构

【高校科研前沿】广西大学博士生冯德东为一作在Habitat Int发文:区域乡村性与贫困治理变化的时空格局及相关效应——以滇桂黔石漠化地区为例

1.文章简介 论文名称:Spatio-temporal patterns and correlation effects of regional rurality and poverty governance change: A case study of the rocky desertification area of Yunnan-Guangxi-Guizhou, China(区域乡村性与贫困治理变化的时空格…

从零开始搭建Electron项目(二)之例程解析

本专栏,前面学习了怎么下载例程并运行。 这里解析例程的构成 从零开始搭建Electron项目之运行例程-CSDN博客文章浏览阅读22次。最好的学习方式就是:给一段能够运行的代码示例。本文给出了例程资源,以及运行的步骤。在国内开发electron有一点特…

【吊打面试官系列-Mysql面试题】MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么 ?

大家好,我是锋哥。今天分享关于 【MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么 ?】面试题,希望对大家有帮助; MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么 ? 以下是 MySQL_fetch_array 和 MySQL…

让AI做2024新高考1卷数学最后一题:AI智商横向对比!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

【Python】成功解决SyntaxError: invalid syntax

【Python】成功解决SyntaxError: invalid syntax 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普通本硕&am…

探索OrangePi AIpro:单板计算机的深度体验之旅

准备阶段:环境与资料 在开始我们的探索之旅前,确保您已准备好以下装备: OrangePi AIpro:我们的主角,一台功能强大的单板计算机。Windows 10笔记本电脑:作为我们的辅助工具,用于管理和测试。路…

SSM民宿在线预订平台的设计与实现-计算机毕业设计源码44449

摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对民宿在线预订平台等问题,对民宿…

力扣74. 搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。 示…

1.nginx介绍

介绍 是一个高性能的http和反向代理服务器。 特点 占用内存少,并发能力强。 nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。 基…

游戏服务器工程实践一:百万级同时在线的全区全服游戏

我应该有资格写这篇文章,因为亲手设计过可以支撑百万级同时在线的全区全服类型的游戏服务器架构。 若干年前我在某公司任职时,参与研发过一款休闲类型的游戏,由 penguin 厂独代。研发的时候,p 厂要求我们的游戏服务器要能支撑百万…

Vue学习|Vue快速入门、常用指令、生命周期、Ajax、Axios

什么是Vue? Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写 基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。官网:https://v2.cn.vuejs.org/ Vue快速入门 打开页面&#xff0…

MySQL事务,视图,用户管理学习笔记【事务概念 | 事务隔离级别 | 设置级别 | 视图 | 用户管理】

博客主页:花果山~程序猿-CSDN博客 文章分栏:MySQL之旅_花果山~程序猿的博客-CSDN博客 关注我一起学习,一起进步,一起探索编程的无限可能吧!让我们一起努力,一起成长! 目录 一,事务初…

面试杂谈之clickhouse

clickhouse 之前定时任务读取binlog 批量同步clickhouse kafka 批量给clickhouse灌数据 clickhouse列式数据库,运行时创建库表,加载数据查询数据压缩,磁盘存储,向量化引擎,利用CPU多核并行处理缺少完整的update/del…

【SQL】牛客网SQL非技术入门40道代码|练习记录

跟着刷题:是橘长不是局长哦_哔哩哔哩_bilibili 6查询学校是北大的学生信息 select device_id, university from user_profile where university 北京大学 7查找年龄大于24岁的用户信息 select device_id, gender, age, university from user_profile where age…

开源低代码平台技术为数字化转型赋能!

实现数字化转型升级是很多企业未来的发展趋势,也是企业获得更多发展商机的途径。如何进行数字化转型?如何实现流程化办公?这些都是摆在客户面前的实际问题,借助于开源低代码平台技术的优势特点,可以轻松助力企业降低开…

设计模式-装饰器模式(结构型)

装饰器模式 装饰器模式是一种结构模式,通过装饰器模式可以在不改变原有类结构的情况下向一个新对象添加新功能,是现有类的包装。 图解 角色 抽象组件:定义组件的抽象方法具体组件:实现组件的抽象方法抽象装饰器:实现…

沐风老师3DMAX一键多孔结构建模插件Porous使用方法

​3DMAX一键多孔结构建模插件Porous使用教程 3dMax是大家熟知的3D建模软件之一,其功能非常的强大,在科研绘图领域有着非常广泛的应用,但是由于科研绘图的图形(模型)一般都属于异形结构,手工绘制建模&#x…

mysql设置允许外部ip访问,局域网IP访问

(支持MYSQL8版本) 1. 登录进入mysql;mysql -uroot -p输入密码进入 2. 输入以下语句,进入mysql库,查看user表中root用户的访问 use mysql; select host,user from user; 3. 更新user表中root用户域属性&#xff0c…

Docker核心架构原理的深入分析

一、前言 由于平常工作中对Docker使用还是比较频繁的,但是一般都是基础的功能使用,并未对其核心架构原理做梳理,因此抽空简单总结一下这玩意的一些核心概念点知识,以备后面求职工作时可以更为深入地了解这个容器化工具。 二、Do…