Linux网络基础PXE高效批量网络装机

本文详细介绍了PXE基础知识,包括什么是PXE、其工作原理及四大关键文件。提供了步骤示例,如关闭防火墙,安装所需服务,配置DHCP、TFTP和FTP,手动创建应答文件以实现网络自动安装操作系统,涉及分区设置和网络配置等。
摘要由CSDN通过智能技术生成

目录

一、pxe基础知识

(一)什么是pxe

1. pxe是高效批量网络装机

2.四大文件

(二)示例

1.关闭防火墙和安全机制

2.安装所需服务

3.进行配置

4.手动添加应答文件过程

①进入图形化界面配置无人值守程序kickstart

②首先配置安装系统的基础配置,包括系统的语言、键盘、时区、root密码以及安装完毕后系统是否重启

③配置系统安装方式通过FTP服务器安装,配置ftp地址和ftp服务器系统所在目录即ftp服务器光驱     挂载位置​编辑

④配置系统分区信息,清除主引导记录并删除所有现存分区,初始化磁盘标签并添加分区

⑤添加系统分区,首先添加boot分区文件系统为xfs选择磁盘大小,然后添加swap分区在文件系统类型,最后划分/根分区将所有剩余容量给与根分区

⑥添加网络配置

 ⑦配置装机后 直接关闭selinux和防火墙及其他设置说明

⑧配置最小化安装系统

⑨将配置好的文件保存到ftp服务家目录下

5.验证


一、pxe基础知识

(一)什么是pxe

1. pxe是高效批量网络装机

      允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。

pxe是预安装操作系统环境,通过网络引导安装操作系统。

2.四大文件

      initrd.img                                       驱动          

      pxelinux.0  (类似grub)              小型grub程序

      pxelinux.cfg/default                       手写配置文件

      vmlinuz                                          内核

(二)示例

       利用pxe高效网络装机

1.关闭防火墙和安全机制

2.安装所需服务

    yum install tftp-server.x86_64  dhcp syslinux vsftpd -y          安装软件

3.进行配置

   ① cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example   /etc/dhcp/dhcpd.conf    生成dhcp 配置文件

       vim   /etc/dhcp/dhcpd.conf                       修改配置文件

② subnet 172.16.72.0 netmask 255.255.255.0 {
         range 172.16.72.40 172.16.72.50;
         option routers 172.16.72.2;
         next-server 172.16.72.30;
         filename "pxelinux.0";
    }                                                                               修改后的配置文件

③ vim /etc/xinetd.d/tftp                                              修改tftp配置文件

    disable                 = no                                             开启tftp文件

④ cp /usr/share/syslinux/pxelinux.0    /var/lib/tftpboot/         准备四大文件

⑤ 准备内核  驱动文件  
      mount  /dev/sr0    /mnt                                       
      cd /mnt/isolinux/
      cp vmlinuz  initrd.img    /var/lib/tftpboot/

④ 准备手写配置文件

     cd  /var/lib/tftpboot/                  
     mkdir pxelinux.cfg
     vim  pxelinux.cfg/default

⑤ 准备yum仓库
      mkdir /var/ftp/centos7
      mount /dev/sr0  /var/ftp/centos7/

⑥ 开启dhcp  tftp  vsftpd 服务

      systemctl start dhcpd
      systemctl start tftp.socket
      systemctl start vsftpd

⑦ 准备应答文件 自动安装操作系统
      yum install system-config-kickstart -y      安装图形化界面  制作应答文件的工具

4.手动添加应答文件过程

①进入图形化界面配置无人值守程序kickstart


②首先配置安装系统的基础配置,包括系统的语言、键盘、时区、root密码以及安装完毕后系统是否重启
③配置系统安装方式通过FTP服务器安装,配置ftp地址和ftp服务器系统所在目录即ftp服务器光驱     挂载位置
④配置系统分区信息,清除主引导记录并删除所有现存分区,初始化磁盘标签并添加分区
⑤添加系统分区,首先添加boot分区文件系统为xfs选择磁盘大小,然后添加swap分区在文件系统类型,最后划分/根分区将所有剩余容量给与根分区
⑥添加网络配置
 ⑦配置装机后 直接关闭selinux和防火墙及其他设置说明
⑧配置最小化安装系统
⑨将配置好的文件保存到ftp服务家目录下

5.验证

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值