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

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

  • 相关阅读:
    JID 2.0 RC4 发布,高性能的 Java 序列化库
    FBReaderJ 1.6.3 发布,Android 电子书阅读器
    Arquillian 1.0.3.Final 发布,单元测试框架
    JavaScript 的宏扩展 Sweet.js
    Hypertable 0.9.6.5 发布,分布式数据库
    JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式
    httppp 1.4.0 发布,HTTP响应时间监控
    Redis 2.6.0 正式版发布,高性能K/V服务器
    OfficeFloor 2.5.0 发布,IoC 框架
    XWiki 4.3 首个里程碑发布
  • 原文地址:https://www.cnblogs.com/mendermi/p/9904597.html
Copyright © 2011-2022 走看看