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。

image.png


image.png

image.png

image.png


        然後把Linux的服務器設置爲僅主機模式。

image.png


        本地設置完,這邊xshell軟件就會掉線,然後在Linux的本地端設置靜態IP地址爲192.168.1.100。

image.png


        靜態IP地址設置完成後,使用systemctl restart network命令重啓網絡服務,然後重新使用xshell軟件連接Linux服務器,這邊輸入連接的IP當然爲192.168.1.100。

image.png


        連上Linux服務器上後使用ifconfig命令查看IP地址,這邊看到Linux服務器的地址已經成功設置爲192.168.1.100。

image.png


        繼續要對dhcp服務進行設置,因爲安裝dhcp服務後它的配置文件是一個空文件,這邊要使用cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 命令拷貝一個模板文件覆蓋原有的空配置文件。

image.png


        具體的dhcp配置文件的寫法如下,最重要的是最後兩行,一個是把tftp的服務器地址指向自己,第二個是指定啓動時加載的啓動文件爲pxelinux.0文件。

image.png


        接下來使對tftp配置文件的設置,tftp配置文件的目錄在/etc/xinetd.d目錄下。

image.png


        打開文件後,找到disable的哪一行。這個單詞的意思是關閉,把後面選項修改成no代表開啓tftp服務功能。

image.png


        然後使用cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/命令,把加載文件複製到tftp站點當中去。

image.png


        接下來就是添加光盤的安裝鏡像文件。

image.png


        接下來再ftp服務站點當中創建一個鏡像文件的掛載目錄,並把光盤鏡像掛載到這個目錄上。

image.png


        掛載完成到鏡像文件的images/pxeboot目錄當中找到initrd.img vmlinuz兩個文件,並複製到tftp的站點當中去。

image.png


        最後在tftp站點當中要創建一個啓動菜單目錄pxelinux.cfg,注意只能是這個名字。

image.png


        然後在菜單目錄當中創建一個啓動的配置文件default,具體文件的寫法如下:

image.png


        所有的配置完成後,關閉系統的防火牆功能跟增強安全功能。

image.png


        然後分別啓動三個服務。

image.png


        服務啓動完成後,在VMware虛擬機上模擬創建一個只有硬件沒有系統的裸機。

image.png


        注意網卡要選擇僅主機模式,不然獲取不到dhcp服務。


image.png


        然後新建虛擬機的內存最小必須是1.5G以上,不然安裝的時候會報錯,導致無法安裝。

image.png

        接下來啓動新建的模擬虛擬裸機,獲取到dhcp服務後會進入以下這個界面,直接回車就可以了。

image.png

    

        稍微等待以下就進入這個centos7 的安裝界面。

image.png










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章