linux下PXE無人值守環境自動安裝指令碼

2021-07-25 21:23:41 字數 2079 閱讀 9176

當時單位要安裝一套linux的pxe無人值守裝機程式,裝完後花了九牛二虎之力寫了乙個自動安裝指令碼,以便今後安全方便,不過後來就沒怎麼用了,甚至都有些淡忘了,哈哈,分享出來,有研究pxe自動安裝的可以看看,在使用的時候裡面的ip位址要換掉的。

#!/bin/sh

#writer:gaolixu

yum -y install dhcp tftp-server vsftpd syslinux xinetd

if ! service dhcpd status ;then

###############     dhcp configure    ##########################

echo 'subnet 192.168.30.0 netmask 255.255.255.0  ' >> /etc/dhcp/dhcpd.conf

service dhcpd start 

sleep 0.5

service dhcpd status || 

chkconfig dhcpd on

fiif ! lsof -i :69 ;then

############### tftp configure ####################################

sed -i "/disable/s/yes/no/"  /etc/xinetd.d/tftp

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

read -p "輸入系統安裝檔案位置,例如/rhel:" iso_p

while true

docp -rf $iso_p/isolinux/* /var/lib/tftpboot && break

read -p "輸入錯誤,請請重新輸入:" iso_p

done

cd /var/lib/tftpboot

mkdir pxelinux.cfg

cp isolinux.cfg pxelinux.cfg/default

echo 'default linux

label linux

menu label ^install linux

kernel vmlinuz 

#label rhel5

#  menu label ^install rhel5 //選單顯示

#  menu default                        //啟動選單預設選項

#  kernel rhel5/vmlinuz              //rhel5啟動檔案路徑

#label rhel6

#  menu label ^install rhel6 #  kernel rhel6/vmlinuz              //rhel6啟動檔案路徑

chkconfig tftp on

service xinetd start

sleep 0.5

lsof -i :69 || 

echo "dhcp 和 tfpt 安裝成功!!!!"

fiif ! service vsftpd status ;then

################### vsftp configure #################################

mkdir /var/ftp/linux &> /dev/null

[ -z "$iso_p" ] && read -p "請輸入系統安裝檔案位置,例如/rhel:" iso_p

mount -o bind $iso_p  /var/ftp/linux

service vsftpd status || service vsftpd start

sleep 0.5

service vsftpd status || 

echo "此指令碼將系統的安裝檔案放在/var/ftp/linux目錄!!!"

echo "請將system-config-kickstart生成的檔案命名為linux.cfg並拷貝到/var/ftp目錄!!!!!"

fi

本文出自 「奔跑的linux」 部落格,請務必保留此出處

無人值守裝機PXE

虛擬環境中注意是否將自帶dhcp功能關閉 注意測試安裝機器是否將網路與pxe伺服器網路對齊 安裝centos 6.8系統,關閉dhcp 本地掛載iso配置本地yum root localhost mkdir mnt cdrom root localhost mount o loop dev cdro...

pxe 無人值守安裝

從網路引導系統的做法可以不必從硬碟 軟盤或者cd rom光碟,而是完全通過網路來引導一台計算機。這對於安裝來說很方便,因為它意味著你可以坐在桌子旁邊,不必走到機器那裡插入cd rom光碟或者軟盤,就可以從網路上引導位於別處的一台機器。用yum來安裝所需要的軟體包,先來搭建yum光碟源 root te...

PXE引導無人值守安裝LINUX

簡介 目標 實現pxe安裝,只要開機設定從網路啟動即可自動安裝設定好的linux系統。準備環境 做一台server伺服器,需要dhcp nfs tftp的支援,kichstart做好的ks.cfg 步驟 1 dhcp服務設定 伺服器ip為192.168.0.254 設定完後起 目標 實現 pxe安裝...