• PXE自动装机


    1、概念

    涉及到服务端和客户端

    配置好一台主机以它为服务端,服务端给客户端提供ip地址、内核文件等,并将这些文件传给客户机,客户机自动安装不需要人为手动操作。

    2、组成

    PXE:c/s模式(客户端和服务端都可以是多台),允许客户端通过网络从远程服务器(服务端)下载引导镜像,加载安装文件实现自动化安装操作系统。

    PXE无人值守:安装选项不需要人为干预,可以自动化实现

    3、pxe的优点

    (1)规模化,可以同时装配多台服务器,20-30台

    (2)自动化

    (3)远程实现,不需要光盘u盘

    4、pxe的安装条件

    硬件,网卡要支持PXE协议,主板支持网络引导

    软件,服务端要有dhcp,可在客户机启动时自动分配ip地址

    TFTP简单文件传输,传小文件,引导镜像文件很小,使用TFTP

    VSFTP文件传输协议,传送大文件,安装文件

    5、实验

    1、关闭防火墙、安全机制

    2、安装TFTP

    xinetd:网络守护进程服务程序,用来管理轻量级的网络服务。管理TFTP的文件传输。TFTP是一个后台进程,使用的是udp协议,端口69

    3、启动tftp、xinetd,设置为开机自启

    4、修改tftp的配置文件vim /etc/xinetd.d/tftp,修改完重启tftp、xinetd

    5、安装dhcp

    6、复制配置文件

    7、打开/etc/dhcp/dhcpd.conf,配置地址池,设置完成重启dhcpd

    8、准备pxe的引导程序,通过光盘镜像复制引导文件

    挂载,把光盘镜像挂载到/mnt

    9、进入引导程序pxeboot,将系统的内核文件vmlinuz复制到tftpcoot

    将初始化镜像文件,引导加载的模块文件initrd.img也复制到tftpboot,查看是否复制成功

    10、安装pxe的引导程序,yum -y install syslinux

    11、将引导程序文件pxelinux.0复制到tftpboot

    12、安装vsftp

    13、创建目录centos7,把光盘镜像里面的所有内容复制到这个目录中,重启vsftpd

    14、配置启动菜单文件

    创建目录pxelinux.cfg

    进入启动菜单的文件default配置 ,vim default

    15、PXE无人值守

    安装system-config-kickstart

    16、虚拟机打开kickstart配置程序

    17、进行设置

    基本配置

    安装方法

    引导装载程序选项

    分区信息

    添加1

    添加2

    添加3

    添加4

    网络配置

    防火墙配置

    安装后脚本

    保存

    17、回到虚拟机,打开ks.cfg,将需要安装的包编辑进去

    18、进入安装程序的入口(/var/lib/tftpboot/pxelinux.cfg/default),将安装的选项导入图形化界面

    19、复制ks.cfg到/var/ftp中

    20、打开新建的虚拟机xy102(内存至少为4G,不添加光盘镜像),

    开始自动安装

    设置root密码

    完成PXE自动装机

  • 相关阅读:
    Ajax学习:解决跨域_JSONP
    免费百度快速收录软件
    MySQL高级SQL语句
    Redis-双写一致性
    python 采用selenium+cookies 获取登录后的网页
    【历年IJCAI论文下载(含IJCAI2022)】图神经网络(GNN)(多行为推荐、多模态食谱表示学习、同质图表示学习)
    DevExpress CMB下拉树
    swift枚举(三)-Optional
    synchronized和lock的区别
    《FFmpeg Basics》中文版-06-填充视频
  • 原文地址:https://blog.csdn.net/QChestnut/article/details/139521917