Linux---PXE远程安装服务(高效批量)

一、初步了解PXE

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

1.1、服务器的批量部署

  • 规模化:同时装配多台服务器
  • 自动化:安装系统、配置各种服务
  • 远程实况:无需光盘、U盘等安装介质

1.2、关于PXE网络

  • PXE,Pre-boot eXcution Environment

    预启动执行环境,在操作系统之前运行

    可用于远程安装,构建无盘工作站

  • 服务端

    • 运行DHCP服务,用来分配地址,定位引导程序

      引导程序:微代码,存放在TFTP服务器中

    • 运行TFTP服务器,提供引导程序下载

      TFTP服务器时UDP协议,端口号69

      镜像文件存放在:vsftpd,TCP协议,端口号20,21

  • 客户端

    网卡支持PXE协议

    主板支持网络启动

1.3、PXE装机服务器的基本步骤

  • 1、准备centos 7 安装源(yum仓库)

  • 2、启动TFTP服务,并提供内核,引导程序
    安装 tftp-server 软件包,启用 tftp 服务。
    准备内核文件 vmlinuz、初始化镜像 initrd.img、准备 引导程序文件 pxelinux.0(依赖于syslinux)

  • 3、启动DHCP服务,用来分配地址,指导引导程序位置
    next-server 服务器IP地址
    filename “pxelinux.0”

  • 4、配置default 启动菜单(需手动书写配置)
    文件位置:/var/lib/tftpboot/pxelinux.cfg/default

  • 整个安装过程所需的软件包有四个: dhcp; tftp-server ; vsftpd ; syslinux

二、实验具体操作

2.1、实验准备:两台虚拟机

  • 一台仅作为裸硬件的客户机。
  • 一台作为部署PXE的服务端(虚拟机准备两块网卡,这里是ens33和ens36)
    • 一个是仅主机模式,因为实验是在局域网环境下进行的。
    • 一个是NAT模式,因为需要下载软件包

2.2、实验过程

第一步:配置双网卡,给ens36配置一个静态的ip地址
在这里插入图片描述
在这里插入图片描述
重启网络服务,查看网卡是否配置成功。

service network restart

我们需要利用ens36网卡,与裸硬件的虚拟机进行通信,装系统,并用DHCP服务给其自动分配ip地址。
在这里插入图片描述
第二步:先安装dhcp服务
在这里插入图片描述
复制一份模板,修改dhcp的配置文件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 

在这里插入图片描述
添加内容

next-server 服务器IP地址;
filename “pxelinux.0”;

在这里插入图片描述
第三步:启动DHCP服务,用来分配地址,指导引导程序位置

  • 1、安装 tftp-server 软件包,开启tftp服务。
    在这里插入图片描述
    在这里插入图片描述
    开启tftp服务
    在这里插入图片描述
    在这里插入图片描述
  • 2、安装引导程序文件(需要安装 syslinux软件包)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3、安装 vsftpd 服务,挂载iso镜像文件提供内核文件(vnlinuz)和初始化镜像(initrd.img)
    在这里插入图片描述
    创建新的磁盘,分区—格式化—创建新文件夹挂载
  • 注意:在/var/ftp/下新建文件夹cenos7
    在这里插入图片描述
    在这里插入图片描述
    将挂载点centos7中的vmlinuz 文件和 initrd.img文件复制
    在这里插入图片描述
    在这里插入图片描述
    4、配置启动菜单文件 default,在/var/lib/tftpboot/ 里创建文件夹pxelinux.cfg 和 vim default
    在这里插入图片描述
    手写default 配置文件
    在这里插入图片描述
    第四步:优化环境,关闭防火墙 和 开启dhcpd;tftp;vsftpd 服务
    在这里插入图片描述
    在这里插入图片描述

三、实验验证

  • 验证PXE的网络安装,为客户机安装系统
  • 必须再次确定客户机的网卡是 “ 仅主机模式 ”

第一步:开启客户机,出现开机加载读进度条的画面时,快速按下 esc 键,选择网络启动方式
在这里插入图片描述
第二步:系统会自动加载dhcp和boot,此时稍等一会会自动加载完
在这里插入图片描述
出现下图即以上PXE配置没有错误。
在这里插入图片描述

四、总结

通过部署PXE技术,安装介质不再受限于无需U盘和光盘等,大大提高了系统安装的灵活性。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值