Linux YUM倉(cāng)庫(kù)服務(wù)與PXE網(wǎng)絡(luò)裝機(jī)

2018-07-31 14:42 更新

防偽碼:呼喊是爆發(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)載!

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)