zoukankan      html  css  js  c++  java
  • pxe

    首先我们要做pxe的话需要的环境是要先安装dhcp和tftp还有syslinux,前面两个大家应该都知道,这里就不讲了,syslinux呢,可能一些刚刚接触linux的不知道,这里就说一下,syslinux是一个网络引导程序,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。一旦安装好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。

    接下来我们讲一下之后要做的原理

    原理:持PXE的电脑开机(预先打开网卡PXE功能,网络引导)---> DHCP

    给该电脑一个IP地址,并指明下一跳tftp文件服务器 ---> 电脑去tftp服务器
    上(/tftpboot 文件夹下面)下载到一个叫做 pxelinux.0的文件,并拿到
    pxelinux.cfg文件夹下的default配置文件 ---> 根据该配置文件加载内核等
    操作,---->接下来完成手动安装。。如若我们安装了Kickstart在该配置文件
    中可以指明ks.cfg文件的地址,这样实现全程无人化安装!

    在dhcp主配置添加传递pxelinux.0的参数:

    filename "pxelinux.0";向客户端传递一个参数pxelinux.0
    next-server 192.168.27.1;告诉客户端谁是pxe服务器,这里打pxe服务器ip

    之后配置tftp主配置文件

    然后创建 /tftpboot这个目录

    find / -name "pxelinux.0" 查询名字为pxelinux.0的路径

    把pxelinux.0和系统的启动项都拷贝一份到/tftpboot中

    在/tftpboot目录中创建pxelinux.cfg,并且把isolinux.cfg拷贝到pxelinux.cfg中生成default配置文件

    添加这几行

    第一行是标签

    第二行是菜单标签

    第三行是内核

    第四行是追加的初始化内存盘

    做完后就OK了,然后我们用三种安装方法:nfs、ftp、http

    ftp和http选择URL ,nfs选择nfs

    http是用软连接:ln -s /mnt 123 //在当前目录下建立一个软连接指向mnt目录
    测试是http://IP/apple


    ftp是cp一份映像就OK了:cp -r /mnt/ /var/ftp/pub
    测试是ftp://IP/pub


    nfs是挂载到nfs目录下:/dev/cdrom /var/nfs/
    配置主配置文件 /etc/exports
    /var/nfs 100.10.10.170(rw,sync)
    共享目录 共享目录的ip(读写权限和同步磁盘)
    测试是选择nfs后
    第一行填写共享目录的IP,第二行填写共享目录的位置,第三行不用管

    kickstart下次再写,因为是新人,有些东西可能理解的有些不对,大佬们如果看到了在评论那里发一下,我好修改,谢谢大佬们_(:з」∠)_,让我们一起进步

  • 相关阅读:
    TAdvStringGrid控件使用技巧[转]
    char, array of char, PChar
    C#操作xml文件入门
    用C#实现生成PDF文档(附源码)
    使用DDE技术,为您的应用程序增辉
    我要减肥了
    查询一个表中相同的记录
    获得Windows特殊目录
    用VB创建快捷方式(无需第三方DLL)
    为office编写插件
  • 原文地址:https://www.cnblogs.com/Sakuyainory/p/8305799.html
Copyright © 2011-2022 走看看