利用PXE搭建一健装机平台

前期准备工作:

1、准备一台linux主机,我这里的版本为rhel7.2,准备不同的镜像文件,我这里准备的是rhel7.2和rhel6.7

2、安装dhcp服务,tftp-server服务,httpd服务,搭建好本地的yum仓库,用rhel7的光盘内容来做本地yum源

3、本机IP地址设置为192.168.4.168

一、配置dhcp服务

     1、修改/etc/dhcp/dhcpd.conf,其配置如下

         subnet 192.168.4.0 netmask 255.255.255.0 {        //设置子网的网段,和子网掩码

                   range 192.168.4.110 192.168.4.120;          //地址池的范围

                   option domain-name-servers 8.8.8.8;         //设置DNS

                   option routers 192.168.4.254;                   //设置网关

                   default-lease-time 600;                            //默认租期时间

                   max-lease-time 7200;                              //最大租期时间

                   next-server 192.168.4.168;                      //PXE的下一个服务器

                   filename “pxelinux.0”;                              //dhcp这阶段完成后,去寻找pxe这个文件

               }

        2、重启dhcp服务,并设置开机自启动

二、部署光盘内容

      1、在/var/www/html下创建不同的文件,如rhel6和rhel7来保存不同的系统文件

      2、挂载光盘,并把光盘里面的内容分别拷贝到上面创建好的文件夹里面

      3、重启服务,开机自启动


二、配置tftp

      1、部署pxeliunx.0,安装syslinux包,首先查找需要安装的包:yum provides */pxelinux.0

         安装包:yum -y install syslinux,查找文件的路径:rpm -ql syslinux | grep pxelinux.0

        文件在/usr/share/syslinux/pxelinux.0,复制到tftp的根目录下/var/lib/tftpboot/

      2、部署rhel7、rhel6 的启动内核与驱动程序,在tftp的根目录下创建rhel7和rhel6两个文件夹

          分别在/var/www/html下不同的文件里面,拷贝下面的文件到tftp的根目录下的相应的不同的文件夹内

               /var/www/html/rhel6/isolinux/vmlinuz        

        /var/www/html/rhel6/isolinux/initrd.img    //这里以rhel6.7系统为例

    3、部署图形模块与背景

       拷贝  /var/www/html/rhel6/isolinux/vesamenu.c32  和   /usr/share/doc/syslinux-4.05/sample/syslinux_splash.jpg  到tftp的根目录下

    4、部署菜单文件

         在tftp根目录下创建文件夹       mkdir /var/lib/tftpboot/pxelinux.cfg

         cp        /var/www/html/rhel6/isolinux/isolinux.cfg     /var/lib/tftpboot/pxelinux.cfg/default       拷贝菜单文件到pxelinux.cfg目录下,并改名为default

      5、修改菜单内容

          

                         menu background syslinux_splash.jpg   #修改背景

                         menu title Welcome to PXE Server!  

                               ……

                         label linux  

                                  menu label Install RHEL7.2

                                  kernel rhel7/vmlinuz

                                 append initrd=rhel7/initrd.img  ks=http://192.168.4.168/ks7.cfg

                        label vesa

                              menu label Install RHEL6.7

                              kernel rhel6/vmlinuz

                              append initrd=rhel6/initrd.img   ks=http://192.168.4.168/ks6.cfg


                       label local

                           menu label Boot from local drive

                           menu default                       #读秒结束最后默认选择

                           localboot 0xffff

     6、生成应答文件

          安装软件system-config-kickstart,并启动该程序,配置ks文件,并保存为ks7.cfg

          更改yum源,并yum clean all,并yum repolist ,然后再运行system-config-kickstart,生成ks6.cfg,拷贝到/var/www/html/下

    7、重启服务,开机自启动



   




















转载于:https://blog.51cto.com/453412/2050717

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8691 人正在系统学习中 相关资源:车行通用刷机软件6606kA6平台.zip-图像处理文档类资源-CSDN文库

来源:weixin_33962923

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年11月12日
下一篇 2017年11月12日

相关推荐