一、PXE一鍵部署
1.1系統裝機的三種引導方式
- 硬碟
- 光驅(u盤)
- 網路
1.2系統安裝程序
(1)安裝程序
- 加載boot loader:是在作業系統內核運行之前運行的一段小程式,通過這段小程式,我們可以初始化硬體設備、建立記憶體空間的映射圖,從而將系統的軟硬體環境帶到一個合適的狀態,以便為最終呼叫作業系統內核準備好正確的環境
- 加載啟動安裝選單
- 加載內核和initrd系統(檔案才能使用檔案)
- 加載根系統
- 運行anaconda的安裝向導
(2)Linux安裝光碟的安裝相關檔案
在系統光碟的isolinux目錄下有和安裝相關的檔案
- boot.cat:相當于grub的第一階段
- isolinux.bin:光碟引導程式,在mkisofs的選項中需要明確給出檔案路徑,這個檔案屬于SYSLINUX專案
- isolinux.cfg:啟動選單的組態檔,當光碟啟動后(即運行isolinux.bin),會自動去找isolinux.cfg檔案
- vesamenu.c32:是光碟啟動后的啟動選單圖形界面,也屬于SYSLINUX專案,menu.c32提供純文本的選單
- memtest:記憶體檢測程式
- splash.png:光碟啟動選單界面的背景圖
- vmlinuz:是內核映像
- initrd.img:ramfs檔案(精簡版的linux系統,檔案系統驅動等)
1.3什么是PXE
(1)概念:
PXE 的全稱是 preboot execute environment它其實是Intel在很久以前提出來的一項用于通過網路來引導系統的標準,允許客戶機通過網路從遠程服務器上下載引導鏡像,并加載安裝檔案或者整個作業系統,pxe是通過網卡引導啟動.
(2)實作的硬體條件:
BIOS支持
網卡支持(現在基本都已支持)
需要在bios中開啟開關,服務器一般沒打開(bmc界面里打開)
網路中有一臺 DHCP 服務器以便為客戶機自動分配地址、指定引導檔案位置,網卡自帶DHCP功能指明分配的ip地址
服務器通過 tftp服務(簡單檔案傳輸協議)來提供系統內核和引導鏡像的下載 udp協議,網卡自帶這個功能(不支持其他的遠程共享服務)
(3)搭建PXE需要的五樣檔案:
自帶的站點(tftp)、initrd.img(驅動)、vmlinuz(內核)、pxelinux.cfg/default(引導檔案)、pxelinux.0(小型的grub程式)

1.4搭建程序中服務詳解
PXE 遠程安裝服務器集成了 CentOS 7 安裝源、TFTP 服務、DHCP 服務,能夠向客戶機裸機發送 PXE 引導程式、Linux 內核、啟動選單等資料,以及提供安裝檔案,
(1)TFTP服務
TFTP(簡單檔案傳輸協議):內核和引導檔案
是一種基于UDP協議實作的用于在客戶機和服務器之間進行簡單檔案傳輸的協議,適合于小型檔案傳輸的應用場合,TFTP服務默認由xinetd服務進行管理,使用UDP69埠,
(2)vsftp安裝系統鏡像檔案獲取方式
可以使用http、ftp等方式,ftp檔案傳輸的一種,
(3)syslinux
syslinux是一個功能強大的引導加載程式,而且兼容各種介質,它的目的是簡化首次安裝Linux的時間,并建立修護或其它特殊用途的啟動盤,它的安裝很簡單,一旦安裝syslinux好之后,sysLinux啟動盤就可以引導各種基于DOS的工具,以及MS-DOS/Windows或者任何其它作業系統,
(4)dhcp服務
獲取IP地址
1.5pxe優點
規模化:同時裝配多臺服務器
自動化:安裝系統、配置各種服務
遠程實作:不需要光碟、U盤等安裝介質
1.6pxe搭建程序








二、kickstart無人值守













轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/520647.html
標籤:其他
上一篇:基于 Probe 的全域光照方案(Probe-based Global Illumination)
下一篇:動作捕捉系統用于軟體機械臂研究
