大致的流程如下圖:
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 那...