Linux——PXE高效批量网络装机


前言

大规模的 Linux 应用环境中,服务器往往并不配备光驱设备,在这样的情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?下面我来介绍一下,通过 PXE 技术远程安装系统,并且实现无人值守安装的操作。

一、部署PXE远程安装服务

PXE是由 Intel 公司开发的网络引导技术,工作在 Client/Server 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

1.批量部署的前提条件

  • 客户机的网卡支持 PXE协议(集成BOOTROM芯片),且主板支持网络引导。
  • 网络中有一台 DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
  • 服务器通过 TFTP (Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。
    其中,第一个条件实际上是硬件要求,目前绝大多数服务器和大多数 PC 都能够提供此支持,只需在BIOS 设置中允许从 Network 或 LAN 启动即可。

2.PXE批量部署的优点

  • 规模化:同时装配多台服务器
  • 自动化:安装系统、配置各种服务
  • 远程实现:不需要光盘、U盘等安装介质
    在这里插入图片描述

3.PXE启动方式

  • PXE (Preboot eXcution Environment)
    预启动执行环境,在操作系统之前运行
  • 服务端
    运行DHCP服务,用来分配地址、定位引|导程序
    运行TFTP服务,提供引导程序下载
  • 客户端
    网卡支持PXE协议
    主板支持网络引导

4. 基本部署过程

1.准备CentOS 7安装源(YUM仓库)
2.安装并启用TFTP服务
3.提供Linux内核、PXE引导程序等
4.安装并启用DHCP服务
5.配置启动菜单

5.PXE服务器和客户机的工作过程:

  1. PXE客户机发出DHCP请求,向DHCP服 务器申请IP地址:。
  2. DHCP服务器响应PXE客户机的请求,自动从IP地址池中分配- - 个IP地址给PXE客户机,并且告知PXE客户机: TFTP服 务器的IP地址和PXE引导程序文件pxelinux.0,默认在TFTP共享目录/var/1ib/tftpboot/下
  3. PXE客户机向TFTP服务器发起获取pxelinux.0引导程序文件的请求。
  4. TFTP服务器响应PXE客户机的请求,将其共享的pxelinux.0文件传输给PXE客户机。
  5. PXE客户机通过网络米启动到系统安装主界而。
  6. PXE客户机向文件共享服务器(ftp、 http、 nfs等)发起获取centos或windows系统安装文件的请求。
  7. 文件共享服务响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机。
  8. PXE客户机进入到安装提示向导界而,用户需要手动来完成系统安装的操作

6.搭建 PXE 远程安装服务器

6.1 添加网卡并配置网卡信息

在这里插入图片描述

[root@localhost ~]#cd /etc/sysconfig/network-scripts/
[root@localhost /etc/sysconfig/network-scripts]#cp ifcfg-ens33 ifcfg-ens37
[root@localhost /etc/sysconfig/network-scripts]#vim ifcfg-ens37
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值