PXE批量装机

news2024/11/21 0:17:57

目录

目录

一、概念

二、PXE的组件

三、操作步骤

一、配置基础环境

二、安装软件

三、文件配置

一、DHCP配置

二、配置TFTP

三、pxelinx.0

四、新机器验证

一、第一次验证

二、第二次验证

五、配置pxe无人值守安装

六、无人值守验证

一、概念

PXE是批量装机系统,网络安装linux操作系统。需要客户端的网卡支持pxe网络启动。

二、PXE的组件

  1. vsftpd/httpd/nfs   负责提供系统的安装文件
  2. tftp 负责提供系统安装前的引导文件与内核文件
  3. dhcp 负责提供客户端的IP地址分配与pxe引导文件,及pxe服务器地址

三、操作步骤

一、配置基础环境

打开一台虚拟机,将网卡设置vmnet2

装机不需要网络,所以关闭防火墙,图形化,设置宽容模式,配置本地yum源

二、安装软件

需要安装 dhcp xinetd tftp‐server vsftpd syslinux system‐config‐kickstart

三、文件配置

一、DHCP配置

vim /etc/dhcp/dhcpd.conf

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

cp /etc/dhcp/dhcpd.conf.example /etc/dhcp/dhcpd.conf

需复制并替换才可以成功查看配置文件

更改配置文件

vim /etc/dhcp/dhcpd.conf

将47行之前的所有开头为subnet段落全部删除

显示结果

更改subnet 子网的定义

更改后启动服务,并查看状态

二、配置TFTP

进入配置文件将disable从yes改成no

启动服务,成功

三、pxelinx.0

创建defalut文件

注意配置文件后不要有空格,否则会出错

default auto
prompt 1
label auto
        kernel vmlinuz
        append initrd=initrd.img method=ftp://192.168.100.254/centos7

 

mkdir -p /var/ftp/centos7 ; cp -rf /mnt/* /var/ftp/centos7

进入centos7 中,将里面内容全部删除,并将mnt下的所有,复制到当centos7中

iostat查看传输速度

配置到现在,然后去新机器第二次验证

四、新机器验证

一、第一次验证

DHCP启动后,开启一台新虚拟机,网卡vmnet2 

显示此界面,说明dhcp配置成功

二、第二次验证

新机器第二次验证 重启虚拟机,按回车键,应显示下图的内容,说明配置文件成功读取,正在运行,速度比较慢,要等待

显示这个界面说明前面配置成功(按正常的装机流程去安装)

到现在为止其实已经pxe安装完成了,安装后,在进行无人值守的安装

出现这个界面说明安装完成,也成功了

五、配置pxe无人值守安装

  1. 修改配置文件

vim /root/anaconda-ks.cfg

  1. 使用图形界面配置

yum install -y system-config-kickstart.noarch

system-config-kickstart

输入system-config-kickstart 图形界面配置时,自动生成界面,选项并配置

更改内容如下,基本配置修改

安装方法 

引导装载程序选项不进行更改

分区信息

网络配置

防火墙配置、显示配置、软件包选择、预安装版本都不进行更改

安装后的脚本

echo -e "[local]=\nname=local\nbaseurl=file:///mnt\nenabled=1\ngpgcheck=0"

保存在root下

然后ls查看 可成功看到 ks.cfg

vim ks.cfg 查看配置文件 (可查看到设置的相关属性都在里面显示了出来)

将下方复制到配置文件中

%packages
@^graphical-server-environment
@base
@core
@desktop-debugging
@development
@dial-up
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@hardware-monitoring
@input-methods
@internet-browser
@multimedia
@print-client
@x11
chrony
kexec-tools

%end

保存并退出

六、无人值守验证

验证无人值守,开启一台全新的虚拟机,配置vmnet2 和上面的新机器配置一致,会非常的慢,可以设置双核四G,然后开启新创建的机器验证,因为是无人值守,所以,一切东西都不需要管,他会自动执行,如果不报错则是成功,如果报错则失败(哈哈,这句话是废话文学)

显示正常登录界面,即为无人值守成功,输入用户和密码成功登录

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

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

相关文章

上海亚商投顾:沪指震荡微跌 北向资金单月净卖出900亿

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 三大指数今日震荡调整,科创50走势较强,盘中一度涨超1%,随后上演冲高回落走…

找不到msvcp140.dll解决方法?msvcp140.dll修复教程

今天,我想和大家分享一个关于电脑问题的解决方法——找不到msvcp140.dll。这个问题在很多使用Windows系统的电脑上都可能出现,尤其是在使用某些软件时,可能会提示缺少msvcp140.dll文件。那么,我们该如何解决这个问题呢&#xff1f…

qt day

#include "widget.h" #include "ui_widget.h" void Widget::my_slot() {} Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);this->setWindowIcon(QIcon(":/wodepeizhenshi.png"));//設置窗口的…

光流法相关论文-LK光流法,HS光流法,Farneback光流法,FlowNet: 端到端的深度光流估计, RAFT: 结构化的光流估计

目录 光流法 1. Lucas-Kanade光流法(稀疏光流法): 2. Horn-Schunck光流法(稠密光流法): 3. Farneback光流法: 4 FlowNet: 端到端的深度光流估计: 5. RAFT: 结构化的光流…

CSP的理解与绕过

文章目录 前言CSP简介CSP如何工作CSP指令CSP指令值 例题[AFCTF 2021]BABY_CSP 前言 刚学习完xss,把xsss-labs靶场都通了打算试试水,遇到此题[AFCTF 2021]BABY_CSP,借此机会学习下CSP CSP简介 Content Security Policy (CSP)内容安全策略&am…

c++版opencv求二值图的质心

代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> #include <opencv2/imgproc.hpp>int main(int argc, char* argv[]) {cv::Mat input_image cv::imread("Untitled.png", cv::IMREAD_GRAYSCALE);cv:…

springboot自定义表格(动态合并单元格)

一、需求展示&#xff08;一个订单多个商品&#xff0c;商品数量不限订单行合并&#xff09; 二、技术选型&#xff08;jxls自定义模板&#xff09; <!-- 版本具体看官网Release&#xff0c;这里我们使用 2.13.0 --><dependency><groupId>org.jxls</group…

分布式集群框架——zookeeper必考面试题②

15、数据同步 整个集群完成 Leader 选举之后&#xff0c;Learner&#xff08;Follower 和 Observer 的统称&#xff09;回向Leader 服务器进行注册。当 Learner 服务器想 Leader 服务器完成注册后&#xff0c;进入数据同步环节。数据同步流程&#xff1a;&#xff08;均以消息…

工作流程flowable

目录 Flowable工作流分类&#xff1a;一、会签流程二、或签流程分支流程四、并行流程 第二步&#xff1a;源码及表结构对应关系部署一次流程 第三步 流程监听器与任务监听器 Flowable 工作流分类&#xff1a; 参考: link 官方中文文档&#xff1a;网关 一、会签流程 适用场…

【C语言】循环语句详解

✨个人主页&#xff1a; Anmia.&#x1f389;所属专栏&#xff1a; C Language &#x1f383;操作环境&#xff1a; Visual Studio 2019 版本 目录 1.什么是循环结构&#xff1f; 2.while循环 while流程图 while语句中的break和continue break continue 3.for循环 for流…

Ubuntu 20.04.5 怎么安装微信

这是我的ubutun版本号 在这个系统装桌面版微信很多功能不健全。搜索了很多方法&#xff0c;这个算是不错的一个法子。 1.添加仓库 首次使用时&#xff0c;你需要运行如下一条命令将移植仓库添加到系统中。 wget -O- https://deepin-wine.i-m.dev/setup.sh | sh 2.应用安装 …

无代码:软件开发从代码语言到业务语言的拐点

在互联网巨头和中小企业纷纷追求移动互联和“上云”的今天&#xff0c;业务在线已成为众多企业数字化转型的必经之路。然而&#xff0c;传统的软件重装开发模式已经无法满足企业快速变化的需求&#xff0c;同时IT专业人才的成本也在不断攀升&#xff0c;使得企业的IT交付能力面…

ACL 访问控制 过滤数据 维护网络安全(第七课)

一 ACL 简介 ACL是Access Control List&#xff08;访问控制列表&#xff09;的缩写&#xff0c;是一种用于控制文件、目录、网络设备等资源访问权限的方法。ACL可以对每个用户或用户组设置不同的访问权&#xff0c;即在访问控制清单中为每个用户或用户组指定允许或禁止访问该…

十年网络安全工程师整理:渗透测试工具使用方法介绍

渗透测试&#xff0c;是为了证明网络防御按照预期计划正常运行而提供的一种机制。 渗透人员在不同的位置&#xff08;比如从内网、从外网等位置&#xff09;利用各种手段对某个特定网络进行测试&#xff0c;以期发现和挖掘系统中存在的漏洞&#xff0c;然后输出渗透测试报告&a…

RT-Thread 内核对象模型

静态对象和动态对象 RTT内核采用面向对象的设计思想进行设计&#xff0c;系统级的基础设施都是一种内核对象&#xff0c;例如线程&#xff0c;信号量&#xff0c;互斥量&#xff0c;定时器等。 内核对象分为两类&#xff1a;静态内核对象和动态内核对象&#xff0c;静态内核对…

Walmart电商促销活动即将开始,如何做促销活动?需要注意什么?

近日&#xff0c;沃尔玛官宣Baby Days优惠活动将于9月1日正式开始&#xff01;卖家可以把握机会&#xff0c;通过设置促销定价&#xff0c;以最优惠的婴儿相关产品价格吸引消费者&#xff0c;包括汽车座椅、婴儿车、尿布袋、家具、床上用品、消耗品、婴儿服装、孕妇装等。注意本…

一文了解评估 K8s 原生存储产品需要关注的关键能力

近些年&#xff0c;越来越多的企业使用 Kubernetes&#xff08;K8s&#xff09;支持生产环境关键业务。这些业务往往对存储性能和稳定性具有更高的要求&#xff0c;传统存储方案难以充分满足&#xff0c;因此不少用户开始关注更契合 K8s 环境的 K8s 原生存储方案。 不过&#…

VSAN硬盘出现resetremoved

原创作者&#xff1a;运维工程师 谢晋 VSAN硬盘出现reset&removed 客户环境有8台服务器dell R740和R740XD服务器组成了一套VSAN集群&#xff0c;但R740那四台的物理机老是出现硬盘故障需进行硬盘更换&#xff0c;后发现刚换完的硬盘没过几天又坏了&#xff0c;先开始怀疑…

shell超基础入门(超详细)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a; 小刘主页 ♥️努力不一定有回报&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️学习两年总结出的运维经验&#xff0c;以及思科模拟器全套网络实验教程。专栏&#xf…

财报解读:“百亿生态”成效初显,拼多多跨越S型曲线?

电商江湖再起变化&#xff0c;掀起浪潮者仍然是拼多多。 在这充满挑战与机遇的商业环境中&#xff0c;企业的发展轨迹正如S型曲线般&#xff0c;充满起伏和曲折&#xff0c;而拼多多的最新财报数据无疑已经展现出了与S曲线理论相契合的发展轨迹。它不仅在发展中不断进行战略调…