PXE网络安装环境(rhel7)

PXE网络安装环境

目录

PXE网络安装环境

一、kickstart自动安装脚本

安装图形化生成kickstart自动安装脚本的工具

启动图形制作工具

操作步骤

二、DHCP安装与配置

编辑配置文件

设置开机启动

三、安装配置Apache

把挂载目录复制到发布目录

四、PXE

安装 syslinux.x86_64 软件包

安装 tftp-server.x86_64 软件包

生成配置文件

配置文件

五、开始安装

准备一个新虚拟机

取消勾选——确保只有一个dhcp

进入BIOS

​编辑

结果如下:


结构图

工作原理

PXE(预启动执行环境)的工作原理主要包括以下几个步骤:

  1. 客户端开机

    • 计算机开机后,其 BIOS 或 UEFI 会初始化硬件,并尝试通过网络获取启动信息。
  2. 网络请求

    • 客户端向网络发送 DHCP(动态主机配置协议)请求,以获取 IP 地址及其他网络配置信息。
  3. DHCP 响应

    • DHCP 服务器为客户端分配 IP 地址,并在响应中提供额外的 PXE 相关配置,例如 TFTP(简单文件传输协议)服务器的地址和启动文件的名称。
  4. 下载启动文件

    • 客户端根据获取的 TFTP 服务器地址,向 TFTP 服务器请求下载指定的启动文件,如引导程序(通常是 PXE 引导镜像)。
  5. 执行引导程序

    • 客户端接收到启动文件后执行引导程序,引导程序会与其他服务器(如 HTTP、FTP 等)进行通信,获取操作系统的安装映像或启动配置。
  6. 操作系统加载

    • 根据获取的操作系统映像或配置信息,客户端开始加载操作系统,或者执行其他预定义的操作,如系统部署、恢复等。


一、kickstart自动安装脚本

安装图形化生成kickstart自动安装脚本的工具

dnf install system-config-kickstart

启动图形制作工具

system-config-kickstart

需要在虚拟机上操作 并开启图形

init    0 :表示系统停机状态
        1 :单用户模式,用于系统维护,如重置密码等
        2 :多用户模式,但没有网络功能
        3 :多用户模式,有网络功能,命令行界面
        4 :用户自定义
        5 :多用户模式,有网络功能,图形化界面
        6 :重启系统

操作步骤

创建分区

设置网络结构dhcp


[root@rhel7 ~]# vim ks.cfg 

添加需要安装的包
%packages
@base
httpd
%end

[root@rhel7 ~]# cp -r /root/ks.cfg  /var/www/html/
cp: overwrite ‘/var/www/html/ks.cfg’? y
[root@rhel7 ~]# cd /var/www/html/
[root@rhel7 html]# ll
total 8
-rw-r--r--. 1 root root 1128 Aug  5 13:59 ks.cfg
dr-xr-xr-x. 9 root root 4096 Aug  5 13:56 rhel7
[root@rhel7 html]# 

二、DHCP安装与配置

yum install dhcp -y

编辑配置文件

[root@rhel7 ~]# vim /etc/dhcp/dhcpd.conf 

设置开机启动

[root@rhel7 ~]# systemctl enable --now dhcpd

 


三、安装配置Apache

[root@rhel7 ~]# yum install httpd -y

[root@rhel7 ~]# vim /etc/httpd/conf/httpd.conf  //Apache主配置文件

把挂载目录复制到发布目录

[root@rhel7 ~]# cp -r /rhel7/ /var/www/html/

[root@rhel7 ~]# ll /var/www/html/
total 8
-rw-r--r--. 1 root root 1162 Aug  4 16:25 ks.cfg
dr-xr-xr-x. 9 root root 4096 Aug  5 13:56 rhel7



四、PXE

PXE(Preboot Execution Environment,预启动执行环境)是一种通过网络启动计算机的技术。

在 PXE 环境中,计算机在开机时通过网络接口从网络服务器获取启动所需的操作系统和相关配置信息,而不是从本地硬盘或其他本地存储设备读取。

PXE 常用于大规模的计算机部署场景,例如企业中的批量计算机安装、无盘工作站等。它可以大大简化系统部署和管理的过程,提高效率并降低成本。

例如,在一个数据中心,管理员可以使用 PXE 来快速部署新的服务器操作系统,而无需为每台服务器单独准备安装介质。

PXE 启动过程通常包括以下步骤:

  1. 计算机开机,BIOS 或 UEFI 初始化并查找网络中的 PXE 服务器。
  2. 计算机从 PXE 服务器下载启动引导程序。
  3. 引导程序与服务器通信,获取操作系统的安装映像或启动配置。
  4. 根据获取的信息,计算机开始加载操作系统或执行其他指定的操作。

PXE 依赖于网络基础设施(如 DHCP 服务器提供 IP 地址,TFTP 服务器提供启动文件等)的支持来实现其功能。


安装 syslinux.x86_64 软件包

[root@rhel7 ~]# yum install syslinux.x86_64 -y

安装 tftp-server.x86_64 软件包

[root@rhel7 ~]# yum install tftp-server.x86_64 -y

 

 

生成配置文件

[root@rhel7 ~]# cp /rhel7/isolinux/*  /var/lib/tftpboot/

[root@rhel7 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

配置文件

[root@rhel7 tftpboot]# mkdir pxelinux.cfg
[root@rhel7 tftpboot]# cp isolinux.cfg pxelinux.cfg/default

[root@rhel7 tftpboot]# vim /etc/dhcp/dhcpd.conf

[root@rhel7 tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default


五、开始安装

准备一个新虚拟机

取消勾选——确保只有一个dhcp

进入BIOS

结果如下:

60s时间可调  

安装完后会重新弹出这个界面 —— 关机——重新进入BIOS——选择+hard drive(硬盘安装)

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值