PXE概述:
PXE批量部署的優點
- 規模化:同時裝配多台服務器
- 自動化:安裝系統、配置各種服務
- 遠程實現:不需要關盤、U盤等安裝介質
PXE批量網絡裝機
PXE(預啟動執行環境,在操作系統之前運行)是由Intel公司開發的網絡引導技術,工作在Client/Server模式,允許客戶機通過網絡從遠程服務器下載引導鏡像,並加載安裝文件或者整個操作系統。
若要搭建PXE網絡體系,必須滿足以下幾個前提條件
客戶端:客戶機的網卡要支持PXE協議(集成BOOTROM芯片),且主板支持網絡引導。一般大多數服務器主機都支持,只需要在BIOS設置中允許從Network 或 LAN 啟動即可
服務端:
- 網絡中有一台DHCP服務器以便為客戶機自動分配地址、指定引導文件位置
- 服務端要通過TFTP服務(簡單文件傳輸協議)來提供系統內核和引導鏡像文件的下載
搭建PXE遠程安裝服務器
- PXE遠程安裝服務器集成了CentOS7 安裝源、TFTP服務、DHCP服務、FTP服務,能夠像客戶機裸機發送
- TFTP(簡單文件傳輸協議),是一個基於UDP協議實現的用於在客戶機和服務器之間進行簡單的文件傳輸的協議,適合於小文件傳輸的應用場合。TFTP服務默認由xinetd服務進行管理,使用UDP端口69.xinetd是新一代的網絡守護進程服務程序,又叫超級服務,常用來管理多種輕量級Internet服務
- 守護進程也稱精靈進程(Daemon),是運行在后台的一種特殊進程。守護進程獨立於控制終端,他們常常跟隨系統啟動時啟動,在系統關閉時才結束。守護進程周期性的執行某些任務或者等待處理某些事件,Linux上大多數服務器都是用守護進程實現的。
- 在系統啟動默認的守護進程的父進程ID全都是init,守護進程特征就是在程序運行名后加一個d,但不是所有的尾字母是d的進程都是守護進程。
半自動化安裝
1、安裝並啟用TFTP服務
##修改TFTP服務的配置文件
##開啟TFTP服務
2、安裝並啟用DHCP服務
##安裝dhcp
##修改DHCP服務的配置文件
##開啟dhcp服務
3、准備Linux內核、初始化鏡像文件
##掛載鏡像
4、准備PXE引導程序
5、安裝FTP服務,准備CentOS7安裝源
6、配置啟動菜單文件
默認的啟動菜單文件TFTP根目錄的 pxelinux.cfg 子目錄下,文件名為 default
7、關閉防火牆,驗證PXE網絡安裝
##接下來就進入安裝界面了,步驟跟手動安裝沒什么區別,指示不需要安裝光盤了
實現 Kickstart 無人值守安裝
1、安裝 system-config-kickstart 工具
2、打開“Kickstart配置程序“窗口
通過桌面菜單”應用程序“然后”系統工具“之后”Kickstart“打開
或者輸入命令打開
3、配置kickstart選項
##這個時候我們來看一下文件
4、保存自動應答文件
5、配置需要安裝的軟件包
如果需要最小化安裝,可復制下面內容
vim ks.cfg
%packages
@^minimal
%end
6、編輯引導菜單文件default,添加ks引導參數
7、驗證無人值守安裝
##自動檢測,自動安裝