zoukankan      html  css  js  c++  java
  • 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

        

        

  • 相关阅读:
    .NET 4.5 is an in-place replacement for .NET 4.0
    python Argparse模块的使用
    linux的fork(), vfork()区别
    Linux 的 strace 命令
    NTFS系统的ADS交换数据流
    Git和.gitignore
    GIT常用命令
    OSChina码云试用
    tcpdump用法
    linux网卡混杂模式
  • 原文地址:https://www.cnblogs.com/cloud-yongqing/p/12829143.html
Copyright © 2011-2022 走看看