資源描述:
《高級(jí)安裝PXE安裝》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、二、高級(jí)安裝:PXE安裝Linux前面介紹了從CD-ROM安裝Linux這種最便捷、最直接的操作方法,但是,如果一旦遭遇需要同時(shí)安裝linux系統(tǒng)到多臺(tái)計(jì)算機(jī)上,那么我們應(yīng)該選擇一種更高效的安裝方式。PXE是其中的一種選擇。PEX—Pre-bootExecutionEnvironment協(xié)議可以使計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)引導(dǎo)啟動(dòng)。把安裝盤的內(nèi)容復(fù)制到某臺(tái)服務(wù)器,欲安裝linux的計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)多機(jī)同時(shí)安裝。下面是基本原理圖:TFTP服務(wù)器欲安裝LINUX的機(jī)器DHCP服務(wù)器動(dòng)態(tài)分配IP地址和指定PEX文件位置給我ip地址好,
2、PEX配置文件和linux內(nèi)核在TFTP服務(wù)器我需要PEX配置文件和linux內(nèi)核映像啟動(dòng)linux內(nèi)核發(fā)送linux內(nèi)核映像PEX配置文件,linux內(nèi)核等PEX遠(yuǎn)程安裝linux原理圖這個(gè)過(guò)程與以前稱作“無(wú)盤工作站”的模式十分類似。說(shuō)理論不太有趣,那我們就拿剛才用光盤安裝好的那臺(tái)Linux做安裝服務(wù)器,同時(shí)充當(dāng)TFTP和DHCP服務(wù)器的角色,另?yè)芤慌_(tái)符合安裝條件的機(jī)器(“安裝準(zhǔn)備”所列條款)通過(guò)PEX方式來(lái)完成linux的安裝。不過(guò)這還需要一個(gè)先決條件,就是網(wǎng)卡一定要支持從網(wǎng)絡(luò)啟動(dòng)這個(gè)功能—3COM3C509系列網(wǎng)
3、卡可以看到一個(gè)與主板BIOS形狀相似的ROM芯片。下面我們分幾步來(lái)完成整個(gè)安裝。(一)配置安裝服務(wù)器1、以root登錄安裝服務(wù)器,用命令rpm–qa
4、greptftp查看是否安裝了tftp軟件包,如果沒(méi)有,安裝一下(安裝軟件的方法將在后面的文章中詳細(xì)介紹)。2、修改tftp的配置文件,使tftp服務(wù)可以隨linux開(kāi)機(jī)啟動(dòng)(開(kāi)機(jī)啟動(dòng)這個(gè)服務(wù)不是必須的)。用命令vi/etc/xinetd.d/tftp將文件/etc/xinetd.d/tftp其中的一句disable=yes改成disable=no。3、準(zhǔn)備內(nèi)核、PEX配
5、置文件以及l(fā)inux根文件系統(tǒng)。分成兩個(gè)步驟:①準(zhǔn)備PEX配置文件—?jiǎng)?chuàng)建目錄/tftpboot/pxelinux.cfg,然后復(fù)制第1張安裝光盤/isolinux目錄里的文件isolinux.cfg和*.msg到目錄/tftpboot/pexlinux.cfg,把文件/tftpboot/pxelinux.cfg/isolinux.cfg改名為/tftpboot/isolinux.cfg/default;復(fù)制文件/usr/lib/syslinux/pxelinux.0到目錄/tftpboot。②準(zhǔn)備內(nèi)核和根文件系統(tǒng)—復(fù)制
6、第1張安裝光盤/images/pxeboot目錄里的兩個(gè)文件vmlinuz(內(nèi)核)和initrd.img(根文件系統(tǒng))到目錄/tftpboot中。2/tftpbootpxelinux.0pxelinux.cfgvmlinuzinitrd.imgdefault(isolinux.cfg)/tftpboot目錄示意圖1、配置dhcp服務(wù)器。使用命令vi/etc/dhcpd.conf修改文件/etc/dhcpd.conf,把下面兩行插入到文件中,而后保存:filename“pxelinix.0”next-sever192.1
7、68.100.100//本安裝服務(wù)器的ip地址,即tftp服務(wù)器的ip地址5、分別啟動(dòng)dhcp和tftp服務(wù)。用命令servicedhcpdstart啟動(dòng)dhcp服務(wù),用servicexinetdrestart啟動(dòng)tftp服務(wù)。(二)準(zhǔn)備ftp服務(wù)器還是用這臺(tái)安裝服務(wù)器做ftp服務(wù)器。在RedHatlinux9上配置ftp服務(wù)器是非常簡(jiǎn)單的事情:添加一個(gè)系統(tǒng)賬號(hào)和啟用ftp服務(wù)就完事了。localhost#useraddsery//添加用戶serylocalhost#passwdsery//給用戶sery設(shè)置登錄密碼l
8、ocalhost#startvsftpdstart//啟動(dòng)ftp服務(wù)但這只是一個(gè)空的ftp服務(wù)器,為了符合我們的安裝任務(wù),需要把3張安裝光盤的所有目錄/文件復(fù)制到sery用戶的ftp的指定目錄。以root權(quán)限建立目錄mkdir/home/sery/linuxsetup,然后把RedHat9的三張光盤按光盤的根目錄拷貝文件和目錄到目錄home/sery/linuxsetup,在拷貝第二和第三張光盤是會(huì)提示目錄里有相同的文件夾或文件,問(wèn)是否覆蓋,回答yes即可,復(fù)制完成后重啟一下ftp,#servicevsftpdrest
9、art。(三)安裝linux啟動(dòng)要安裝linux的計(jì)算機(jī),通過(guò)更改CMOS的值設(shè)置機(jī)器從PXE引導(dǎo),如果網(wǎng)絡(luò)與前面的dhcp、和tftp都正常工作的話,幾秒鐘時(shí)間就會(huì)出現(xiàn)我們一直期待的boot:提示符,輸入命令linuxaskmethod回車……設(shè)置ip地址的獲取方式為DHCP,……選擇安裝源為FTP,屏幕提示輸入ftp服務(wù)器的i