防偽碼:呼喊是爆發(fā)的沉默,沉默是無(wú)聲的召喚
第12章 YUM倉(cāng)庫(kù)服務(wù)與PXE網(wǎng)絡(luò)裝機(jī)
前言:
1、前面我們安裝軟件主要使用rpm和源碼編譯安裝,尤其在rpm安裝軟件的時(shí)候有些軟件需要依賴關(guān)系,安裝起來(lái)非常麻煩,今天講的YUM倉(cāng)庫(kù)安裝,可以自動(dòng)解決依賴關(guān)系,只需要一條命令:yum -y install 軟件名,就可以安裝了,如果要卸載就執(zhí)行:yum -y remove 軟件名。
2、此外今天的另外一個(gè)實(shí)驗(yàn)就是PXE網(wǎng)絡(luò)安裝,非常類似windows2008的wds,通過(guò)網(wǎng)絡(luò)快速安裝操作系統(tǒng)。
3、PXE的安裝方式雖然說(shuō)提高了安裝的靈活性,但是有些步驟仍需要手動(dòng)選擇語(yǔ)言,鍵盤之類的,所以我們還可以使用kickstart工具,實(shí)現(xiàn)無(wú)人參與安裝,提高網(wǎng)絡(luò)裝機(jī)效率。
接下來(lái)先給大家搭建一臺(tái)YUM服務(wù)器,實(shí)現(xiàn)yum安裝軟件
一、 部署YUM軟件倉(cāng)庫(kù)
1、 實(shí)驗(yàn)環(huán)境:(一共兩臺(tái)linux,一臺(tái)YUM服務(wù)器,另一臺(tái)YUM客戶機(jī),ip地址分別是192.168.1.1和192.168.1.2)
2、 在YUM服務(wù)上搭建安裝vsftpd軟件,搭建ftp服務(wù)器,存放YUM安裝所需要的軟件。
開啟vsftpd服務(wù)
3、 在YUM服務(wù)器上建立倉(cāng)庫(kù)目錄,存放軟件。
4、 將redhat6.5安裝光盤拷貝到/var/ftp/rhel6.5這個(gè)目錄
5、 如果是用戶自己收集的軟件包,則主要存放在另一個(gè)位置,在/var/ftp下面創(chuàng)建一個(gè)other的目錄,然后把軟件放到這里。
Mkdir /var/ftp/other
然后為了方便就將redhat6.5光盤中軟件拷貝里面一點(diǎn),如下圖所示
6、 拷貝到other之后,還是不能使用的,必須要在other里面創(chuàng)建repodata數(shù)據(jù)文件,在軟件倉(cāng)庫(kù)中需要提供倉(cāng)庫(kù)數(shù)據(jù)(Repodata),其中收集了所有rpm包的包頭信息,客戶端安裝的時(shí)候需要尋找這個(gè)數(shù)據(jù)文件,所以需要?jiǎng)?chuàng)建,如下所示:
1) 我們使用createrepo工具來(lái)生成數(shù)據(jù)文件,默認(rèn)這個(gè)工具沒(méi)有安裝,我們得先將它安裝上。(有依賴關(guān)系,注意先后順序,先安裝deltarpm...,然后是python-deltarpm...,最后安裝createrepo...)
2) 進(jìn)入cd /var/ftp/other目錄,然后執(zhí)行下面的命令創(chuàng)建數(shù)據(jù)文件,有兩種方式,哪種都可以。
createrepo -g /media/repodata/repomd.xml /var/ftp/other
或者
createrepo --database /var/ftp/other
/media/repodata/repomd.xml 為已存在的模板文件
/var/ftp/other 軟件所在的目錄
7、 在YUM服務(wù)器上設(shè)置防火墻策略,允許FTP
到此為止,YUM服務(wù)器搭建完畢
8、在YUM客戶機(jī)上安裝ftp工具(默認(rèn)不能使用ftp登錄)
9、 在YUM客戶機(jī)上登錄YUM服務(wù)器(測(cè)試可以匿名登錄即可)
10、 配置YUM客戶機(jī),指定軟件倉(cāng)庫(kù)的位置
11、 在YUM客戶機(jī)上使用yum命令安裝軟件
1) 首先卸載vim(vim需要兩個(gè)包,一個(gè)vim-common,另一個(gè)vim-enhanced)
然后使用執(zhí)行vim.txt,發(fā)現(xiàn)無(wú)法執(zhí)行
然后安裝vim
Yum -y install vim
如果使用yum安裝則需要安裝兩次,先安裝vim-common,再安裝vim-enhanced,但是使用yum安裝的時(shí)候不用指定軟件全稱,只需要指定vim軟件名就可以。
12、 然后把配置文件注釋,只剩下other部分
測(cè)試安裝軟件,只能安裝php(因?yàn)閛ther里面只有php的軟件包)
13、 上面是網(wǎng)絡(luò)安裝的方式,如果僅僅在本地安裝,需要修改配置文件,如下圖所示:
上面的操作需要在客戶機(jī)上掛載redhat6.5安裝光盤
二、 PXE網(wǎng)絡(luò)裝機(jī)
1、 準(zhǔn)備安裝源,這里采用ftp的方式,和YUM軟件倉(cāng)庫(kù)使用同一個(gè)位置即可。
2、 安裝并啟用tftp服務(wù)
配置了YUM,并安裝
修改配置文件,把disable=yes改為disable=no,然后啟動(dòng)xinetd服務(wù)
Vi /etc/xinetd.d/tftp
然后重啟服務(wù)
3、 準(zhǔn)備內(nèi)核、初始化鏡像文件
4、 準(zhǔn)備PXE引導(dǎo)程序,啟動(dòng)菜單文件
5、 配置啟動(dòng)菜單
下面的代碼需要手工建立,分為三個(gè)部分,圖形安裝、文本安裝和救援模式
6、 在PXE服務(wù)器上安裝并啟用dhcp服務(wù)
最后啟動(dòng)dhcpd服務(wù)
7、 驗(yàn)證PXE網(wǎng)絡(luò)安裝系統(tǒng)
1) 新建虛擬機(jī),修改bios設(shè)置,將第一啟動(dòng)設(shè)備設(shè)置為network或LAN
2) 啟動(dòng)PXE客戶端,看到下圖所示說(shuō)明正確(需要關(guān)閉vmworkstation的dhcp功能)
3) 直接按回車執(zhí)行圖形化安裝,輸入linux text執(zhí)行文本安裝,輸入linux rescue進(jìn)入救援模式,這里直接回車,執(zhí)行圖形安裝。(安裝過(guò)程中注意以下設(shè)置)
三、 實(shí)現(xiàn)kickstart無(wú)人值守安裝
1、 準(zhǔn)備安裝應(yīng)答文件
1) 配置安裝應(yīng)答參數(shù)
配置之前要先安裝system-config-kickstart
然后執(zhí)行命令system-config-kickstart打開配置程序
2) 保存自動(dòng)應(yīng)答文件
選擇file---save--保存在/root/ks.cfg
2、 實(shí)現(xiàn)批量自動(dòng)裝機(jī)
1) 啟動(dòng)自動(dòng)應(yīng)答文件
1) 驗(yàn)證無(wú)人值守安裝
新建虛擬機(jī)---開機(jī)就可以了,然后就自動(dòng)安裝了。
謝謝觀看,真心的希望能幫到您!
本文出自 “一盞燭光” 博客,謝絕轉(zhuǎn)載!
更多建議: