首页 > 其他分享 >pxe自动装机

pxe自动装机

时间:2024-06-09 10:28:51浏览次数:20  
标签:cfg cd systemctl 自动 装机 var dhcp 目录 pxe

PXE自动装机

文章目录

服务端和客户端

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

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

pxe的优点:

1、规模化,同时装配多台服务器20多

2、自动化

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

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

pxe安装条件:

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

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

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

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

test1 作为服务器 新建一个没有镜像的虚拟机

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

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

DHCP

VSFTP

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

TFTP是一个后台进程

实验

所有实验都要先关防火墙和安全机制

systemctl stop firewalld.service   关闭防火墙
# setenforce 0                     关闭安全机制
yum -y install tftp-server xinetd  安装这两个服务
# systemctl start tftp    启用
# systemctl enable tftp    并设为开机自 启注意启动顺序
# systemctl start xinetd
# systemctl enable xinetd
# vim /etc/xinetd.d/tftp    进入文本进行修改

在这里插入图片描述

 修改完配置后需要重启服务
 systemctl restart tftp
 systemctl restart xinetd.service 

安装dhcp

 yum -y install dhcp
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf 
复制dhcp样板文件,覆盖dhcp实际的配置文件
vim /etc//dhcp/dhcpd.conf   进入文本进行编辑

在这里插入图片描述
设置地址池
在这里插入图片描述

systemctl restart dhcpd
重启服务

通过光盘镜像把光盘目录下/images/pxeboot/目录中的文件vmlinuzinitrd.mrg复制到目录/var/lib/tftpboot/下。

vmlinuz :Linux系统的内核文件

initrd.mrg :初始化镜像文件,引导加载的模块文件

 mount /dev/cdrom /mnt/  先挂载镜像
mount: /dev/sr0 写保护,将以只读方式挂载
# cd /mnt/images/pxeboot/   切换切换带目录下
# ls
initrd.img  TRANS.TBL  vmlinuz
cp vmlinuz /var/lib/tftpboot/    进行复制
# cp initrd.img /var/lib/tftpboot/  进行复制
#安装PXE的引导程序syslinux
yum -y install syslinux
cd /usr/share/syslinux
cp pxelinux.0 /var/lib/tftpboot/
pxelinux.0:在dhcp配置中设置的,网络引导时客户端应该请求的文件pxelinux.0

安装vsftpd

yum -y install vsftpd
 cd /var/ftp/ 
mkdir centos7  创建目录
# cp -rf /mnt/* /var/ftp/centos7/
强制将mnt复制到centos7这个目录下(因为文件较大使用ftp)

# cd centos7/      切换目录
# ls           这时可以看到将所有镜像文件复制过来了
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
systemctl restart vsftpd  重启服务

配置启动菜单文件

mkdir /var/lib/tftpboot/pxelinux.cfg

在/var/lib/tftpboot 目录下新建一个 pxelinux.cfg
cd /var/lib/tftpboot/  
# cd pxelinux.cfg/   进入新创建文件里面编辑文本
vim default  修改文件

在这里插入图片描述

无人值守

  yum -y install system-config-kickstart需要下载这个服务

安装好这个服务需要在虚拟机中打开这个服务

在这里插入图片描述

进行配置

在这里插入图片描述
服务器 和镜像所在目录

在这里插入图片描述
在这里插入图片描述
设置分区
在这里插入图片描述
家目录可以多一点
在这里插入图片描述
swap 也给4G
在这里插入图片描述将所有空间都给/目录
在这里插入图片描述
在这里插入图片描述
验证不需要

把防火墙这两个都关掉
在这里插入图片描述
这里设置启动脚本可做可不做做了 可以获取本地yum源
在这里插入图片描述
点文件选择保存即可
在这里插入图片描述
这里回到主机家目录查看刚才所配置的文件

# cd ~
# ls
ks.cfg
# vim ks.cfg  需要在里面添加需要下载的程序

在这里插入图片描述

 vim /var/lib/tftpboot/pxelinux.cfg/default 
 进入到文件里面 把图形化界面选项保存进入即可

在这里插入图片描述
要把ks.cfg复制到ftp目录下

[root@test1 ~]# cp ks.cfg /var/ftp
[root@test1 ~]# cd /var/ftp
[root@test1 ftp]# ls
centos7  ks.cfg  pub

然后重启客户机即可就可以实现自动安装

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

标签:cfg,cd,systemctl,自动,装机,var,dhcp,目录,pxe
From: https://blog.csdn.net/mfq0622/article/details/139534219

相关文章

  • 基于SpringBoot+Vue的小型企业办公自动化系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 分享一个超强的网页自动化工具!写得快,跑得快,开发人员狂喜(带私活)
       「今天分享一个开源项目:可控制浏览器,也可收发数据包,可模拟键盘和鼠标的操作」背景做数据采集的同学应该知道,当我们采集要登录的网站时,不仅要分析数据包、JS源码,构造复杂的请求,还要应付验证码、JS混淆、签名参数等反爬手段,门槛较高,开发效率不高。然后使用浏览器,可以......
  • 基于51单片机自动防火卷帘门烟雾检测报警步进电机
    **单片机设计介绍,基于51单片机自动防火卷帘门烟雾检测报警步进电机文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要  基于51单片机自动防火卷帘门烟雾检测报警步进电机概要如下:一、系统概述本系统旨在通过51单片机实......
  • 基于51垃圾箱自动分类_加料机_快递物流分拣器系统设计
    **单片机设计介绍,基于51垃圾箱自动分类_加料机_快递物流分拣器系统设计文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要  基于51单片机的垃圾箱自动分类、加料机及快递物流分拣器系统设计概要如下:一、系统组成核心控......
  • 维护一个对象只能通过new来创建,且要实现对象能够自动销毁的单例代码实现及扩展。
    结论:析构函数设为私有且在单例类的内部维护一个Chelper类。(如果是单例,还要将构造函数设为私有,如果是可以在全局有多个实例但是希望只能提供new创建,则构造必须公有且必须提供成员函数来调用deletethis来调用该对象的析构函数)。具体细节可看代码解释部分。代码实现:test.hcla......
  • 自动收录外链——提高网站权重的最佳选择,外链收录是什么意思
    自动收录外链,作为一种优化网站的手段,正逐渐被越来越多的个人站长和企业网站所采用。它是一种利用自动化程序进行外链收录的方式,能够帮助网站提高权重,增加流量,提升排名。接下来,我们就来了解一下自动收录外链的功能和意义,以及如何通过这一工具来提高网站的权重,增加流量。自动收录外......
  • 读AI未来进行式笔记06自动驾驶技术
    1.      跃层冲击1.1.        每个社会其实都处于不同的楼层,往往处于更低楼层的社会,要承受来自更高楼层的社会发展带来的更大冲击2.      驾驶2.1.        开车时最关键的不是车,而是路2.2.        人是比机器更脆弱的生命,最微不足......
  • AutoCutVideo自动剪辑软件
    随着视频内容创作的普及,找到一款既高效又便捷的视频剪辑工具成为了创作者的迫切需求。在众多选择中,AutoCutVideo以其杰出的功能脱颖而出,提供了一个无与伦比的视频编辑解决方案。这款软件不仅能够支持多样化的视频格式导入,其直观的操作界面和强大的视频处理能力更是赢得了大......
  • doris配置自动拉起服务-supervisor
    服务自动拉起本文档主要介绍如何配置Doris集群的自动拉起,保证生产环境中出现特殊情况导致服务宕机后未及时拉起服务从而影响到业务的正常运行。Doris集群必须完全搭建完成后再配置FE和BE的自动拉起服务。Supervisor配置Doris服务​Supervisor具体使用以及参数解......
  • python自动化脚本:12306-火车票购票
    1.导包:importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.support.uiimportWebDriverWait2.选择浏览器驱动:这里选择的是Chromedriver=webdriver.Chrom......