Linux自動化之基於http的pxe安裝服務

2022-08-25 14:36:18 字數 1538 閱讀 6395

大致的流程如下圖:

pxe:記憶體要大,2g,記憶體不夠會導致啟動故障。

配合tftp、dhcp、ftp/http,僅主機模式。設定成開機啟動!網絡卡內建pxe晶元。

1、禁止iptabels,selinux

安裝三個服務並開機啟動:

關掉vmware的dhcp服務

準備httpd的yum源倉庫:

掛載需要寫入到/etc/fstab檔案中才能啟動還生效。

修改應答檔案(url和密碼)並放至yum源倉庫/var/www/html/

安裝syslinux包生成pxelinux.0檔案,並複製到/var/lib/tftpboot下

yum install syslinux
ftp檔案下:/var/lib/tftpboot下有一下檔案,原來是空的。

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/

cp /mnt/isolinux/

makir /var/lib/tftpboot/pxelinux.cfg/

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改default選單項:

開啟埠:67 69 80 ss -nutl

以上是centos7的實驗,centos6大體是一樣的,不過是tftp是受xinetd來啟動控制的。

基於PXE自動化安裝linux系統

可以通過光碟人工安裝幾十台linux系統,但是如果上百臺甚至更多呢?所以下面將進行通過網絡卡引導基於pxe的自動化安裝linux系統的實驗。實驗前提 網絡卡功能需帶有dhcp和tftp客戶端功能 實驗原理 1 通過dhcp功能向dhcp伺服器獲取ip位址以及tftp伺服器位址和啟動的引導程式pxel...

基於 Webhooks gitlab 自動化構建

基於gitlab webhooks 自動構建流程 1 伺服器安裝 git 服務 安裝成功 配置 php 指令碼 接受頭部資訊 if isset get youparam if get youparam qiuxue666 接受引數 datas file get contents php input ...

Linux之Makefile(自動化變數)

表示規則中的目標檔案集。在模式規則中,如果有多個目標,那麼,就是匹配於目標中模式定義的集合。僅當目標是函式庫檔案中,表示規則中的目標成員名。例如,如果乙個目標是 foo.a bar.o 那麼,就是 bar.o 就是 foo.a 如果目標不是函式庫檔案 unix下是 a windows下是 lib 那...