PXE部署踩过的坑

踩坑之路--PXE部署总结:

首先准备一台服务端,一台普通rhel就行,我的IP是:192.168.1.12   配置好yum源   关闭防火墙和selinux

1.安装dhcp

 2.修改dhcp的配置文件  

     这里可以拷贝一个模板照着改就好   cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example   /etc/dhcp/dhcpd.conf

      vim /etc/dhcp/dhcpd.conf

      

 

 

 3.开启DHCP 服务  由于只用一次,所以不建议加入开机自启

    验证一下: netstat -tulnp |grep 67

    

 

 

 看到如下结果DHCP 就没问题啦,此时新建

 4.安装tftp服务

     yum install tftp

      修改TFTP配置文件   vim /etc/xinetd.d/tftp

       

 

 

      把这一句的yes改成 no  保存

     启动xinetd服务   要不要加入开机自启自己把握就好

     如果有报错 找不到xinetd服务   执行yum provides  "xinetd"   安装找到的包即可

      完了验证一下 69端口,方法同DHCP 的67 端口

5.  讲光盘 isolinux目录下所有的文件拷贝到 /var/lib/tftpboot

6.安装 syslinux 包  

    将 pxelinux.0复制到 /var/lib/tftpboot    并在改目录下创建  pxelinux.cfg 目录

    将isolinux.cfg 文件复制一份到 pxelinux.cfg 目录下并改名 为 default

7.再次修改DHCP的配置文件,加入如下配置

   

 

 

    重启dhcpd

8.安装 http

    在 /var/www/html   目录下创建两个子目录   pub    ks

   在 /etc/fstab  把光盘挂载写上

    

 

 

 9.重新修改yum 源

  

 

 

 第一行一定要按照我的名字写,踩坑经验

10.  安装 kickstart

       yum install -y system-config-kickstart

        执行命令  system-config-kickstart   

       去生成ks.cfg文件,并将该文件保存到 /var/www/html/ks 目录下   该文件的作用是执行安装脚本,实现自动化安装 

11. 修改default  

 

 

OK !   重新启动你要安装系统的那台虚拟机

 如果重启后有如下报错:

报错ValueError: new value non-existent xfs filesystem is not valid as a default fs type

不要慌,从你挂载的光盘里    /var/www/html/pub/images/pxeboot   里拷贝   initrd.img   和 vmlinuz 到 /var/lib/tftpboot 目录下覆盖掉原来的这两个文件就没有问题了。

 如果你pxe安装完系统之后希望yum源配好,提供一段脚本给你,可以在生成 ks.cfg文件的时候加进去“

  #!/bin/bash

  cat  >  /etc/yum.repos.d/dvd.repo   << END

   [dvd]

   name=dvd

   baseurl=http://192.168.1.12/pub

   gpgcheck=0

   END

   useradd  admin

   echo  "flectarg"  |passwd  --stdion   admin

    

 

    

posted @ 2020-05-05 00:50  cloud-qing0212  阅读(2293)  评论(0编辑  收藏  举报