您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux如何遠程部署安裝PXE,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
PXE當初是作為Intel的有線管理體系的一部分,Intel 和 Systemsoft于1999年9月20日公布其規格(版本2.1) 。通過使用像網際協議(IP)、用戶數據報協議(UDP)、動態主機設定協定(DHCP)、小型文件傳輸協議(TFTP)等幾種網絡協議和全局唯一標識符(GUID)、通用網絡驅動接口(UNDI)、通用唯一識別碼(UUID)的概念并通過對客戶機(通過PXE自檢的電腦)固件擴展預設的API來實現目的。
PXE 客戶機(client)這個術語是指機器在PXE啟動過程中的角色。一個PXE 客戶機(client)可以是一臺服務器、桌面級電腦、筆記本電腦或者其他裝有PXE啟動代碼的機器。
這篇博客就主要介紹一下linux的PXE遠程部署安裝。
實驗環境:VMware14 一臺Linux系統作為服務器,一臺模擬裸硬件的客戶機,一個centos7的安裝鏡像文件。
實驗開始,首先要在Linux服務器上安裝4個軟件包,分別是dhcp tftp-server vsftpd 跟 syslinux。
然后把Linux的服務器設置為僅主機模式。
本地設置完,這邊xshell軟件就會掉線,然后在Linux的本地端設置靜態IP地址為192.168.1.100。
靜態IP地址設置完成后,使用systemctl restart network命令重啟網絡服務,然后重新使用xshell軟件連接Linux服務器,這邊輸入連接的IP當然為192.168.1.100。
連上Linux服務器上后使用ifconfig命令查看IP地址,這邊看到Linux服務器的地址已經成功設置為192.168.1.100。
繼續要對dhcp服務進行設置,因為安裝dhcp服務后它的配置文件是一個空文件,這邊要使用cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 命令拷貝一個模板文件覆蓋原有的空配置文件。
具體的dhcp配置文件的寫法如下,最重要的是最后兩行,一個是把tftp的服務器地址指向自己,第二個是指定啟動時加載的啟動文件為pxelinux.0文件。
接下來使對tftp配置文件的設置,tftp配置文件的目錄在/etc/xinetd.d目錄下。
打開文件后,找到disable的哪一行。這個單詞的意思是關閉,把后面選項修改成no代表開啟tftp服務功能。
然后使用cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/命令,把加載文件復制到tftp站點當中去。
接下來就是添加光盤的安裝鏡像文件。
接下來再ftp服務站點當中創建一個鏡像文件的掛載目錄,并把光盤鏡像掛載到這個目錄上。
掛載完成到鏡像文件的images/pxeboot目錄當中找到initrd.img vmlinuz兩個文件,并復制到tftp的站點當中去。
最后在tftp站點當中要創建一個啟動菜單目錄pxelinux.cfg,注意只能是這個名字。
然后在菜單目錄當中創建一個啟動的配置文件default,具體文件的寫法如下:
所有的配置完成后,關閉系統的防火墻功能跟增強安全功能。
然后分別啟動三個服務。
服務啟動完成后,在VMware虛擬機上模擬創建一個只有硬件沒有系統的裸機。
注意網卡要選擇僅主機模式,不然獲取不到dhcp服務。
然后新建虛擬機的內存最小必須是1.5G以上,不然安裝的時候會報錯,導致無法安裝。
接下來啟動新建的模擬虛擬裸機,獲取到dhcp服務后會進入以下這個界面,直接回車就可以了。
稍微等待以下就進入這個centos7 的安裝界面。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux如何遠程部署安裝PXE”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。