PXE網路裝機
PXE 原理
開機自檢-----》MBR引導-----》grub2選單------》核心初始化-------》init初始化
伺服器的批次部署
1.規模化:同時裝配多臺伺服器
2.自動化:安裝系統、配置各種服務
3.遠端實現:不需要光碟、隨身碟等安裝介質
4.對於無盤工作站,伺服器端需要提供可執行的完整系統映象;對於遠端安裝,只要提供載入程式和安裝源就可以了
1).關於PXE網路
*PXE,全名Pre-boot eXcution Environment
作用:
*預啟動執行環境,在作業系統之前執行
*可用於遠端安裝、構建無盤工作站
實驗步驟
VMNet1 | 192.168.10.100 |
Net | 192.168.10.80 |
1.systemctl stop firewalld ------------------------關閉防火牆
2.setenforce 0 ----------------------------------------關閉seliunx
3.mount /dev/cdrom /mnt ---------------------------將光碟掛載 (mnt是掛載點)
4.mount /dev/cdrom /var/ftp/centos--------------將光碟掛載到ftp下(提前下載vsftpd)
5. systemctl start vsftpd-------------------------------開啟ftp服務
6. netstat -anpt | grep vsftpd-------------------------檢視ftp的埠號
7. yum -y install tftp-server----------------------------安裝tftp伺服器
8. vi /etc/xinetd.d/tftp----------------------------------修改tftp的配置檔案(如下)
把圈起來的修改一下
9. systemctl start tftp--------------------------------開啟tftp服務
10. cd /mnt//images/pxeboot/------------------------mnt是光碟掛載點
11. cp vmlinuz initrd.img /var/lib/tftpboot/ --vmlinuz是可引導的、壓縮的核心,,會讀取initrd.img 啟動映象,該檔案中包含驅動模組等資訊,是非常重要的檔案,不同版本使用的格式不同。
12. yum -y install syslinux-----------------------------syslinux是一個功能強大的引導載入程式,而且相容各種介質
13. cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/------把sysliunx的引導檔案複製到tftpboot裡面
14. vi /etc/dhcp/dhcpd.conf---------------------------修改DHCP的配置檔案如下
新增畫痕線的配置 第一個是本身的IP地址 第二個是引導檔案
15. mkdir /var/lib/tftpboot/pxelinux.cfg --------------建立引導檔案
16. vi /var/lib/tftpboot/pxelinux.cfg/default----------修改配置檔案
一樣就行
17.驗證實驗結果
如果使用虛擬機器實驗的話記憶體要調整為2G以上,否則報錯!!
出現boot按回車