Linux骚操作之第二十四话PXE高效批量网络机

文章目录

  • 前言
  • 一、PXE
  • 二、PXE批量部署的优点
      • 1、规模化:同时装配对台服务器
      • 2、自动化:安装系统、配置各种服务
      • 3、远程实现:不需要光盘、U盘等安装介质
  • 三、PXE批量部署的前提条件和约束补充
  • 四、KickStart概述
  • 五、PXE服务的构建过程
  • 六、搭建PXE远程安装服务器
    • 环境准备
  • 七、项目
      • 1、添加网络适配器,添加网卡
      • 2、配置ens37网卡信息
      • 3、新装虚拟机重点步骤
      • 4、安装并启用DHCP服务
      • 5、将/usr下文件递归强制保留属性复制到etc下
      • 6、进入配置文件
      • 7、1、修改添加配置文件
      • 8、重启服务
      • 9、安装TFTP服务
      • 10、打开TFTP配置文件
      • 11、修改TFTP配置文件
      • 12、挂载、准备共享文件
      • 13、共享文件展现
      • 14、启动TFTP文件
      • 15、安装PXE服务
      • 16、查看服务具体位置
      • 17、将系统引导文件拷贝到TFTP
      • 18、安装VSFTPD安装包
      • 19、将/mnt下的所有文件拷贝到/var下的ftp的centos7里
      • 20、重启vsftp服务
      • 21、在启动项里创建文件夹
      • 22、进入系统默认文件
      • 23、配置pxelinux.cfg默认文件
      • 24、重启服务
      • 25、安装KICKSTART应答文件
      • 26、修改虚拟机VMnet1网段
      • 27、虚拟机重装系统
      • 28、配置语言
      • 29、KICKSTART配置选择

前言

PXE高效批量网络机可以减少人工方面的消耗,同时不易出错,但一旦进入网络较差环境中,则会网络延时导致装机失败

一、PXE

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。基于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。

二、PXE批量部署的优点

1、规模化:同时装配对台服务器

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

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

三、PXE批量部署的前提条件和约束补充

1、客户机的网卡支持PXE协议,且主板支持网络引导

2、网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置

3、由于建立在网络的基础之上,会因为网络不佳而导致失败或延时

4、批量部署的步骤:DHCP、TFTP、FTP

5、PXE预启动执行环境,在操作系统之前运行

6、服务端
6.1、运行DHCP服务,用来分配地址,定位引导程序
6.2、运行TFTP服务,提供引导程序下载

7、客户端
7.1、网卡支持PXE协议
7.2、主板支持网络引导

四、KickStart概述

KICKSTART是一种无人值守安装方式,KICKSTART的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为KS.CFG的文件,在其后的安装过程中,当出现要求填写参数的情况时,安装程序会首先去查找KICKSTART生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预,这样,如果KICKSTART文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取KS,CFG文件,等待安装完毕。安装程序会根据KS.CFG中设置的重启项来重启系统,并结束安装

五、PXE服务的构建过程

1、PXE客户机发出DHCP请求,向DHCP服务器申请IP地址

2、DHCP服务器响应PXE客户机的请求,自动从IP地址中分配一个IP地址给PXE客户机,并且告诉PXE客户机,TFTP服务器的IP地址和PXE引导程序文件PXElinux.0,默认在TFTP共享目录/var/lib/tftpboot下

3、PXE客户机向TFTP服务器发起获取PXELINUXE.0引导程序文件的请求

4、TFTP服务器响应PXE客户机的请求,将其共享PXELINUX.0文件传输给PXE客户机

5、PXE客户机通过网络来启动到系统安装主界面

6、PXE客户机向文件共享服务器(ftp\http\nfs等)发起获取CENTOS或windows系统安装文件的请求

‘7、文件共享服务器响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机

8、PXE客户机进入到安装提示向导界面,用户需要手动来完成系统安装的操作

在这里插入图片描述

六、搭建PXE远程安装服务器

环境准备

1、一台作为pxe服务器,一台作为裸金属客户机,绑定同一块网卡,裸金属客户机vmnet1网卡取消勾选dhcp配置、关闭selinux和防火墙。
2、主机服务器地址:192.168.199.23 主机名是:hy
3、一台主机
1)配置双网卡 一个作用是dhcp,一个是使用网络源安装环境包2)DHCP部署
3)tftp-server Ø服务器通过 TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。
4)syslinux 用来提供pxe的引导程序
5)xinetd 用来托管tftp
6)vsftpd 用来放置安装镜像,通过ftp访问镜像安装
7)kickstart 用来无人值守安装

七、项目

1、添加网络适配器,添加网卡

在这里插入图片描述

2、配置ens37网卡信息

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、新装虚拟机重点步骤

3.1、选择仅主机模式
在这里插入图片描述

3.2、在打开虚拟机页面时,需要重新调整网络适配器
在这里插入图片描述

4、安装并启用DHCP服务

在这里插入图片描述

5、将/usr下文件递归强制保留属性复制到etc下

在这里插入图片描述

6、进入配置文件

在这里插入图片描述

7、1、修改添加配置文件

在这里插入图片描述

8、重启服务

在这里插入图片描述

9、安装TFTP服务

在这里插入图片描述

10、打开TFTP配置文件

在这里插入图片描述

11、修改TFTP配置文件

在这里插入图片描述

12、挂载、准备共享文件

在这里插入图片描述

13、共享文件展现

在这里插入图片描述

14、启动TFTP文件

在这里插入图片描述

15、安装PXE服务

在这里插入图片描述

16、查看服务具体位置

在这里插入图片描述

17、将系统引导文件拷贝到TFTP

在这里插入图片描述

18、安装VSFTPD安装包

在这里插入图片描述

19、将/mnt下的所有文件拷贝到/var下的ftp的centos7里

在这里插入图片描述

20、重启vsftp服务

在这里插入图片描述

21、在启动项里创建文件夹

在这里插入图片描述

22、进入系统默认文件

在这里插入图片描述

23、配置pxelinux.cfg默认文件

在这里插入图片描述

24、重启服务

在这里插入图片描述

25、安装KICKSTART应答文件

在这里插入图片描述

26、修改虚拟机VMnet1网段

在这里插入图片描述

27、虚拟机重装系统

在这里插入图片描述

28、配置语言

在这里插入图片描述

29、KICKSTART配置选择

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重新装机自动配置,等待时间较长,请耐心等待。

热门文章

暂无图片
编程学习 ·

C语言二分查找详解

二分查找是一种知名度很高的查找算法,在对有序数列进行查找时效率远高于传统的顺序查找。 下面这张动图对比了二者的效率差距。 二分查找的基本思想就是通过把目标数和当前数列的中间数进行比较,从而确定目标数是在中间数的左边还是右边,将查…
暂无图片
编程学习 ·

GMX 命令分类列表

建模和计算操作命令: 1.1 . 创建拓扑与坐标文件 gmx editconf - 编辑模拟盒子以及写入子组(subgroups) gmx protonate - 结构质子化 gmx x2top - 根据坐标生成原始拓扑文件 gmx solvate - 体系溶剂化 gmx insert-molecules - 将分子插入已有空位 gmx genconf - 增加…
暂无图片
编程学习 ·

一文高效回顾研究生课程《数值分析》重点

数值分析这门课的本质就是用离散的已知点去估计整体,就是由黑盒子产生的结果去估计这个黑盒子。在数学里这个黑盒子就是一个函数嘛,这门课会介绍许多方法去利用离散点最大化地逼近这个函数,甚至它的导数、积分,甚至微分方程的解。…
暂无图片
编程学习 ·

在职阿里5年,一个28岁女软测工程师的心声

简单的先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少) ​ 编辑切换为居中…
暂无图片
编程学习 ·

字符串左旋c语言

目录 题目: 解题思路: 第一步: 第二步: 第三步: 总代码: 题目: 实现一个函数,可以左旋字符串中的k个字符。 例如: ABCD左旋一个字符得到BCDA ABCD左旋两个字符…
暂无图片
编程学习 ·

设计模式--观察者模式笔记

模式的定义与特点 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式&#xf…
暂无图片
编程学习 ·

睡觉突然身体动不了,什么是睡眠痽痪症

很多朋友可能有这样的体验,睡觉过程中突然意识清醒,身体却动弹不了。这时候感觉非常恐怖,希望旁边有一个人推自己一下。阳光以前也经常会碰到这样的情况,一年有一百多次,那时候很害怕晚上到来,睡觉了就会出…
暂无图片
编程学习 ·

深入理解C++智能指针——浅析MSVC源码

文章目录unique_ptrshared_ptr 与 weak_ptrstd::bad_weak_ptr 异常std::enable_shared_from_thisunique_ptr unique_ptr 是一个只移型别(move-only type,只移型别还有std::mutex等)。 结合一下工厂模式,看看其基本用法&#xff…
暂无图片
编程学习 ·

@TableField(exist = false)

TableField(exist false) //申明此字段不在数据库存在,但代码中需要用到它,通知Mybatis-plus在做写库操作是忽略它。,.
暂无图片
编程学习 ·

Java Web day15

第十二章文件上传和下载 一、如何实现文件上传 要实现Web开发中的文件上传功能,通常需要完成两步操作:一.是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。 需要使用一个Apache组织提供一个…
暂无图片
编程学习 ·

【51nod 2478】【单调栈】【前缀和】小b接水

小b接水题目解题思路Code51nod 2478 小b接水 题目 输入样例 12 0 1 0 2 1 0 1 3 2 1 2 1输出样例 6解题思路 可以发现最后能拦住水的都是向两边递减高度(?) 不管两个高积木之间的的积木是怎样乱七八糟的高度,最后能用来装水的…
暂无图片
编程学习 ·

花了大半天写了一个UVC扩展单元调试工具

基于DIRECTSHOW 实现的,用的是MFC VS2019. 详见:http://www.usbzh.com/article/detail-761.html 获取方法 加QQ群:952873936,然后在群文件\USB调试工具&测试软件\UVCXU-V1.0(UVC扩展单元调试工具-USB中文网官方版).exe USB中文网 USB中文…
暂无图片
编程学习 ·

贪心(一):区间问题、Huffman树

区间问题 例题一:区间选点 给定 N 个闭区间 [ai,bi]请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数 N,表示区间数。 接下来 …
暂无图片
编程学习 ·

C语言练习实例——费氏数列

目录 题目 解法 输出结果 题目 Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子…
暂无图片
编程学习 ·

Android开发(2): Android 资源

个人笔记整理 Android 资源 Android中的资源,一般分为两类: 系统内置资源:Android SDK中所提供的已经定义好的资源,用户可以直接拿来使用。 用户自定义资源:用户自己定义或引入的,只适用于当前应用的资源…
暂无图片
编程学习 ·

零基础如何在短时间内拿到算法offer

​算法工程师是利用算法处理事物的职业 算法(Algorithm)是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。 如果一个算法有缺陷,或不适合于某个问题,执…
暂无图片
编程学习 ·

人工智能:知识图谱实战总结

人工智能python,NLP,知识图谱,机器学习,深度学习人工智能:知识图谱实战前言一、实体建模工具Protegepython,NLP,知识图谱,机器学习,深度学习 人工智能:知识图…
暂无图片
编程学习 ·

【无标题】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…