PXE無人值守網路裝機服務

2021-10-01 07:10:14 字數 1701 閱讀 6724

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 ...