PXE+Kickstart實現無人值守批量安裝Linux
實驗准備:主機myrhel2作為服務器端,新建一個沒有安裝操作系統的虛擬主機,而且其與服務器端在同一個網段
安裝的條件:
服務器端:
支持TFTP:提供引導文件與系統安裝所必須的文件
支持DHCP服務器:分配IP地址、定位TFTP服務器位置。
客戶端:
網卡支持PXE協議
主板支持網絡引導
環境准備
關閉iptables selinux
# service iptables stop
# iptables –F
# setenforce 0
開啟虛擬機,配置一個不常用的IP地址
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.10.2
NETMASK=255.255.255.0
安裝軟件包
#yum –y install tftp tftp-server dhcp vsftpd syslinux
配置vsftp服務
#cd /var/ftp/pub
#mkdir dvd
#chmod 777 dvd/
#mount /dev/sr0 /var/ftp/pub/dvd
#service vsftpd start
#chkconfig vsftpd on
配置dhcp服務
#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
#vim /etc/dhcp/dhcpd.conf
#service dhcpd start
#chkconfig dhcpd on
配置tftp服務
#vim /etc/xinetd.d/tftp
#mkdir /tftpboot
#cd /tftpboot
#mkdir pxelinux.cfg
#cp /usr/share/syslinux/pxelinux.0 /tftpboot/
#cp /var/ftp/pub/dvd/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
#chmod 644 pexlinux.cfg/default
#cp /var/ftp/pub/dvd/isolinux/* /tftpboot/
#service xinetd start
#chkconfig tftp on
配置無人值守
#yum -y install system-config-kickstart
# system-config-kickstart
根據自身情況,填寫好相關信息
最後點擊保存,出現如下界面
最後單擊"保存"按鈕
#cp /root/ks.cfg /var/ftp/pub
#vim /tftpboot/pxelinux.cfg/default
在append initrd=initrd.img ks=ftp://192.168.10.2/pub/ks.cfg
8、客戶端設置
開機按F2,進入bios界面,將開機啟動順序調整為從網絡啟動
按F10保存退出,系統重啟
選擇第一項,回車即可,後面操作自動完成。
Linux 基礎教程:Linux Kickstart 自動安裝 http://www.linuxidc.com/Linux/2015-05/117877.htm
使用PXE+DHCP+Apache+Kickstart無人值守安裝CentOS5.8 x86_64 http://www.linuxidc.com/Linux/2012-12/76913p4.htm
Linux PXE無人值守安裝出現 PXE-E32:TFTP OPen timeout的解決辦法 http://www.linuxidc.com/Linux/2014-03/98986.htm
使用PXE結合kickstart 自動安裝Linux系統 http://www.linuxidc.com/Linux/2014-03/98014.htm
RHCE認證之無人值守安裝Linux系統(FTP+TFTP+DHCP+Kickstart+PXE) http://www.linuxidc.com/Linux/2013-10/91013.htm
PXE網絡裝機(有人值守與無人值守安裝) http://www.linuxidc.com/Linux/2013-07/87456.htm