PXE安裝Centos5.6

 #########筆者是參考sery的pxe安裝方法來使用的,sery.blog詳細地址如下:http://sery.blog.51cto.com/10037/5540

##############說明:由於這篇文章是sery06年所寫,其中某些內容沒有做過細的說明,我這份文檔根據sery的文章所總結的安裝命令行,具體原理可以參考sery的blog,現如今可以使用nfs來提供服務,不一定使用ftp,不過由於ftp相對比較容易,nfs是RPC協議的,設計portmap,mountd等系統服務,設計的內容也比較多,還需要增加配置。如果讀者願意瞭解,可以和我交流。O(∩_∩)O謝謝,保持OS精神,歡迎拍磚。
###############作者:eleven qq:609782682
################first release
#################date:2012/02/01
#########################################準備pxe配置文件#################################################################
機器概況:Centos5.6
ip:192.168.10.220
#########查看tftp是否已經安裝,如果有顯示,則表示安裝了client,未必安裝了server端,因爲我們是作爲服務器來使用的,所以也必須安裝tftp-server,爲了成功起見,我們都要進行更新
rpm -qa|grep tftp
###沒結果的話,確定聯網的情況下,或者有tftp的安裝rpm文件
yum -y install tftp tftp-server xinetd
####沒網,下載好tftp系列的rpm文件
rpm -ivh *.rpm --prefix=path
###修改tftp配置文件,讓其開機啓動
###建立tftp的目錄
mkdir -p /tftpboot/pxelinux.cfg
cd /tftpboot/pxelinux.cfg
###複製 光盤裏面的isolinux.cfg和*.msg到目錄/tftpboot/pxelinux.cfg,(此處具體複製略過,可以使用ssh,secure CRT,winscp進行rcp傳輸)
cp isolinux.cfg *.msg /tftpboot/pxelinux.cfg
###重命名文件pxelinux.cfg的名字
mv /tftpboot/pxelinux.cfg/pxelinux.cfg /tftpboot/pxelinux.cfg/default
###複製文件/usr/lib/syslinux/pxelinux.0 到目錄/tftpboot.
cp /usr/lib/syslinux/pxelinux.0 /tftpboot
#############################準備內核和根文件系統
#複製第一張光盤/p_w_picpaths/pxeboot目錄裏的兩個文件vmlinuz(內核)和initrd.img(根文件系統)到目錄/tftpboot.具體操作不贅述,同上
########################################################################################
#配置dhcp服務器
yum -y install dhcpd
cp /usr/share/doc/dhcpd/dhcp.sample /etc/dhcpd.conf
vi /etc/dhcp.conf
#末尾加入:
filename "pxelinux.0"
###本安裝服務器的ip地址,即tftp服務器的ip地址
next-server 192.168.10.220
###重啓service dhcpd start ,重啓service xinetd restart(tftp)
#使用service dhcpd configtest一定要保證syntax ok,不然dhcpd是啓動不了的。
service dhcpd configtest
###############################################準備ftp服務器
useradd pxe
passwd pxe(eleven)
###啓動vsftpd
service vsftpd restart
mkdir -p /home/pxe/linuxsetup
#把光盤裏面所有的文件都cp到這個目錄下,這個作爲ftp的目錄。複製完成後重啓vsftp
service vsftpd restart
##################################################################################
緊接着,,另一臺機器就可以使用網絡啓動來安裝操作系統了。pxe主要用來,一次性批量安裝操作系統,如果機器多了,個人覺得使用nfs效果會好點。
##############################################################################
後話:建議筆者可以將pxe做成虛擬機的形式,這樣方便cp,方便使用,靈活性高。如果筆者在啓動的時候dhcp解析出來了,但是遇到permission denied 的文件,就依次執行下面的命令就可以解決(防火牆的原因):
service iptables stop
service ip6tables stop
service xinetd restart
service dhcpd restart
service vsftpd restart
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章