zoukankan      html  css  js  c++  java
  • PXE无人自动安装系统 大风起

    PXE:预引导加载环境,简单说是网络引导

    pxe支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配 IP 地址,再用 TFTP ( trivial file transfer protocol )或 MTFTP(multicasttrivial file transfer protocol) 协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成 Client 端自动化基本软件设置,从而引导预先安装在服务器中的终端操作系统。 PXE 可以引导多种操作系统

    PXE的组件(DHCP+TFTP+HTTP/FTP/NFS)

    过程图:

    前提条件:

    1.确保所有的终端和网络设备处于同一网段内。

    2.这个网段内只能有一台的DHCP服务器。

    3.所要装系统的裸机必须要支持PXE协议(现在的电脑网卡都已经集成)

    开始开车:

    1.首先当然要搭建一个DHCP的服务,为了提供IP地址给裸机,才能有下一步的开始。DHCP指定网段,指定下一个服务器(让裸机拿到IP后找的下一个人),并且指定pxelinux.0网卡引导文件。

    2.装一个包是syslinux,找到pxelinux.0的引导文件。

    3.搭建TFTP服务。把找到的网卡引导文件放在/var/lib/tftpboot/这个目录下。

    4.部署菜单文件。  在镜像中找到isolinux.cfg这个菜单文件,然后把它copy到/var/lib/tftpboot/pxelinux.cfg/default这个新建菜单文件里面。

    5.找到内核、驱动程序和图形模块,这三样东西放到/var/lib/tftpboot/下面.。

    6.搭建web服务,把镜像ISO放到documentroot下面,搭建yum仓库,仓库标识写明[development]。

    7.装一个生成系统应答文件的system-config-kickstart包,然后运行命令按照喜爱生成应答文件,把这个以点.cfg结尾的文件放在documentroot下。

    8..修改新建菜单文件(default这个),指定相应的内核,驱动,模块,删除不必要的东东,例如多余的label,最后指定ks就是应答文件的下落。

    9.开启一个裸机通过网卡引导方式,开始无人自动安装了。。。。

    假设是一种超能力
  • 相关阅读:
    Docker中查看Mysql数据库中的各环境参数
    Hbase shell 输入无法使用退格键删除解决办法
    HBase启动时报错:/bin/java: No such file or directory6/bin/../bin/hbase: line 412: /usr/local/jdk1.8.0_152/bin/java
    SSH无密码验证
    详解分布式应用程序协调服务Zookeeper
    zookeeper的原理及使用
    Hadoop、Yarn和vcpu资源的配置
    一文让您全面了解清楚HBase数据库的所有知识点,值得收藏!
    基于Docker一键部署大规模Hadoop集群及设计思路
    PHP ServerPush (推送) 技术的探讨【转】
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/9893265.html
Copyright © 2011-2022 走看看