當時單位要安裝一套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安裝...