預啟動可執行環境:讓計算機的啟動可以不依賴本地資料儲存裝置(如硬碟)或本地已安裝的作業系統。
裝機條件:
準備centos7安裝源(http方式yum庫)
啟用dhcp服務
pxe引導配置:
啟用tftp服務,提供裝機用的核心、初始化檔案
提供pxe引導程式、配置啟動選單
步驟:httpd 裝包啟服務
建立掛載點,實現對iso映象檔案的掛載,最後利用http將光碟內容共享出來.
iso映象檔案的檔案系統為:iso9660
dhcp服務端:dhcpdhcp,系統服務dhcpd
dhcp服務端配置檔案:/etc/dhcp/dhcpd.conf
傳輸協議及埠:udp 67(伺服器),udp 68(客戶端)
vim /etc/dhcp/dhcpd.conf
subnet 192.168.4.0 netmask255.255.255.0
!!配置完畢後重啟dhcp服務並設定開機自啟!
tftp服務:簡單檔案傳輸協議,通過udp 69埠提供小檔案的傳輸服務,預設應將資源部署到/var/lib/tftpboot目錄下
一、安裝tftp包,啟tftp服務並設定開機自啟
部署pxe網絡卡引導檔案
#查詢倉庫中軟體生成pxelinux.0
yum provides */pxelinux.0
yum -y install syslinux
rpm -ql syslinux #檢視軟體包安裝清單
rpm -ql syslinux | grep pxelinux.0
#將網絡卡引導檔案拷貝到/var/lib/tftpboot/目錄下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
部署選單檔案
mkdir /var/lib/tftpboot/pxelinux.cfg 建立選單檔案預設訪問路徑
mount /dev/cdrom /mnt #掛載iso映象檔案
#將選單檔案拷貝到預設訪問路徑下並更名為default
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
部署啟動核心 啟動驅動程式
vmlinuz 啟動核心 initrd.img 啟動驅動程式
#拷貝啟動核心和啟動驅動程式到tftp預設目錄下
cp /mnt/isolinux/vmlinuz /mnt/isolinux/initrd.img /var/lib/tftpboot/
部署 圖形的模組 背景
vesamenu.c32 圖形的模組 splash.png 背景
#拷貝圖形模組和背景到tftp預設目錄下
cp /mnt/isolinux/vesamenu.c32 /mnt/isolinux/splash.png /var/lib/tftpboot/
確認部署結果
ls /var/lib/tftpboot/
initrd.img pxelinux.cfg vesamenu.c32
pxelinux.0 splash.png vmlinuz
修改選單檔案內容vim /var/lib/tftpboot/pxelinux.cfg/default
......
default vesamenu.c32 #載入圖形的模組
timeout 60 #讀秒的時間
.......
menu background splash.png #指定背景
menu title pxe server nsd1803 #指定標題
.......
label linux
menu label install rhel7 #顯示選項內容
kernel vmlinuz #指定啟動核心
圖形生成應答檔案的工具 system-config-kickstartyum -y install system-config-kickstart
修改yum倉庫標識vim /etc/yum.repos.d/rhel7.repo
[development]
#以英文方式執行,檢視軟體包是否可以選擇
lang=en system-config-kickstart
檢視應答檔案ls /root/ks.cfg
/root/ks.cfg
利用web服務,共享應答檔案cp /root/ks.cfg /var/www/html
ls /var/www/html
修改選單檔案,指定應答檔案路徑
vim /var/lib/tftpboot/pxelinux.cfg/default
label linux
menu label install centos 7 #選項顯示的內容
menu default #讀秒結束後預設選擇
kernel vmlinuz #載入核心
ks= #指定應答檔案路徑
pxe批量裝機
yum install vsftpd dhcp tftp server syslinux y rmp ql tftp server 檢視服務歸屬 配置dhcp服務 systemctl stop firewalld 關閉火牆 yum install tftp server vim etc xinetd...
PXE自動裝機
測試 伺服器初始化 pxe搭建,實現自動化系統安裝 準備兩台虛擬機器,乙個當做pxe的服務機,安裝pxe的安裝環境,另外一台用於測試pxe的自動安裝。兩台電腦使用net的網路模式 先部署dhcp的相關服務,可以為自動安裝的pxe配置ip位址 在部署tftp服務,為客戶端提供pxe和tftp遠端啟動d...
PXE批量裝機
pxe批量裝機 整個系統所需要的服務 1 dhcp 用於給區域網的客戶機分配ip位址 2 tftp 用於給客戶機傳輸pxelinux.0引導程式,pxelinux.cfg配置檔案,vmlinuz核心,initrd偽根目錄 3 vsftpd 用於給客戶機傳輸後續安裝的軟體包 其中,pxelinux.0...