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

    一、搭建PXE远程安装服务器

    1、准备工作, 
    (1)先装一个DHCP 
    (2)装FTP服务器 
    (3) yum安装syslinux 
    (4)yum 安装 vsftpd 
    2、搭建: 
    (1)挂载光盘盘 
    (2)准备CentOS6的安装源,使用FTP服务,将安装源放置在/var/ftp/centos6/目录下 
    (3)创建目录

    mkdir -p /var/ftp/centos6/
    

    (4)复制光盘到/var/ftp/centos6/

    cp -rp /media/cdrom/* /var/ftp/centos6/
    

    (5)安装tftp-server

    yum -y install tftp-server
    

    (6)打开tftp配置文件 
    vim /etc/xinetd.d/tftp 修改下 
    image_1cr22429ia1m6jn1t1h18631a7n13.png-27.7kB 
    (7)开启ftp服务

    /etc/init.d/xinetd start
    

    (8)加入开机启动

    chkconfig tftp on
    

    (9)准备内核,引导分发文件

    cd /var/ftp/centos6/isolinux
    
    cp vmlinuz initrd.img /var/lib/tftpboot/
    
    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
    
    cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot/
    

    image_1cr2goko3vdm1s0o8qi8do1lm716.png-34kB 
    这四个文件是tftp需要发给下面客户端的引导驱动的文件,和内核文件

    (10)为了安全设置644权限给isolinux.cfg

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

    (11)修改内核启动文件

    vim /var/lib/tftpboot/isolinux.cfg
    

    微信图片_20181030170737.png-63.1kB
    (12)去ftp下创建目录

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

    (13)yum安装dhcp

    yum -y install dhcp
    

    (14)修改dhcp 配置文件

    vim /etc/dhcp/dhcpd.conf复制模板cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp
    

    微信图片.png-61.9kB
    (15)将修改完的dhcp配置文件复制到/etc/dhcpd/下在重启dhcp服务 
    image_1cr25mvam91phsuii91t8hjhb4h.png-13.6kB 
    (16)启动vsftp服务

    /etc/init.d/xinetd start
    

    (17)新启动一台虚拟机测试能否连接上ftp,先临时把虚拟机自己的dhcp关了,用我们自己配的dhcp服务 
    (18)开始测试,新建一个虚拟机, 
    image_1cr282ou47p61j4e203usg1g415u.png-52.5kB 
    微信图片_20181.jpg-100.4kB

    image_1cr28pvb811n11p051gtebfd1ftb7n.png-20.6kB

    image_1cr28sei9lsa112t1b3olj81g1284.png-14.4kB

    image_1cr2983tf1ih916o31qql1jcorjr8h.png-8.2kB

    image_1cr298iaapcc4sq190rcbc1scd8u.png-7.4kB

    image_1cr2998k11jcgfkfd00q9l1s29b.png-6.4kB

    image_1cr29i0nsv4i17i31ert1q9v1r8jal.png-14.1kB

     

    二、实现kickstart无人值守安装

    (1)创建应答文件

    yum -y install system-config-kickstart
    

    (2)安装完后,进入桌面模式

    image_1cr4hvqjf1pdl1956ok69n03qrdn.png-219.5kB

    image_1cr4i1joq1ujqq811aan1ai4dhsf4.png-76kB

    (3)执行system-config-kickstart命令

    system-config-kickstart
    

    (4)免交互设置过程,实现全自动化安装

    image_1cr4icifocn4o96c2k1lmh1hs6fh.png-40.1kB

    image_1cr4ilm4lvuo8dj140m1tlo1g91gu.png-32.2kB

    image_1cr4ism23chr1ece1oq2aum163phb.png-112.9kB

    image_1cr4j3131b66u2515vm1tpn1cutio.png-75.2kB

    image_1cr4j57m51i9i10tq1ba61f2gg3oj5.png-29.9kB

    image_1cr4jbg0jornsk0156b145pd6rl2.png-41.5kB

    image_1cr4jcf9fqnpb6nsht5npmmqlf.png-36.1kB

    image_1cr4jgoajc4m1rh11avpf41t5upc.png-42.4kB

    image_1cr4jl5ltl5q15c61un225c1nepp.png-41kB

    (5)复制配置文件和权限

    cp ks.cfg /var/ftp
    chmod 777 /var/ftp/ks.cfg
    

    (6)修改启动菜单文件,调用应答文件

    vim /var/lib/tftpboot/pxelinux.cfg/default
    ![image_1cr4l05gocbb1gfi13sjnnjpfatb.png-31.9kB][25]
    

    (7) 无人值守安装时,遇到内核过旧如何让它不提示

    cd /var/ftp
    vim ks.cfg
    

    在第三行下面添加

     unsupported_hardware
    

    image_1cr4l2cs4h8e1bgh1ilqrhsgvsto.png-33.1kB

    最后就可以开机自动安装了

  • 相关阅读:
    (三)Java秒杀项目之实现秒杀功能
    多模块环境下修改包名Rename directory与Rename package
    pom.xml标签页名称
    mac终端命令
    @Select 数据表的字段与实体类的属性值
    Markedown换行
    链表问题-不开辟新空间
    Java机器学习框架(1)【待完成】
    奇妙的算法【3】- 贪心算法【待完成】
    奇妙的算法【2】- 韩信点兵问题优化
  • 原文地址:https://www.cnblogs.com/mendermi/p/9904597.html
Copyright © 2011-2022 走看看