zoukankan      html  css  js  c++  java
  • pxe高效能批量网络装机

    一、部署FTP服务

    1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下:

    [root@localhost ~]#  yum -y install vsftpd

    [root@localhost ~]#  mkdir /var/ftp/centos7

    [root@localhost ~]#  cp -ar /media/* /var/ftp/centos7/

    2.启动FTP服务,并设置为开机自启动

    [root@localhost ~]#  systemctl start vsftpd

    [root@localhost ~]#  systemctl enable vsftpd

    Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

    二、部署TFTP服务

    1、安装TFTP服务

    [root@localhost ~]#  yum -y install tftp-server

    2、修改配置文件,开启TFTP服务,默认是关闭的

    [root@localhost ~]#  vim /etc/xinetd.d/tftp

    10         wait                    = no

    14         disable                 = no

    3、启动TFTP服务,并设置为开机自启动。

    [root@localhost ~]#  systemctl start tftp

    [root@localhost ~]#  systemctl enable tftp

    Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.

    三、准备相关文件以及PXE引导程序

    1、准备 Linux 内核、初始化镜像文件

    [root@localhost ~]#  cd /var/ftp/centos7/isolinux/

    [root@pxe isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/

    2、准备kickstart配置文件

    以本机/root/anaconda-ks.cfg为模板,部署其余服务器的操作系统

    [root@localhost ~]#  cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

    [root@localhost ~]#  chmod 777 /var/ftp/ks.cfg

    将添加安装源cdrom修改为ftp://192.168.2.21/centos7

    [root@localhost ~]#  vim /var/ftp/ks.cfg

    5 url --url=ftp://192.168.2.10/centos7(指定安装源)

    6 #cdrom(第六行注释点)

    3、准备 PXE 引导程序、启动菜单文件:

    [root@localhost ~]#  yum -y install syslinux

    [root@localhost ~]#  cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    [root@localhost ~]#  ls /var/lib/tftpboot/

    initrd.img  pxelinux.0  vmlinuz

    [root@localhost ~]#  cp /var/ftp/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/

    [root@localhost ~]#  chmod 644 /var/lib/tftpboot/isolinux.cfg

    4、创建pxe启动菜单

    [root@localhost ~]#  mkdir /var/lib/tftpboot/pxelinux.cfg

    [root@pxe~]#mv/ var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

    5、修改pxe启动菜单,指定安装源位置pxe和ks.cfg文件位置:

    [root@localhost ~]#  vim /var/lib/tftpboot/pxelinux.cfg/default

    default linux

    prompt 0

    timeout 600

     65    append initrd=initrd.img inst.repo=ftp://192.168.2.10/centos7 inst.ks=ftp://192.168.2.10/ks.cfg

    四、部署DHCP服务

    1、安装DHCP服务

    [root@localhost ~]#  yum -y install dhcp

    [root@localhost ~]#  rpm -q dhcp

    dhcp-4.2.5-42.el7.centos.x86_64

    2、修改DHCP配置文件

    [root@pxe~]#cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

    [root@localhost ~]#  vim /etc/dhcp/dhcpd.conf

    IPv4 DNS设置首选地址为本机地址,并设置默认租约为6小时,最长租约为12小时

    option domain-name "pxe.yunban.cn";

    option domain-name-servers 192.168.2.10;

    default-lease-time 21600;

    max-lease-time 43200;

    创建DHCP的作用域,定义地址池,指定引导文件位置,以及tftp服务地址

     subnet 192.168.2.0 netmask 255.255.255.0 {

             range 192.168.2.10 192.168.2.100;

             next-server 192.168.2.10;

             filename "pxelinux.0";

     }

    3、启动DHCP服务器

    [root@localhost ~]#  systemctl start dhcpd

    [root@localhost ~]#  systemctl enable dhcpd

  • 相关阅读:
    formData实现图片上传
    input[type='file']样式美化及实现图片预览
    第一个Vue插件从封装到发布
    lastIndex对正则结果的影响
    使用图片地图减少HTTP请求数量
    实现文字颜色渐变
    vue-cli中如何引入jquery
    事件处理详解
    图片载入状态判断及实现百分比效果loading
    页面加载时触发的事件及顺序
  • 原文地址:https://www.cnblogs.com/wzy01/p/11399582.html
Copyright © 2011-2022 走看看