利用PXE Server大量部署Linux(4)

3.9 建立删除PXE 设定档的CGI shell script (rmpxe.sh)

rmpxe.sh要置于/var/www/cgi-bin/目录,其目的是当安装完毕后要删除/tftpboot/pxelinux.cfg目录内的PXE设定档,在rhel-5.5.sh的最后一行会呼叫此CGI shell script。
#!/bin/sh
OUTDIR="/tftpboot/pxelinux.cfg"
KSFILE=$(printf '%02X' ${REMOTE_ADDR//./ })
echo "Content-Type: text/html; charset=ISO-8859-1"
echo
rm $OUTDIR/$KSFILE
rm $OUTDIR/$REMOTE_ADDR

记得启动http server
#service httpd restart

利用PXE Server大量部署Linux


3.10 修改Boot Sequence,进行自动安装

进入欲安装机器的BIOS,修改Boot sequence,将Network boot放在第一顺位,存档后开机,便会自动进行安装。


开机时,可以发现跟前篇文章的开机画面不一样的地方,欲安装主机会读取针对此台主机特定的PXE设定档pxelinux.cfg/C0A80065,,便开始自动进行安装,不需像前篇文章的作法,还得根据选单去选取所欲安装的内容。

利用PXE Server大量部署Linux


图 4:读取pxelinux.cfg/C0A80065设定档

4 后记

其实大量部署Linux的方法除了kickstart这种reinstall的方法,还有一个流派是用image的方式,像system imager或GHOST这类的软体,各有各自的优缺点,笔者很想多写一些东西,不过现在动笔写东西对我来讲愈来愈难了,就先到此打住,希望有机会再跟大家分享一些心得。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wygfdp.html