一、環境準備
pxe伺服器端
1、工具
kickstart 用於生成無人值守檔案(需要linux系統執行,使用yum -y install system-config-kickstart 安裝)
2、配置文件
initrd.img、vmlinuz: 從 centos.iso檔案 isolinux目錄中獲得
ks.cfg 使用 kickstart 工具生成,後面詳細說明
建立pxelinux.cfg 目錄,在目錄下建立 default檔案,後面詳細說明
3、目錄結構
pxe|---- pxelinux.cfg
|--- default
|---- ipxelinux.0(或 pxelinux.0)
|---- initrd.img
|---- vmlinuz
|---- ks.cfg
|---- centos(從centos解壓出來的所有檔案)
4、pxelinux.cfg 目錄下的 default 檔案
該檔案用於啟動後的配置檔案,可以在檔案中實現選擇選單,並指定ks的獲取路徑,下面舉例說明
default linux二、軟體配置prompt 1
timeout 6 //超時時間,預設600,可以不改。
display boot.msg
f1 boot.msg
f2 options.msg
f3 general.msg
f4 param.msg
f5 rescue.msg
label linux
kernel vmlinuz
5、無人值守安裝配置
#platform=x86, amd64, 或 intel em64t
#skip input subscribe number
key --skip
#version=devel
# firewall configuration
firewall --disabled
# install os instead of upgrade
install
# use network installation
url --url="" #centos安裝檔案所在目錄,需要和hfs的位址一致
# root password
rootpw --iscrypted $1$bizz5.0g$okfxtzmuvk32r3gsiy6rv/
# system authorization information
auth --useshadow --passalgo=sha512
# use graphical install
graphical
firstboot --disable
# system keyboard
keyboard us
# system language
lang zh_cn.utf-8
# selinux configuration
selinux --disabled
# installation logging level
logging --level=info
# partition clearing information
clearpart --all --initlabel
# reboot after installation
reboot
# network information
network --onboot no --device eth0 --bootproto dhcp --noipv6
# disk partitioning information
part /boot --asprimary --bytes-per-inode=4096 --fstype="ext4" --size=200
part / --asprimary --bytes-per-inode=4096 --fstype="ext4" --grow --size=1
part swap --asprimary --bytes-per-inode=4096 --fstype="swap" --size=512
# system timezone
timezone asia/shanghai
# system bootloader configuration
bootloader --location=mbr
# partition clearing information
clearpart --all
%packages
@base
@chinese-support
@core
@debugging
@fonts
%end
1、tftpd32
該軟體需要配置ftp和dhcp服務
點選settings,設定tftp,選擇pxe檔案所在的目錄
設定dhcp位址,ip池開始位址,ip的數量,啟動檔名稱(boot file),預設閘道器等
在menu選單中,ip位址選擇為本機位址。在根目錄處右鍵add folder from disk 選擇你的pxe根目錄
三、啟動安裝
首先需要在需要安裝的機器上,設定好網絡卡啟動,在bios中確定是否支援網絡卡啟動。啟動後系統會自動獲取到ip位址,然後到ftp伺服器上獲取必要的安裝檔案,進入安裝後,系統會自動根據default檔案和ks的配置,到hfs上獲取檔案
參考文件
centos kickstart 標準指南:
CentOS系統通過PXE實現批量無人值守安裝
通過傳統的方式安裝和部署計算機時,都需要人工干預的方式完成安裝。如果需要部署大量的類似功能的工作站或伺服器,則需要耗費大量的時間。同時傳統的安裝方式,每台計算機都需要光碟機裝置及安裝光碟等介質,會額外增加部署成本。因此,許多系統管理員都希望能夠通過一種網路化的無人值守的自動安裝方式將作業系統部署到目...
基於PXE的啟動WINPE系統
前些日子做了基於 pxe的網路轉殖 dos版。今天實驗成功基於 pxe啟動的 winpe 具體過程如下 1.啟動 tftp 和dhcp 伺服器 和pxe 的dos 版一樣,要從網路啟動 winpe 必須要有 tftp 和dhcp 伺服器用於分配 ip和設定啟動檔案。pxe原理請看 基於pxe的網路轉...
使用PXE自動安裝CentOS7 6的教程詳解
一 需求 基地新到300臺伺服器,需要自實施安裝centos7.6版本作業系統,選擇使用pxe進行批量安裝。二 準備工作 使用二層交換機連線未安裝作業系統伺服器,避免影響現網正常伺服器。上傳作業系統映象到伺服器並安裝pxe環境必備服務。掛載映象檔案作為本地軟體倉庫。環境準備 syst stop fi...