基于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启动,加载完成后将主机的启动选择成从硬盘启动

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

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

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

相关内容

热门资讯

鸿蒙安卓系统如何更新,轻松掌握... 你有没有发现,你的手机最近是不是有点儿“懒洋洋”的?别急,这可不是什么“老年痴呆”的前兆,而是鸿蒙安...
九州安卓系统,引领智能生活新篇... 你有没有听说过九州安卓系统?这可是最近在手机圈里火得一塌糊涂的存在呢!想象你的手机就像是一个小小的九...
安卓系统导航音乐设置,个性化定... 你有没有发现,手机里的安卓系统就像一个神奇的百宝箱,里面藏着各种各样的功能,让人眼花缭乱。今天,我就...
工控系统安卓好用吗,好用与否深... 你有没有想过,为什么工控系统现在越来越多人选择用安卓呢?这可不是随便说说,今天就来给你好好分析分析,...
安卓系统运行win软件,跨平台... 你有没有想过,在安卓手机上运行Windows软件?听起来是不是有点不可思议?但别急,今天我就要带你一...
安卓换苹果系统相片,照片迁移攻... 你有没有想过,从安卓手机转到苹果手机,那感觉就像是从一个五彩斑斓的游乐场跳到了一个静谧的花园。不过,...
tizen系统好还是安卓系统好... 你有没有想过,手机里的操作系统就像是我们生活中的各种选择,各有各的特色和魅力呢?今天,咱们就来聊聊两...
安卓系统数据怎么查看,深度解析... 你有没有想过,你的安卓手机里藏着多少秘密?别惊讶,这可不是什么悬疑故事,而是你手机里的数据。想知道这...
安卓系统占了多少份额,市场份额... 你有没有想过,在我们身边无处不在的智能手机中,安卓系统到底占据了多大的市场份额呢?这可是个有趣的话题...
安卓系统自带清理任务,高效管理... 手机用久了是不是感觉越来越慢了?别急,今天就来给你揭秘安卓系统自带清理任务的那些事儿,让你的手机焕发...
安卓系统编写教程,轻松掌握手机... 你有没有想过自己动手编写一个安卓系统的小程序呢?想象当你打开手机,看到自己编写的应用出现在屏幕上,那...
安卓 wp双系统教程,轻松实现... 你是不是也和我一样,对安卓和WP双系统充满了好奇?想要一台手机,既能享受安卓的丰富应用,又能体验WP...
橘子系统比安卓系统流畅,流畅体... 你有没有发现,最近手机用起来是不是感觉特别顺滑?没错,就是那种手指轻轻一滑,页面就飞快响应的感觉。你...
老杨考神通安卓系统,安卓系统下... 你有没有听说过那个传说中的老杨考神通安卓系统?没错,就是那个让无数手机用户为之疯狂的系统!今天,就让...
开发版安装安卓系统,系统安装与... 你有没有想过,你的手机可以像电脑一样,装上各种酷炫的系统呢?没错,今天就要来聊聊这个超酷的话题——如...
安卓电视怎样降级系统,轻松还原... 亲爱的安卓电视用户,你是否曾因为系统更新后的一些小问题而烦恼不已?别担心,今天我要给你带来一篇特别详...
车载安卓系统叫什么,智能驾驶的... 你有没有发现,现在很多车载系统都变得越来越智能了呢?这不,最近有个话题在车友圈里炒得火热——车载安卓...
安卓系统应用冷启动,从启动到运... 你有没有发现,每次打开手机上的安卓应用,总感觉像是它刚从冬眠中醒来一样?没错,这就是我们今天要聊一聊...
安卓系统登录ios账户,无缝切... 你有没有想过,为什么你的安卓手机里可以登录iOS账户呢?这可不是简单的技术对接,背后可是有着一番奇妙...
基于安卓仓库管理系统,基于安卓... 你有没有想过,手机里的那些应用是怎么管理起来的呢?是不是觉得它们就像是无处不在的小精灵,随时准备为你...