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

    

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM