pxe自动装机与无人值守

一、pxe与无人值守

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

pxe的优点:

1、规模化 同时装配多台服务器(20多)不超过30台

2、自动化

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

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

pxe的安装条件:

硬件方面:网卡 支持pxe协议。主板支持网络引导。

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

                 tftp:简单文件传输协议,传小文件,引导镜像文件很小,使用tftp

                 vsftp:文件传输协议,适用于大文件,安装文件。

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

二、实验

实验准备工作

test3作为服务端,ip192.168.10.50

2.1、pxe自动装机

1、关闭防火墙以及安全机制

2、安装tftp以及tftp的辅助工具xinetd

xinetd配合tftp使用:网络守护进程服务程序,用来管理 轻量级的网络服务,管理tftp的文件传输

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

 yum -y install tftp-server xinetd

3、 重启tftp,xinetd服务并设置为开机自启动

#重启
systemctl restart tftp
systemctl restart xinetd
#设置开机自启动
systemctl enable tftp
systemctl enable xinetd

4、修改xinetd的配置文件,保存退出,重启服务。

#进入配置文件
vim /etc/xinetd.d/tftp
#配置内容
service tftp
{
        socket_type             = dgram
        protocol                = udp           #使用udp协议
        wait                    =no     #允许多个客户机一起连接,并行
                                        #默认yes允许一个客户机进行连接,串行
        user                    = root      
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot  #tftp的根目录
        disable                 = no     #开启tftp的服务
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
      

 5、DHCP配置,分配ip地址

下载DHCP

yum -y install dhcp

 /etc/dhcp/dhcpd.conf配置文件为空,需要复制

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

 编辑/etc/dhcp/dhcpd.conf,修改保存退出,重启dhcpd

#进入配置文件
vim /etc/dhcp/dhcpd.conf

 配置地址池

6、准备pxe的引导程序,通过光盘镜像把引导文件复制出来

先将光盘镜像与本地目录进行挂载

#光盘挂载
mount /dev/sr0 /mnt

第一步、进入挂载目录下镜像文件,将/mnt/images/pxeboot目录下的系统内核文件vmlinuz以及initrd.img初始化镜像文件,引导加载的模块文件,复制到/var/lib/tftpboot/目录下方便进行传送

安装pxe的引导程序

um -y install syslinux

 将 /usr/share/syslinux/pxelinux.0 引导程序复制到/var/lib/tftpboot/

查看内核文件、镜像文件、引导程序是否全部复制成功,缺一不可

第二步,将光盘镜像文件复制到vsftp的/var/ftp/centos7目录下

下载vsftp

um -y install vsftpd

将 光盘镜像文件复制

#创建centos7目录
mkdir centos7 
#复制光盘镜像
cp -rf /mnt/* /var/ftp/centos7/ 
#重启
systemctl restart vsftpd

7、配置启动菜单文件

在/var/lib/tftpboot/目录下创建pxelinux.cfg目录

在pxelinux.cfg配置一个启动菜单文件

#配置default文件
vim default

配置
#指定暗安装程序的入口,适用这个文件作为安装程序的入口,自动选择
default auto
#是否等待用户选择,0表示不等待用户输入,自动完成,1表示等待用户输入,手动完成
prompt 0

#图形化界面的默认安装入口
label auto
#加载内核文件,vmlinuz
kernel vmlinuz
#引导模块文件,以及路径
append initrd=initrd.img method=ftp://192.168.10.50/centos7

#字符界面,最小化安装
label linux text
#加载内核文件,vmlinuz
kernel vmlinuz
#引导模块文件,以及路径
append initrd=initrd.img method=ftp://192.168.10.50/centos7

#救援模式的引导入口
label linux rescue
#加载内核文件,vmlinuz
kernel vmlinuz
#引导模块文件,以及路径
append initrd=initrd.img method=ftp://192.168.10.50/centos7

2.2、无人值守

 1、安装无人值守程序

yum -y install system-config-kickstart

2、使用虚拟机进入图形化界面

进行配置,开机时实现一键部署

基本配置:

安装方法:

引导装载程序选项:

分区信息:

网络配置:网络设备ens33

验证:跳过

防火墙配置:

显示配置:

软件包选择:跳过

预安装脚本:跳过

安装后脚本: 可跳过

进行保存设置

保存默认在root用户的家目录下,文件名默认  

使用xshell工具进入家目录,可以里面使用命令行添加一些脚本文件

增加一些包文件 

3、 安装图形化界面

第一步、进入/var/lib/tftpboot/pxelinux.cfg目录下的default文件,新增一行配置文件

将ks.cfg放到 ftp的根目录/var/ftp/下

cp ks.cfg /var/ftp/

安装文件以及安装选择全部存在即可实现一键部署

一键部署实现自动化安装虚拟机 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

wine和crossover哪个好 使用crossover有什么优势

如果你是Mac或Linux用户,你可能会遇到这样的情况:你想要运行一些Windows上的应用程序或游戏,但是你的操作系统并不支持它们。这时候,你有几种选择:一是安装双系统,也就是在你的电脑上同时安装Windows或Linu…

【权威出版/投稿优惠】2024年社会发展与公共文化国际会议(SDPC 2024)

2024 International Conference on Social Development and Public Culture 2024年社会发展与公共文化国际会议 【会议信息】 会议简称:SDPC 2024 截稿时间:点击查看 大会地点:中国上海 会议官网:www.icsdpc.com 会议邮箱&#x…

介绍一款 web 安全测试工具

什么是wafw00f? wafw00f是一个针对Web应用程序安全性的开源工具,它可以在Web服务器上运行,检测并防御常见的网络攻击。 它利用了模块化设计和高度可配置性,使得安全性专家能够根据自己的需要来定制这个工具。 wafw00f包含了许多功…

使用pytorch搭建textCNN、BERT、transformer进行文本分类

首先展示数据处理后的类型: 第一列为文本,第二类为标注的标签,数据保存在xlsx的表格中,分为训练集和验证集。 textCNN 直接上整个工程代码: import pandas as pd import numpy as np import torch from torch.util…

python基础-数据结构——hash表、线性探测、二重探测、双重哈希、闭散列(分离链接)(拉链法)Python代码实现

文章目录 哈希表及其碰撞解决策略1. 引言2. 哈希表简介3. 哈希函数4. 碰撞解决策略4.1 分离链接法(拉链法)4.2 开放寻址法4.2.1 线性探测4.2.2 二次探测4.2.3 双重哈希 5. 总结 哈希表及其碰撞解决策略 1. 引言 哈希表是一种高效的数据结构&#xff0c…

利用WK2168实现串口服务器

ESP32 SPI与WK2168实现串口服务器 概述系统组成代码 概述 一些老设备通过RS485采集数据,如果在一个系统中采用几个RS485设备可能是一个不错的选择,但要是使用46个RS485数据采集设备为一个PLC提供外部数据,系统的性能就很难有保障了。通过一个…

软考对进入事业编的人有帮助吗?

首先肯定的说,软考是可以用来评职称的。 但是, 这取决于你所在公司的性质和工作岗位。 软考全国统一实施后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。计算机软件资格考试既是职业资格考试,又是…

Element - UI <el-table-column>多选数据提交后禁用已提交的多选框

1. 通过 selection-change"selectionChange" 将已选择的数据存入selectData数组中 <el-table :data"tableData" class"my-5" selection-change"selectionChange" > //多选框已选择的数据 const selectData ref([]); const sel…

品致分档高频电流探头交直流电流探头的功能和应用领域

品致分档高频电流探头可以精确测量最大直流 DC-12MHz&#xff0c;具有高带宽&#xff0c;高精度的测量特点&#xff0c;且支持量程档位切换&#xff0c;满足用户一机多用的需求。探头自带归零和消磁功能&#xff0c;在包容用户的使用环境下&#xff0c;精度也高达 1%。标准的BN…

SpringBoot集成ireport打印,并解决PDF中文显示问题

1、相关jar包引入 <!-- ireport报表相关 start--><dependency><groupId>net.sf.jasperreports</groupId><artifactId>jasperreports</artifactId><version>4.5.1</version><exclusions><exclusion><groupId…

蚓链数字化营销生态的影响力分享!

​家人们&#xff0c;今天来给大家分享一些关于数字化平台生态化对数字营销影响的具体案例。 比如某电商平台&#xff0c;通过生态化的建设&#xff0c;实现了精准的推荐算法。根据用户的浏览历史和购买行为&#xff0c;为他们推荐最符合需求的商品&#xff0c;大大提高了购买…

toB市场 | 我们喜欢赞助这样的展会活动

过去的六一儿童节&#xff0c;刚去成都参加了个行业内的展会。受护网行动、儿童节等等的影响&#xff0c;这次去成都的客户并不算太多&#xff0c;但会议延续了一贯的高品质&#xff0c;让我们收货满满。 选择目标受众来得多的展会 不同厂商会视自己的产品和模式、目标客户来…

文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑发用电相似性的海上风电中长期双边协商交易优化决策模型》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

Django 传递额外参数给视图函数

本书1-7章样章及配套资源下载链接: https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc 源码、PPT课件、教学视频等&#xff0c;可以从前言给出的下载信息下载&#xff0c;大家可以评估一下。 在Django框架中&#xff0c;URLconf模块还支持一种传递额外参数给视图函…

深度文章 | 管理驾驶舱成摆设?如何激活核心数据?

经营企业就跟驾驶车一样&#xff0c;小规模时像骑自行车&#xff0c;不需要仪表盘。而随着企业的成长&#xff0c;就像开摩托、汽车&#xff0c;需要仪表盘&#xff08;管理驾驶舱&#xff09;展示经营数据&#xff0c;指导管理者进行业务决策。 试想&#xff0c;领导面对一堆…

CLIP计算图片与文本相似度(多幅图片与一个文本)

一、CLIP介绍 CLIP&#xff08;Contrastive Language-Image Pre-training&#xff09;模型是一种通过自然语言监督来学习可迁移视觉模型的方法。CLIP模型利用海量的图像和相关文本数据对图像编码器和文本编码器进行联合训练&#xff0c;目标是最大化图像和文本对的余弦相似性。…

IP纯净度对跨境电商有影响吗?

当我们谈论代理IP时&#xff0c;通常会提到一个重要概念&#xff0c;那就是“IP纯净度”。 IP纯净度是指代理IP服务中所提供的IP地址的质量、干净程度和安全性&#xff0c;纯净度高的IP地址通常具备低恶意软件攻击的风险、良好的访问效果、稳定性和速度以及隐私保护等特点。在…

TEE的密码学算法都支持哪些?你们都是如何实现的?

先说TEE OS中都支持哪些密码学算法?需要支持哪些密码学算法? 我们从GP规范的角度来看。在一般的tee中,都号称支持GP规范。GP规范里要求的强制支持的算法,一般都会实现。对于GP规范里可选的算法,并不是每一家TEE都能支持的。 强制要求的算法 可选支持的算法有 再来看TEE O…

whistle手机抓包

环境&#xff1a;whistle&#xff1a;2.9.59 whistle手机抓包&#xff08;ios可以抓小程序的包&#xff1b;安卓机不能抓小程序的包&#xff0c;但是小程序的有开发者工具就够用了&#xff09; 以安卓手机为例&#xff08;手机跟电脑要连同一个wifi&#xff09; 1.电脑安装w…

Jmeter压测 —— 1秒发送1次请求

场景&#xff1a;有时候测试场景需要设置请求频率为一秒一次&#xff08;或几秒一次&#xff09;实现方法一&#xff1a;1、首先需要在线程组下设置循环次数&#xff08;可以理解为请求的次数&#xff09; 次数设置为请求300次&#xff0c;其中线程数跟时间自行设置 2、在设置…