YUM倉庫服務與PXE網絡裝機

部署YUM軟件倉庫

藉助於YUM軟件倉庫,可以完成安裝、卸載、自動升級rpm軟件包等任務,能夠自動查找並解決rpm包之間的依賴關係,而無須管理員逐個、手工地去安裝每一個rpm包,使管理員在維護大量Linux服務器時更加輕鬆自如。

YUM軟件倉庫通常藉助於HTTP或FTP協議來進行發佈,這樣可以面向網絡中的所有客戶機提供軟件源服務。爲了方便客戶機查詢軟件包,獲取依賴關係等信息,在軟件倉庫中需要提供倉庫數據(Repodata),其中收集了目錄下所有rpm包的頭部信息。作爲臨時解決辦法之一,實際上也可以使用本地文件夾作爲軟件倉庫,這種方式僅限於在本地使用。

*軟件倉庫的提供方式  *

FTP服務:ftp://...... *

HTTP服務:http://...... *

本地目錄:file:///.......

準備網絡安裝源(服務器端)

  1. 準備軟件倉庫目錄

2018-01-24_161551.png

對於用戶蒐集的非RHEL6光盤自帶的更多其他軟件包,除了應準備相應的目錄之外,還需要手動創建repodata數據文件,這需要用到createrepo工具。

默認這個工具沒有安裝,我們得先將它安裝上。(有依賴關係,注意先後順序,先安裝deltarpm...,然後是python-deltarpm...,最後安裝createrepo...)

2018-01-24_162921.png

2018-01-24_163224.png

2.安裝並啓用vsftpd服務,爲了客戶端可以通過ftp進行訪問

配置軟件倉庫位置(客戶端)

2018-01-24_163659.png

2018-01-24_163956.png

搭建完成後就可以使用YUM工具了。

使用YUM工具管理軟件包

yum list :查詢軟件包列表

yum list installed :只列出系統中已安裝的軟件包

yum list available :只列出軟件倉庫中可用的軟件包

yum list update :只列出可以升級版本的軟件包

yum info +軟件名 :查詢軟件包的描述信息

yum search all 關鍵字 :查詢指定的軟件包

yum -y install 軟件名 :安裝軟件

yum -y remove 軟件名:卸載軟件

yum -y update 軟件名 :更新軟件

如果是安裝軟件組,可以在參數前加group,l例如“yum groupinfo 分組名稱”。

部署PXE遠程安裝服務

前提條件:

1.客戶機的網卡支持PXE協議,且主板支持網絡引導

2.網絡中有一臺DHCP服務器以便爲客戶機自動分配地址、指定引導文件位置

3.服務器通過TFTP提供引導鏡像文件的下載

搭建PXE遠程安裝服務器

1.準備RHEL6安裝源

RHEL6的網絡安裝源一般通過HTTP、FTP協議發佈,另外也支持NFS協議。

建立YUM軟件倉庫的方法同上

2.安裝並啓用TFTP服務

TFTP服務由tftp-server軟件包提供,默認有xinetd超級服務進行管理,因此配置文件位於/etc/xinetd.d/tftp。配置時只要將“disable=yes改爲disable=no”,然後啓動xinetd服務即可。

2018-01-24_170908.png

2018-01-24_171000.png

2018-01-24_171127.png

3.準備Linux內核、初始化鏡像文件

2018-01-24_171240.png

4.準備PXE引導程序、啓動菜單文件

用於PXE網絡安裝的引導程序爲pxelinux.0,由軟件包syslinux提供。

2018-01-24_171328.png

2018-01-24_171434.png

2018-01-24_173016.png

其中,prompt用來設置是否等待用戶選擇;label用來定義並分隔啓動項;kernel和append用來定義引導參數。引導入口的個數及內容根據需要自行定義。

5.安裝並啓用DHCP服務

2018-01-24_173934.png

2018-01-24_174014.png

2018-01-24_174111.png

2018-01-24_174304.png

2018-01-24_174440.png

上述配置完成後,就可以使用客戶機進行安裝測試了。

1)新建虛擬機,修改bios設置,將第一啓動設備設置爲network或LAN

2)啓動PXE客戶端,看到下圖所示說明正確(需要關閉vmworkstationdhcp功能)

2018-01-24_174559.png

接下來就和正常安裝Linux一樣了

2018-01-24_175014.png

2018-01-24_175039.png

2018-01-24_175055.png

2018-01-24_175140.png

2018-01-24_175241.png

2018-01-24_175403.png

實現Kickstart無人值守安裝

1.安裝system-config-kickstart工具之後,可以通過圖形化嚮導工具來配置安裝應答文件。

2018-01-24_175851.png

2.打開kickstart工具

2018-01-24_175929.png

3.配置參數

2018-01-24_180100.png

2018-01-24_180156.png

2018-01-24_180254.png

對於其中的參數選項,可根據自身情況進行配置,配置完成後,進行保存

2018-01-24_180439.png

2018-01-24_180520.png

啓動自動應答文件

2018-01-24_180555.png

修改vim /var/lib/tftpboot/pxelinux.cfg/default 文件

2018-01-24_180831.png

3.驗證無人值守安裝

啓用自動應答安裝之後,當客戶機每次以PXE方式引導時,將自動下載ks.cfg應答配置文件,然後根據其中的設置安裝RHEL6系統

2018-01-24_180926.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章