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

原文地址:https://www.cnblogs.com/Sakuyainory/p/8305799.html