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

搭建PXE(Preboot eXecution Environment)网络安装环境是一种自动化部署操作系统的方法,它允许计算机在没有本地存储设备(如硬盘)的情况下通过网络启动并安装操作系统。以下是搭建PXE网络安装环境的基本步骤:

  1. 准备硬件

    • 至少一台服务器作为PXE服务器(本实验以红帽rhel7.9版本作为PXE服务器)
    • 一个或多个客户端计算机,用于通过网络启动和安装操作系统。
    • 网络交换机和足够的网络连接。
  2. 安装PXE服务器软件

    • 在服务器上安装PXE服务软件,如DHCP(动态主机配置协议)和TFTP(简单文件传输协议)服务。
  3. 配置DHCP服务器

    • 配置DHCP服务器以分配IP地址给客户端,并指定PXE启动所需的配置选项,包括TFTP服务器的IP地址和启动文件的路径。
  4. 设置TFTP服务器

    • TFTP服务器用于传输启动所需的文件。配置TFTP服务器,确保其根目录包含PXE启动文件。
  5. 准备启动文件

    • 将PXE启动文件(如pxelinux.0bootia32.efi等)放置在TFTP服务器的根目录中。
  6. 配置启动菜单

    • 使用PXE启动加载器(如PXELINUX或iPXE)配置启动菜单,允许用户选择要安装的操作系统版本。
  7. 准备安装镜像

    • 准备操作系统的安装镜像,如ISO文件或通过网络可访问的文件系统。
  8. 配置安装服务

    • 配置如Kickstart(对于Red Hat系)、AutoYast(对于SUSE)、Cobbler或Puppet等自动化安装服务,以实现无人值守的安装过程。
  9. 测试PXE启动

    • 在客户端计算机上设置BIOS或UEFI以从网络启动,然后重启计算机以测试PXE启动是否成功。
  10. 自动化部署

    • 一旦PXE启动成功,客户端计算机将加载启动菜单,用户可以选择安装选项,然后自动化安装服务将接管安装过程。


 

先安装服务器所需的软件

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

[root@rhel7 ~]# yum install tftp-server.x86_64    #共享pxelinux.0数据文件的网络服务

装上后先启动服务
[root@rhel7 ~]# systemctl enable --now  tftp

[root@rhel7 ~]# cp  /mnt/isolinux/*  /var/lib/tftpboot/   #/mnt是我所挂载光盘的目录
[root@rhel7 ~]# cp  /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/ #DHCP发送数据包的文件路径

[root@rhel7 ~]# cd /var/lib/tftpboot/
[root@rhel7 tftpboot]# ls
boot.cat  grub.conf   isolinux.bin  memtest     pxelinux.cfg  TRANS.TBL    vesamenu.c32
boot.msg  initrd.img  isolinux.cfg  pxelinux.0  splash.png    upgrade.img  vmlinuz

[root@rhel7 tftpboot]# mkdir pxelinux.cfg     #创建一个.cfg结尾的目录

[root@rhel7 tftpboot]# cp isolinux.cfg pxelinux.cfg/default    #建立数据目录和数据文件

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

以下是对dhcp服务的配置文件的修改,添加最后两条

next-server 指未安装系统的服务器要寻找的PXE服务器的IP

filename 在next-server上你要读取的文件

重启dhcp服务

[root@rhel7 tftpboot]# systemctl restart dhcpd


[root@rhel7 tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default   #修改此文件

文件默认选择label check第二个,将它修改为默认选择第一个label linux

先访问这个IP下的路径如下图所示

然后修改后面光盘的内容为

       最大超时时间为3秒

之后wq!退出即可

测试:

准备一台无光盘的虚拟机,手动调试虚拟机从网卡启动

打开虚拟网络编辑器

取消勾选的VMnet8下使用本地DHCP服务将IP地址分配给虚拟机选项

选择打开电源时进入固件

到boot下按shift+上下键将网卡启动调整到第一行

选YES

开始自动安装,并重复自动安装

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值