tftp為客戶端提供眾多引導檔案,並指向http;
http為客戶端提供眾多軟體包。
配置dhcp服務的主配置檔案:/etc/dhc/dhcpd.conf,新增內容
subnet 192.168.1.0 netmask 255.255.255.0
網絡卡引導檔案:pxelinux.0, 安裝軟體包syslinux 可生成檔案:/usr/shar/syslinux/pxelinux.0,需存放到 /var/lib/tftpboot/下。
pxelinux.0檔案的作用:讓客戶端讀取選單檔案,並指明選單檔案的存放路徑:《預設不變》
**/var/lib/tftpboot/pxelinux.cfg/default**
由已有光碟機裝置改寫
部署選單檔案,利用光碟機檔案改寫,生成default檔案放到建立目錄中;
mount /dev/cdrom /mnt
mkdir /var/lib/tftpboot/pxelinux.cfg/
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
部署圖形模組 (vesamenu.c32)
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/
部署背景
cp /mnt/isolinux/a.png /var/lib/tftpboot/
部署驅動程式(initrd.img)
cp /mnt/isolinux/intrd.img /var/lib/tftpboot/
部署啟動核心(vmlinuz)
cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/
修改選單檔案內容
vim /var/lib/tftpboot/pxelinux.cfg/default
:set nu
default vesamenu.c32 #預設執行程式,載入圖形模組
timeout 600 #讀秒時間,單位:0.1秒, 60秒
menu background a.png #背景名稱
menu title diy_pxe_system #自定義選單介面顯示標題
label linux
menu label ^install diy_pxe_system #顯示內容
menu default #讀秒後的預設選擇
kernel vmlinuz #載入核心
配置http服務,將光碟檔案掛在到http服務的網頁根目錄下,用於訪問。
安裝圖形軟體:system-config-kickstart
以英文方式執行 : lang=en system-config-kickstart (yum倉庫中標識必須是[developement])
將應答檔案儲存到為: /root/ks.cfg
利用web服務共享應答檔案
cp /root/ks.cfg /var/www/html/
無人值守裝機PXE
虛擬環境中注意是否將自帶dhcp功能關閉 注意測試安裝機器是否將網路與pxe伺服器網路對齊 安裝centos 6.8系統,關閉dhcp 本地掛載iso配置本地yum root localhost mkdir mnt cdrom root localhost mount o loop dev cdro...
PXE和無人值守kickstart裝機
2.搭建tftp服務 tftp 簡單的檔案傳輸協議 預設埠 69 預設共享資料的路徑 var lib tftpboot root svr7 yum install y tftp server root svr7 systemctl restart tftp 4.部署選單檔案 root svr7 mk...
PXE遠端裝機並無人值守操作
確保防火牆關閉或下列軟體所需埠是開放狀態 kickstart無人值守安裝 自動完成安裝過程中的各項設定,無需手動干預 操作環境 centos7.5 vmvare虛擬機器 實驗目的 實現無人值守批量裝機 實驗步驟 一 安裝軟體 yum y install dhcp 分配ip和網域名稱分析 yum y ...