手把手教你PXE高效网络装机、Kickstart无人值守安装(详细版)

news2024/9/21 17:33:13

目录

  • 一、部署PXE远程安装服务
    • 1.1PXE定义
    • 1.2PXE服务优点
    • 1.3搭建网络体系前提条件
    • 1.4 搭建PXE远程安装服务器
  • 二. 实验
    • 2.1 服务器操作
    • 2.2 安装启动TFTP服务并修改TFTP服务的配置文件
    • 2.3 安装并启用DHCP服务
    • 2.4 准备linux内核,初始化镜像文件
    • 2.5 准备PXE引导程序
    • 2.6 安装FTP服务,准备centos7安装源
    • 2.7 配置启动菜单文件
    • 2.7 关闭防火墙 ,验证PXE网络安装
    • 2.9 试验成功进行测试![在这里插入图片描述](https://img-blog.csdnimg.cn/7105f0dc91b74cd4837018dad981372a.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/d1a7458cecc74678b39dcbbbd14d5d9f.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/3d104371be7e4991a18743466c2ece25.png)
  • 三. 实现Kickstart无人值守安装

一、部署PXE远程安装服务

1.1PXE定义

PXE是有Intel公司开发的网络引导技术,工作在Client/Server模式(也简称CS模式),允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整改操作系统。

1.2PXE服务优点

规模化:同时装配多台服务器,无需每一台单独安装操作系统;

自动化:实现服务器的自动安装及自动配置各种服务;

远程实现:不需要光盘、U盘等安装介质,方便快捷的同时又可以保障服务器安全。

在这里插入图片描述

1.3搭建网络体系前提条件

① 客户机

  • 客户机的网卡要支持PXE协议(集成BOOTROM芯片)

  • 主板支持网络引导。有一些需在BIOS设置中允许从 Network 或 LAN 启动即可。

② 服务端

  • DHCP 服务器 :为客户机自动分配地址、指定引导文件位置。

  • 服务器要开启 TFTP服务(简单文件传输协议):用来提供系统内核和引导镜像文件的下载。

  • 服务器中使用FTP服务(或http/nfs)font> :提供yum安装源

  • 安装软件包syslinux :提供PXE引导程序

1.4 搭建PXE远程安装服务器

  1. PXE远程安装服务器集成了centoS 7安装源、TETP服务、DHCP服务、FTP服务,能够向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。
  2. TFTP(简单文件传输协议),是一个基于upP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP端口69 。
  3. xinetd是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务。
  4. 守护进程也称精灵进程〈Daemon),是运行在后台的一种特殊进程。守护进程独立于控制终端,它们常常跟随系统启动时启动,在系统关闭时才结束。守护进程周期性的执行某些任务或者等待处理某些事件,Linux上的大多数服务器都是用守护进程实现的。
  5. 在系统启动中默认的守护进程的父进程ID全都是init,守护进程特征就是在程序运行名后加了一个d,但不是所有的尾部字母是d的进程都是守护进程。

二. 实验

2.1 服务器操作

在这里插入图片描述

2.2 安装启动TFTP服务并修改TFTP服务的配置文件

在这里插入图片描述

在这里插入图片描述改修TFTP服务的配置文件
在这里插入图片描述在这里插入图片描述

2.3 安装并启用DHCP服务

在这里插入图片描述在这里插入图片描述修改DHCP服务的配置文件

vim /etc/dhcp/dhcpd.conf

在这里插入图片描述在这里插入图片描述

2.4 准备linux内核,初始化镜像文件

在这里插入图片描述

2.5 准备PXE引导程序

在这里插入图片描述在这里插入图片描述

2.6 安装FTP服务,准备centos7安装源

在这里插入图片描述在这里插入图片描述

2.7 配置启动菜单文件

默认的启动菜单文件在TFTP根目录的 pxelinux.cfg子目录下,文件名为default

在这里插入图片描述

2.7 关闭防火墙 ,验证PXE网络安装

在这里插入图片描述

2.9 试验成功进行测试在这里插入图片描述在这里插入图片描述在这里插入图片描述

三. 实现Kickstart无人值守安装

  1. 准备安装应答文件
  2. 实现批量自动装机

1.准备安装应答文件
在这里插入图片描述
2. 打开“Kickstart 配置程序”窗口
通过桌面菜单“应用程序”–>“系统工具”–>“Kickstart” 打开

执行 “system-config-kickstart” 命令打开

在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
3. 配置需要安装的软件包

可以根据需要将/root/anaconda-ks.cfg 的软件包安装脚本复制到 ks.cfg文件中,只需要复制%packages 到%end 部分即可。
如要求最小化安装,可复制下面内容:
vim ks.cfg
%packages
@^minimal
%end

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述4. 编辑引导菜单文件 default,添加 ks 引导参数

在这里插入图片描述

实验操作验证

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

编程中最难的就是命名?这几招教你快速上手

作者:陈立(勤仁) 你可不能像给狗狗取名字那样给类、方法、变量命名。仅仅因为它很可爱或者听上去不错。 在写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住在哪里。 01 为什么…

GitHub star最多的 dnmp环境 安装

对于安装GitHub上start最多的dnmp环境的步骤及感悟 https://github.com/yeszao/dnmp/blob/master/README.md 在服务器上装docker与docker-compose 注意:安装docker-compose的时候选择官方版本安装(虽然慢但是请等等),我操作时出现过国内镜像地址安装但…

flex弹性布局的基本操作知识

今天为大家阐述如何在开发APP或网站的时候,制定一套弹性布局,相互之间兼容,那么我们就可以用Flex来实现: 什么是flex?:Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵…

Ubuntu 上使用nginx部署vue项目(403/(98: Address already in use))

准备好前端dist文件 保证dist/index.html 点击在本地可以访问, 一,nginx安装 第一步,更新源列表 apt-get update 第二步,安装nginx apt-get install nginx 第三步,检查nginx是否安装成功。如果出现版本号说明安…

直播预告:重保常见攻击场景及解决方案

重保在即,针对邮件系统的网络攻击、主机威胁、账号失陷等攻击场景,该如何应对? 4月25日(周二)15:00-16:30 Coremail举行重保常见攻击场景及解决方案直播交流会 在这里,您将看到&…

itop-3568 开发板系统编程学习笔记(19)GPIO 应用编程

【北京迅为】嵌入式学习之Linux系统编程篇 https://www.bilibili.com/video/BV1zV411e7Cy/ 个人学习笔记 文章目录 使用 sysfs 方式操作 GPIOGPIO 应用编程 使用 sysfs 方式操作 GPIO 和上一篇笔记 LED 应用编程一样,GPIO 也可以通过 sysfs 方式来控制。 在串口终…

Elasticsearch:使用 Elastic APM 监控 Android 应用程序(一)

作者:Alexander Wert, Cesar Munoz 人们通过私人和专业的移动应用程序在智能手机上处理越来越多的事情。 拥有成千上万甚至数百万的用户,确保出色的性能和可靠性是移动应用程序和相关后端服务的提供商和运营商面临的主要挑战。 了解移动应用程序的行为、…

【计算机视觉】必须了解的图像数据底层技术

计算机视觉的主要目的是让计算机能像人类一样甚至比人类更好地看见和识别世界。计算机视觉通常使用C、Python和MATLAB等编程语言,是增强现实(AR)的一项重要技术。 文章目录 一、引言二、什么是计算机视觉(Computer Vision&#xf…

Flink窗口函数

1.什么是窗口函数 Flink窗口函数是指对数据流中的数据进行分组和聚合操作的函数。 FlinkSQL支持对一个特定的窗口的聚合。例如有用户想统计在过去的1分钟内有多少用户点击了某个的网页。在这种情况下,我们可以定义一个窗口,用来收集最近一分钟内的数据…

codemirror 5前端代码编辑器资料整理。

CodeMirror 是基于js的源代码编辑器组件,它支持javascript等多种高级语言,tampermonkey内置的代码编辑器就是基于它。它的按键组合方式兼容vim,emacs等,调用者还可自定义”自动完成“的列表窗口,自由度极高&#xff0c…

Android studio 按钮状态列表

1.创建一个drawable&#xff0c;类型selector 。 <?xml version"1.0" encoding"utf-8"?> <selector xmlns:android"http://schemas.android.com/apk/res/android"><!--被按下状态 --><item android:state_pressed"…

信息安全复习三:古典密码之设计好的密码算法

一.章节梗概 讨论以下算法&#xff0c;理解怎么设计好的密码算法的关键问题 1.Caesar cipher 2.单字母表密码 3.Playfairmima 4.维吉尼亚密码 5.自动生成密码 二.Caesar cipher 2.1 穷举攻击 穷举攻击定义&#xff1a;尝试所有密钥直到有一个合法密钥能够把密文还原成明文&…

软考软件设计师 操作系统笔记

操作系统地位 程序顺序执行&#xff08;进程管理&#xff09; 程序顺序执行的特征&#xff0c;顺序性封闭性可再现性 前趋图 P1结束后 V操作 SS1 P2操作前先执行S S -1 此时S0 一个箭头对应一个信号量 程序并发执行和前驱图 找到输入i计算c输出p&#xff0c;如果找不到就…

结合实战,浅析GB/T28181(十)——媒体流保活

1 问题现象 在实际项目对接过程中&#xff0c;我们有时会碰到这样的问题&#xff1a;视频正在播放着&#xff0c;突然停止了。然后ping一下&#xff0c;也能ping通&#xff01;下级平台或上级平台看起来也在线&#xff0c;看起来不是网络的问题。这到底咋回事呢&#xff1f;一…

实验室电磁铁EM4S的技术参数

锦正茂科技自主研发的电磁铁&#xff0c;可以通过更换电磁铁极头在一定范围内改善磁场的大小和磁场的均匀度 &#xff0c;并且可以通过调整极头间距改变磁场的大小&#xff0c;该种类型的电磁铁能够很好的与客户设计的磁场平台兼容。主要用于磁滞现象研究、磁化系数测量、霍尔效…

公派访问学者签证申请需提交的材料

公派访问学者签证申请需提交的材料: 1、《公派留学人员基本情况表》。 2、留学基金委出具的《同意派出函》复印件一份(特殊项目除外)。 3、录取文件复印件一份。(如您是改派国别、延期派出、缩短在外留学期限等&#xff0c;还要提交留学基金委出具的相关文件复印件一份)。 4…

dtype = torch.float32到底有什么用

dtype torch.float32到底有什么用 解决&#xff1a;RuntimeError: expected scalar type Long but found Float 先看一个例子 要计算 z x0 w1x1 w2x2 其中w [-0.2,0.15,0.15] 于是你开始尝试 其中torch.mv用于矩阵*向量 此时你发现他需要你提供float格式的数据 你查看发…

(一)MYSQL实战——用户权限控制管理

前言 mysql作为目前最流行的关系型数据库&#xff0c;被广泛使用在各种系统服务中&#xff0c;本节内容主要是关于mysql数据库在生产环境中用户、权限等相关内容的设置说明&#xff0c;便于我们更好的使用和管理我们的数据库。 正文 SQL的分类 ①数据查询语言&#xff08;Da…

SpringBoot日志

日志有什么用&#xff1f; 日志最主要的用途就是排查和定位错误&#xff0c;除此之外&#xff0c;日志还可以将错误信息具体化&#xff0c;比如时间、位置等。 如何打印日志 使用Logger类 使用方法&#xff1a; Logger log LoggerFactory.getLogger&#xff08;类名/类名…

MVCC实现原理

MVCC实现原理 主要依赖隐藏字段undo logundolog生成的记录链 Read View可见性规则三个全局属性具体的比较规则 MVCC的整体处理流程RC、RR级别下的InnoDB快照读有什么不同 主要依赖 mvcc的实现原理主要依赖于记录中的三个隐藏字段&#xff08;对用户来说是不可见的&#xff09;…