Ubuntu

自定義 Live Boot PXE ISO 腳本

  • April 12, 2015

目前,我正在使用一種名為 Open-Audit 的開源 PC 審計軟體來審計我的公司從學區租用的 PC。該軟體使用 snmap 通過子網提取硬體資訊並將其保存在伺服器上。我遇到的問題是這些電腦中的大多數都在學校域上,並且沒有組策略憑據,snmap 無法提取硬體資訊。為了解決這個問題,我正在創建一個自定義的 Ubuntu Live 引導 iso,它將儲存在 PXE 引導伺服器上。當 PC 啟動到 PXE 時,使用者將從列表中選擇“審計”,將 PC 啟動到 Ubuntu,Bash 審計腳本將在 Ubuntu 初始化啟動腳本中執行,將資訊載入到伺服器,然後退出 liveboot。我快完成了,但我 我對某一部分的理論感到困惑,希望有人能夠為我澄清這一點。該軟體的一位開發人員為我指出了做這一切的正確方向,並在他的電子郵件末尾寫道

“將“url”變數設置為http://openaudit/,這需要通過 PXE 網路上的 DNS 解析並指向您的 Open-AudIT 伺服器”

我已經在儲存審計軟體的同一台伺服器上設置了 pxeboot 伺服器,並在審計腳本本身中正確設置了變數。有人可以澄清這在 DHCP.conf 文件中可能是什麼樣子嗎?Open Audit 軟體儲存在 LAMP 堆棧上的 /var/www/html 中

提前感謝您的幫助,如果您需要更多資訊,請告訴我!

“url”是審計腳本中的 BASH 變數。在您的情況下,您應該手動將其定義為 PXE 伺服器的 IP。就是這樣。

如果您的 PXE 伺服器也是您的 DHCP 伺服器,那麼您可以添加一些 BASH 腳本行來自動定義來自 DHCP 伺服器 IP 地址的變數值,從而避免這種方式所需的手動定義。

引用自:https://serverfault.com/questions/682083