【自測成功案例】PXE無人值守批量安裝系統
PXE高效批量網絡裝機
在我們實際工作中,服務器並不會配備光驅設備,但是又需要安裝幾十臺服務器裸機服務器怎麽辦,又需求就會有解決的辦法,PXE(預啟動執行環境)技術的網絡裝機方法、並結合kickstart配置實現無人值守自動安裝就解決了這一個實際問題。
部署要求:
1·客戶機的網卡需要支持PXE協議,且主板支持網絡引導(市面上大多數都支持)
2·需要又一臺DHCP服務器為客戶機自動分配地址、指定引導文件位子。
3·服務器通過TFTP(簡單文件傳輸協議),提供引導鏡像文件的下載
環境要求:
VMware虛擬機
REHL6.5系統(Centos6也可以)
網卡模式:僅主機、IP地址:192.168.100.20
環境支持:
安裝服務:TFTP(簡單傳輸協議,UDP協議、端口號:69)
DHCP(自動分配IP地址)
Vsftp(文件傳輸協議)
服務開始安裝:
一 安裝TFTP服務
1· 安裝服務
yum install tftp-server -y
2· 修改TFTP 配置文件
vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server_args = -s /var/lib/tftpboot #指定TFTP根目錄
disable = no #開啟TFTP服務
per_source = 11
cps = 100 2
flags = IPv4
二 ·復制網絡啟動所需要文件到tftp服務器的根目錄下
1· 安裝syslinux服務
yum install syslinux -y
2·復制引導加載程序到tftp服務器的根目錄
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3·把鏡像文件掛載到 /mnt目錄下
mount /dev/sr0 /mnt
4·在var/lib/tftpboot下創建一個名為pxelinux.cfg的目錄
mkdir /var/lib/tftpboot/pxelinux.cfg
5·復制鏡像文件中的安裝菜單文件到TFTP目錄下重命名為default
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
6·復制鏡像文件中的圖形化安裝菜單到TFTP目錄下
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot
7·復制鏡像文件中的Linux引導加載模塊到TFTP根目錄下
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot
8·復制鏡像文件中的壓縮內核到TFTP根目錄下
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboo
三·安裝DHCP服務
1·安裝DHCP
yum install dhcp -y
2·修改DHCP配置文件
vim /etc/dhcp/dhcpd.conf
3·安裝Vsftp服務、掛載鏡像文件到Vsftp站點
yum install vsftpd
mount /dev/sr0/var/ftp/pub
四·安裝自動應答文件
1·安裝應答文件
yum -y install system-config-kickstart
2·圖形界面打開kickstart進行配置,配置完成保存在/root/ks.cfg中
3·創建新目錄、復制ks.cfg文件到新目錄中
mkdir /var/ftp/rhel6
cp /root/ks.cfg /var/ftp/rhel6/
4·修改default配置文件
vim /var/lib/tftpboot/pxelinux.cfg/default
prompt 0 #表示不等待用戶控制
timeout 1 #超時設置
.................. #省略部分
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append ks=ftp://192.168.100.20/rhel6/ks.cfg initrd=initrd.img #指定ftp站點下的自動應答文件位子
五·啟動所有服務、關閉防火墻、增強功能
service dhcpd restart
service vsftpd restart
service xinetd start
service iptables stop //不關閉沒法下載TFTP中的引導程序//
setenforce 0
六·驗證
在VMware中新建一臺虛擬機
【自測成功案例】PXE無人值守批量安裝系統