基于dhcp、apache、tftp、kickstart组成PXE架构实现服务器自动化部署详细步骤
创始人
2024-09-25 02:51:01
0

搭建PXE网络安装环境实现服务器自动化部署

  • 概述
  • 优点
  • 缺点
  • 搭建需要满足的需求
  • 一.kickstart自动安装脚本
      • 1.环境要求红帽7
      • 2.在红帽7系统里面安装图形化界面
      • 3.在后面操作的时候要用到dhcp所以要修改虚拟网络编辑器
      • 4.安装kickstart图形工具
      • 5.设置kickstart图形工具
      • 6.因为要通过网络分享安装源,所以安装http
      • 7.将光盘挂载的目录软连接到/var/www/html/下
      • 8.访问网络共享安装源
      • 9.继续安装kickstart
      • 10.做完上面的操作kiskstsrt自动化脚本基本就完成了!!!
  • 二.搭建dhcp服务并测试kickstart脚本
      • 1.在红帽7里面安装dhcp服务
      • 2.写dhcp配置文件
      • 3.编写dhcp配置文件
      • 4.配置完成后启动dhcp
      • 5.做完上面所有的操作后,新建一台红帽7主机
      • 6.输入完成后等待,休息一会回来就安装完成了!!!
  • 三.搭建PXE网络安装环境实现服务器自动化部署
      • 1.安装pxe软件
      • 2.安装tftp软件,共享pxelinux.0数据文件的网络服务
      • 3.查看tftp软件文件
      • 4.将光驱里面的isolinux里面的所有文件和pxe软件中的pxelinux.0拷贝到tftp下的数据文件中
      • 5.为了让其他主机能够读取到光驱黑色界面将isolinux.0拷贝到pxelinux.cfg下的default中
      • 6.修改dhcp配置文件,重启dhcp
      • 7.创建一台主机,不用添加光驱
      • 8.选择进入固件,模拟服务器第一次启动,允许从 Network 启动
      • 9.借助dhcp进入界面
      • 10.修改TFTP 服务器上使用的配置文件
      • 打开新创建的主机,选择Network启动,加载完成后将主机的启动选择成从硬盘启动
      • 加载完成后将主机的启动模式选择成从硬盘启动

概述

PXE(Preboot Execution Environment)架构是一种允许计算机通过网络接口卡(NIC)启动的客户端-服务器系统。PXE 启动过程通常用于快速部署操作系统、恢复系统或在无盘工作站上运行操作系统。PXE网络装机是一种常见的自动化操作系统部署方式,特别适用于大规模计算机系统管理、服务器集群部署、虚拟化环境以及无人值守的安装场景。

优点

  1. 集中管理: 通过PXE网络装机,管理员可以集中管理操作系统镜像、引导加载器和安装文件。这样可以确保所有部署的系统都使用相同的标准配置,减少了配置不一致性和混乱。
  2. 快速部署: 使用PXE网络装机,可以快速部署大量的计算机系统。无需为每台计算机手动插入安装介质,节省了大量时间。
  3. 减少硬件需求: 由于PXE网络装机使用网络进行安装,不需要物理介质(如光盘或USB驱动器),从而节省了硬件成本和资源。

缺点

由于它依赖网络服务,因此在网络不稳定或安全要求较高的环境中可能不太适用。

搭建需要满足的需求

若要搭建 PXE 网络体系,必须满足以下几个前提条件:
客户端:
1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置中允许从 Network 或 LAN 启动即可。
服务端:
1.网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。
2.服务器要通过 TFTP服务(简单文件传输协议)来提供系统内核和引导镜像文件的下载

一.kickstart自动安装脚本

1.环境要求红帽7

红帽7
在这里插入图片描述

2.在红帽7系统里面安装图形化界面

[root@rhel7 ~]# yum group install 'Server with GUI' 安装完成后 [root@rhel7 ~]# init 5 

在这里插入图片描述

3.在后面操作的时候要用到dhcp所以要修改虚拟网络编辑器

如果有DHCP的话后面在做自动化部署的时候就不知道是哪台主机分配的IP 

在这里插入图片描述

4.安装kickstart图形工具

[root@rhel7 ~]# yum install system-config-kickstart [root@rhel7 ~]# system-config-kickstart   启动图形制作工具 

5.设置kickstart图形工具

在这里插入图片描述

HTTP服务器:写自己红帽7主机的IP
HTTP目录:写和自己光盘挂载的目录

在这里插入图片描述

6.因为要通过网络分享安装源,所以安装http

[root@rhel7 ~]# yum install httpd 安装完成后启动 [root@rhel7 ~]# systemctl enable --now httpd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. 

7.将光盘挂载的目录软连接到/var/www/html/下

在这里插入图片描述

8.访问网络共享安装源

注意:一定要关闭防火墙和selinux

在这里插入图片描述

9.继续安装kickstart

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

里面写的只是为了验证自动化,根据自己的需求写。这里写的是安装完成后把yum源配好在这里插入图片描述

选完之后保存会生成一个文件,可以将生成的文件保存在任意目录下
这里我保存在了/root下在这里插入图片描述

编辑/root/ks.cfg 在%post启动后运行脚本上面添加
注意:修改%packages上面那一行在这里插入图片描述

在这里插入图片描述

10.做完上面的操作kiskstsrt自动化脚本基本就完成了!!!

二.搭建dhcp服务并测试kickstart脚本

1.在红帽7里面安装dhcp服务

在这里插入图片描述

2.写dhcp配置文件

在这里插入图片描述

3.编写dhcp配置文件

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

4.配置完成后启动dhcp

在这里插入图片描述

5.做完上面所有的操作后,新建一台红帽7主机

在这里插入图片描述

选白色的按tab键
在这里插入图片描述

添加地址源

在这里插入图片描述

6.输入完成后等待,休息一会回来就安装完成了!!!

三.搭建PXE网络安装环境实现服务器自动化部署

1.安装pxe软件

在这里插入图片描述

2.安装tftp软件,共享pxelinux.0数据文件的网络服务

在这里插入图片描述

3.查看tftp软件文件

在这里插入图片描述

4.将光驱里面的isolinux里面的所有文件和pxe软件中的pxelinux.0拷贝到tftp下的数据文件中

在这里插入图片描述

5.为了让其他主机能够读取到光驱黑色界面将isolinux.0拷贝到pxelinux.cfg下的default中

**/rhel7/isolinux/**

在这里插入图片描述

在这里插入图片描述

6.修改dhcp配置文件,重启dhcp

在这里插入图片描述

7.创建一台主机,不用添加光驱

在这里插入图片描述

8.选择进入固件,模拟服务器第一次启动,允许从 Network 启动

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

9.借助dhcp进入界面

在这里插入图片描述

在这里插入图片描述

10.修改TFTP 服务器上使用的配置文件

在这里插入图片描述

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

打开新创建的主机,选择Network启动,加载完成后将主机的启动选择成从硬盘启动

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

加载完成后将主机的启动模式选择成从硬盘启动

休息休息,等新创建的主机配置完成继续学习!!!

相关内容

热门资讯

刷安卓8原生系统,安卓8.0原... 刷安卓8原生系统,让你的手机焕然一新!亲爱的手机控们,你是否厌倦了手机上那些花里胡哨的定制系统?想要...
制作安卓镜像系统教程,轻松打造... 亲爱的技术爱好者们,你是否曾想过,将你的安卓手机系统变成一个可以随身携带的镜像,随时随地进行备份和恢...
安卓系统如何关闭跟踪,守护个人... 亲爱的手机控们,你是否也有过这样的烦恼:明明已经关闭了定位功能,手机还是时不时地冒出各种广告,好像它...
安卓系统的手机图片,保存、浏览... 你有没有发现,现在安卓系统的手机图片越来越丰富多样了?从日常生活的点点滴滴到艺术创作的无限可能,手机...
禅意香薰系统下载安卓,沉浸式心... 亲爱的读者们,你是否曾在忙碌的生活中渴望一片宁静的天地?现在,让我来给你介绍一款能让你瞬间置身禅意的...
安卓应用安装系统目录,安卓应用... 你有没有想过,你的手机里那些可爱的应用,它们都藏在哪个角落里呢?今天,就让我带你一探究竟,揭开安卓应...
自我性赖安卓系统,基于安卓系统... 亲爱的玩家们,你们有没有听说最近有一款叫做“自我性赖”的手游即将公测呢?这款游戏在玩家圈子里可是引起...
安卓系统怎么减少耗电,全面解析... 手机电量总是不够用?是不是觉得安卓系统太耗电了?别急,让我来给你支几招,让你的手机电量像打了鸡血一样...
手机手表 安卓系统,探索科技与... 你有没有想过,你的手机和手表能来个甜蜜的“牵手”呢?没错,就是那种安卓手机和智能手表的完美搭配!今天...
vsd软件下载安卓系统,VSD... 你有没有想过,你的手机里装了个小助手,它不仅能帮你管理日程,还能帮你处理各种文件呢?没错,说的就是V...
安卓系统内存五五开,五五开策略... 亲爱的手机控们,你们有没有发现,随着手机使用时间的增长,我们的安卓系统内存就像一个五五开的游戏,一会...
tataufo兼容安卓系统吗,... 你有没有听说最近有个超酷的APP叫做tataufo?它可是个集多种功能于一身的小家伙,让人爱不释手。...
windowsphone怎么运... 你有没有想过,你的Windows Phone手机也能变身成为安卓小能手呢?没错,就是那个我们曾经熟悉...
安卓13降到原系统,从最新系统... 你有没有想过,手机系统升级就像给手机穿新衣,有时候新衣虽美,但旧衣更合身呢?这不,最近就有小伙伴想给...
安卓13系统分组,界面革新、功... 亲爱的手机控们,你们有没有发现,随着科技的飞速发展,我们的手机系统也在不断升级呢?这不,安卓13系统...
适合安卓系统的办公,高效便捷的... 你有没有想过,在手机或平板上办公,是不是也能像在电脑前一样得心应手呢?现在,我就要给你揭秘那些超级适...
安卓7.0系统车机,驾驭未来出... 你有没有发现,现在的车机系统越来越智能了?尤其是那些搭载了安卓7.0系统的车机,简直就像是个小机器人...
苹果安卓哪个系统好用,揭秘哪个... 亲爱的读者们,你们是不是也和我一样,在手机的选择上犯了难?苹果和安卓,这两个手机界的巨头,到底哪个系...
安卓系统版如何查看,具体副标题... 亲爱的手机控们,你是否曾好奇过,你的安卓手机里藏着多少秘密?比如,它的系统版本是啥?别急,今天就来带...
平板电脑软件 安卓系统,精选应... 你有没有发现,平板电脑已经成了我们生活中不可或缺的好伙伴呢?无论是追剧、办公还是学习,它都能轻松搞定...