基于PXE的网络自动安装系统

简介:

一、安装方式

1、手动安装

安装程序执行过程中,会询问你一些问题,安装程序再依照你回答的内容,来设置安装后的操作系统 逐一回答这些问题进行安装的安装方法称为“手动安装(Manual Installation)”

2、自动安装

事先将安装程序所需的答案编写一个文件中,然后在启动安装程序前,告知安装程序这个文件。Red Hat enterprise linux 的安装程序便会依照这个文件,决定每一个问题的答案,整个过程不需要回答任何问题,这种安装方式称为“自动安装”

3、本地安装

在利用启动介质启动计算机后,执行安装程序将光盘或硬盘中的来源文件安装到硬盘中,此种安装方式称为“本地安装(local installation)”

4、网络安装(本次将说明此方法安装)

来源文件存储于网络中的HTTP、FTP或NFS服务器中,通过启动介质安装程序将来源文件安装到目的主机上,这种方式称为“网络安装(PEX)”

二、安装步骤

DHCP配置部分

1)、挂载光盘镜像

wKioL1MavbuhlIzqAAFG5rCN1MQ947.jpg

2)、配置本地的yum源

wKioL1MavkfCBd6cAABIDQn-Q7U380.jpg

如有多个源并存,可将其它源禁用,只启用所配置的本地源      

3)、安装DHCP服务器所需要的包

wKioL1MavfbC7WUFAAAg35l1eL4772.jpg

例子文件存放于

wKioL1MawkPDMx3HAAE9H3fSKk0785.jpg

4)、在/etc/dhcp/下手写配置文件(dhcpd.conf)

wKiom1MaxKfSMd8jAAEM8CcKdII749.jpg

5)、配置完成后,启动DHCP服务

(注:DHCP服务的地址必须是静态的,否则客户端无法顺利获取地址)

wKioL1MaxXmC8d7IAABKfzNXF24140.jpg

查看开启端口(DHCP服务工作于udp 67号端口)

wKioL1Max6bBAkcdAAAzyDt8L2Y271.jpg

------------------------------------------DHCP到此配置完成------------------------------


安装Httpd服务

1)、安装httpd包

1
2
3
4
#yum install -y httpd
# mkdir /var/www/html/repolist
# mount --bind /mnt /var/www/html/repolist
# service httpd start

此处是作为基于局域网的yum源

wKioL1Ma2EjSV1ZaAAJJq-Bykt8544.jpg

2)、拷贝kickstart文件到/var/www/html/目录下(kickstart附件)

-------------------------------http服务到此完成-----------------------------------------


TFTP服务(简单网络传输协议)部分

1)、安装tftp服务相关的包(TFTP服务工作于udp 69号端口)

wKiom1MayOiAbfScAACMDrPkwX8871.jpg

超级守护进程:xinetd

功能:

为那些极少接收用户请求的服务,专门提供监听功能

瞬时(非独立)守护进程:

它们无须定义在运行级别下,只需要一次性地定义xinetd的运行级别

独立(standalone)守护进程:

能自我管理,无须xinetd提供监听服务的进程;

2)、添加服务

wKioL1May2TwCCxlAAHORKS5KVM581.jpg

3、准备tftpboot下的文件(默认的共享目录位于/var/lib/tftpboot下)

1
2
3
4
5
6
# yum -y install syslinux
# cp /mnt/images/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/
# cp /mnt/isolinux/{boot.msg,vesamenu.c32,splash.jpg}  /var/lib/tftpboot/
# cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/
# mkdir /var/lib/tftpboot/pxelinux.cfg
# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

4)、编辑/var/lib/tftpboot/pxelinux.cfg/default文件,指向kickstart文件所指向的源

wKiom1Ma2TjyCST8AAHpuuLLbfQ365.jpg

---------------------------------到此tftp配置完成----------------------------------------


客户端测试(自动获取DHCP服务器地址池的地址--->引导内核--->开始安装)部分

1)、获取IP地址池的地址

wKioL1Ma2w-RlaSVAABj-SoHeQM889.jpg

2)、测试引导成功

wKiom1Ma2oDBZP-MAAD4guSP3bk286.jpg

3)、开始安装

wKioL1Ma3FGB66ZEAAEu7h7WnPc494.jpg

稍等几分钟,系统正在安装包........

wKioL1Ma39mArscTAAG6oFJnKcw146.jpg

(注:分区空间比较大,附件中的分区大小可根据实际情况自行调整!)

=======================到此基于PXE的布署完成===========================================










本文转自 jinlinger 51CTO博客,原文链接:http://blog.51cto.com/essun/1370731,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
64 7
|
1天前
|
机器学习/深度学习 传感器 算法
LabVIEW开发基于神经网络的自动汽车制动系统
LabVIEW开发基于神经网络的自动汽车制动系统
|
1天前
|
机器学习/深度学习 人工智能 算法
构建未来:AI驱动的自适应网络安全防御系统
【5月更文挑战第11天】在数字时代的风口浪尖,网络安全问题日益凸显。传统的安全防御手段在应对不断进化的网络威胁时显得力不从心。本文提出了一个基于人工智能技术的自适应网络安全防御系统框架,旨在通过实时分析、学习和预测网络行为,自动调整防御策略以抵御未知攻击。系统采用先进的机器学习算法和大数据分析技术,能够在保持高效性能的同时,最小化误报率。文章详细阐述了系统的设计理念、关键技术组件以及预期效果,为网络安全的未来发展方向提供新思路。
|
2天前
|
网络协议 网络安全 数据库
LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备
LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备
|
4天前
|
机器学习/深度学习 人工智能 安全
构建未来:AI驱动的自适应网络安全防御系统
【5月更文挑战第8天】 随着网络攻击的不断演变,传统的安全措施已不足以应对日益复杂的威胁。本文提出了一种基于人工智能(AI)的自适应网络安全防御系统,旨在通过实时分析网络流量和行为模式来自动调整安全策略。系统利用深度学习算法识别潜在威胁,并通过强化学习优化防御机制。初步实验表明,该系统能够有效提高检测率,减少误报,并在未知攻击面前展现出较强的适应性。
16 1
|
7天前
|
机器学习/深度学习 存储 算法
m基于Yolov2深度学习网络的螺丝检测系统matlab仿真,带GUI界面
MATLAB 2022a中展示了YOLOv2算法的螺丝检测仿真结果,该系统基于深度学习的YOLOv2网络,有效检测和定位图像中的螺丝。YOLOv2通过批标准化、高分辨率分类器等优化实现速度和精度提升。核心代码部分涉及设置训练和测试数据,调整图像大小,加载预训练模型,构建YOLOv2网络并进行训练,最终保存检测器模型。
23 3
|
12天前
|
机器学习/深度学习 自动驾驶 安全
基于深度学习的图像识别技术在自动驾驶系统中的应用网络安全与信息安全:防御前线的关键技术与意识
【4月更文挑战第30天】随着人工智能技术的飞速发展,深度学习已成为推动多个技术领域革新的核心力量。特别是在图像识别领域,深度学习模型已展现出超越传统算法的性能。在自动驾驶系统中,准确的图像识别是确保行车安全和高效导航的基础。本文将探讨深度学习在自动驾驶中图像识别的应用,分析关键技术挑战,并提出未来的发展方向。
|
12天前
|
存储 监控 安全
【亮剑】指导初学者如何搭建和使用网络视频监控系统。
【4月更文挑战第30天】本文指导初学者如何搭建和使用网络视频监控系统。核心设备包括摄像头(如固定、PTZ、多目、夜视)、存储选项(NVR、DVR、云存储)及网络交换机等。安装配置步骤涉及规划布局、安装摄像头、设置存储设备和软件配置。实时监控包括实时查看、接收警报和录像回放。理解设备功能、合理布局并细心操作,就能建立稳定监控体系。随着技术进步,未来监控系统将更智能、高效,保障安全。
|
12天前
|
机器学习/深度学习 数据采集 安全
基于机器学习的网络安全威胁检测系统
【4月更文挑战第30天】 随着网络技术的迅猛发展,网络安全问题日益凸显。传统的安全防御机制在应对复杂多变的网络攻击时显得力不从心。为了提高威胁检测的准确性和效率,本文提出了一种基于机器学习的网络安全威胁检测系统。该系统通过集成多种数据预处理技术和特征选择方法,结合先进的机器学习算法,能够实时识别并响应各类网络威胁。实验结果表明,与传统方法相比,本系统在检测率、误报率以及处理速度上均有显著提升,为网络安全管理提供了一种新的技术手段。
|
13天前
|
机器学习/深度学习 算法 计算机视觉
m基于Yolov2深度学习网络的智能零售柜商品识别系统matlab仿真,带GUI界面
MATLAB 2022a中展示了YOLOv2目标检测算法的仿真结果,包括多张检测图像。YOLOv2是实时检测算法,由卷积层和全连接层构成,输出张量包含边界框坐标和类别概率。损失函数由三部分组成。程序使用75%的数据进行训练,剩余25%作为测试集。通过ResNet-50预训练模型构建YOLOv2网络,并用SGDM优化器进行训练。训练完成后,保存模型为`model.mat`。
25 2