zoukankan      html  css  js  c++  java
  • pxe批量装机

    pxe批量装机

    1.关闭防火墙  

       关闭安全机制

    2.安装ftp服务

    umount /dev/sr0

    mount /dev/sr0 /media

    创建yum仓库

    yum clean all

    yum makecache

    yum -y install vsftpd

    mkdir /var/ftp/centos7

    cp -ar /media/* /var/ftp/centos7  (或者将/dev/sr0卸载后挂载到该目录下)

    3.启动ftp服务 

    systemctl restart vsftpd

    systemctl enable vsftpd

    4.安装tftp服务

    yum -y install tftp-server

    vim /etc/xinetd.d/tftp (修改)

    wait                  =no

    disable              =no

    5.启动tftp服务

    systemctl  restart  tftp

    systemctl  enable  tftp

    6.准备linux内核,初始化镜像文件

    cd /var/ftp/centos7/isolinux/

    cp vmlinuz  initrd.img isolinx.cfg /var/lib/tftpboot/

    7.准备kickstart配置文件

    cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

    chmod 777 /var/ftp/ks.cfg

    vim /var/ftp/ks.cfg  (将添加安装源cdrom修改为ftp://192.168.2.21/centos7)  

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

       6 #cdrom(第六行注释点)

    8.准备pxe引导程序,启动菜单文件

    yum -y install syslinux

    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    chmod 644 /var/lib/tftpboot/isolinux.cfg

    9.创建pxe启动菜单

    mkdir /var/lib/tftpboot/pxelinux.cfg

    mv /var/lib/tftpboot/isolinux.cfg   /var/lib/tftpboot/pxelinux.cfg/default

    ll -R /var/lib/tftpboot/

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

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

    1 default linux   

    2 prompt 0   

    3 timeout 600  

    (在label linux下 添加menu default    删掉 menu label...整行)   

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

    11.安装DHCP服务

    yum -y install dhcp

    12.修改dhcp文件

    cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

    vim /etc/dhcp/dhcpd.conf

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

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

       8 option domain-name-servers 202.106.0.20,8.8.8.8;  

      10 default-lease-time 21600;  

       11 max-lease-time 43200;

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

       27 subnet 192.168.2.0 netmask 255.255.255.0 {    

       28         range 192.168.2.10 192.168.2.100;   

      29         next-server 192.168.2.10;    

      30         filename "pxelinux.0";    

      31 } 设置主机声明,将本机网卡的MAC地址与IP地址进行绑定  

      65 host pxe.yunban.cn {   

      66   hardware ethernet 00:0c:29:08:9b:a5;   

      67   fixed-address 192.168.2.10;    68 }

    13.启动dhcp服务

    systemctl start dhcpd

    systemctl enable dhcpd

  • 相关阅读:
    复习列表
    20201009 day30 复习2:滑动窗口
    20201009 day30 复习1:扫描线
    20201007day29 模拟(九)
    20201006day28 模拟(八)
    20201005day27 模拟(七)
    20201004 day26 模拟(六)
    20201003day25 模拟(五)
    路由重分布(一)
    RIP路由协议(一)
  • 原文地址:https://www.cnblogs.com/qingqing1/p/11421870.html
Copyright © 2011-2022 走看看