RHEL5之KICKSTART批量網路無人職守安裝

2021-04-30 18:53:45 字數 2448 閱讀 3493

所有系統的網路安裝和無人職守安裝都是基於pxe的,當然linux下的無人職守安裝也是基於pxe(preboot execution environment,遠端引導技術)技術。同於依耐大量linux服務,最主要的服務包括,kickstart(通過預先設定的指令碼,按要求安裝系統),dhcpd(很重要,負責pxe啟動,還有定義tftp伺服器位址kickstart檔案位置),nfs、yum、vsftp(為安裝提供安裝介質),tftp(pxe啟動檔案傳輸的通道),dns(如果需要給新安裝的機器設定主機名就需要)。由於pxe技術比較深奧,所以我們今

天不做**,只做應用。

下面我介紹下kickstart的工作架構。

首先,完成這個服務需要3個角色

1、啟動伺服器:給clinet提供啟動的相關引數和連線安裝伺服器使用的ip位址。

2、安裝伺服器:提供安裝所需的配置檔案和安裝檔案。

3、客戶端:需要無人職守安裝的機器(網絡卡要支援pxe,也就是可以從網絡卡啟動,現在的電腦基本都支

持,只要你的愛機不是古董)

下面是工作流程

filename "/kickstart/ks.cfg";   #指定kickstart配置檔案的位置

next-server 192.168.0.2;        #指定下以個伺服器,也就是tftp伺服器。  

# host定義某個mac得到某個ip,一般沒有啟用

## host station1

# host station2

}#下面就是pxe的引數了,很重要

option space pxe;

class "pxe"

#我會給出以份dhcp配置檔案,你只要修改我紅色標記出來的地方符合你自己的環境。

******************************====

3、安裝tftp服務

#yum install "tftp*"

安裝後會生成/tftpboot 這個目錄現在我們往這個目錄加入啟動需要的一些檔案

拷貝pxeboot目錄下的所有檔案到tftpboot目錄主要有這四個檔案:

initrd.img,readme,trans.tbl,vmlinuz。

#cp  /var/ftp/pub/images/pxeboot/*   /tftpboot/

刪除trans.tbl,這個檔案沒用

#rm -f /tftpboot/trans.tbl

查詢pxelinux.0這個檔案拷貝到tftpboot目錄

#updatedb

#locate pxelinux.0

#cp  /usr/lib/syslinux/pxelinux.0  ./

在tftpboot目錄內建立pxelinux.cfg目錄。然後把default檔案放進去

#mkdir pxelinux.cfg

default檔案的內容

7、從新啟動伺服器

#chkconfig dhcpd .

#service dhcpd restart

#chkconfig tftp  .

#service xinetd restart

#chkconfig named .

#service named restart

#service portmap restart

#service nfs     restart

#service network restart

都完成以後,您的kickstart伺服器就可以使用了。

clinet配置就簡單了,只需要在bios裡面把啟動方式設定成網絡卡。這樣就ok。當然也已用虛擬機器來代替

。然後您就可以端把椅子坐到一邊去喝茶,過20分鐘基本就安裝好,如果同時安裝的量大,速度會變慢

,應為伺服器的硬碟轉速只有那麼快,這是批量安裝的瓶頸。ok,你趕快試試你的kickstart伺服器吧。

kickstart伺服器故障排除

1、關閉防火牆,系統自帶的和iptables都要關閉

2、 從網絡卡啟動,獲取不到ip位址檢查你的dhcp伺服器是否開機,使用#netstat  -tulnp | grep dhcpd ,來檢視是否在監聽67號埠

。3、獲取ip後,在tftp那步卡住了。檢查你的dhcp配置檔案,next-server 是不是指的正確的tftp伺服器。tftp伺服器是否開啟,是否運

行正常。 可以在linux裡面使用這個方法來測試

#tftp 您的伺服器ip   登陸進入後

tftp>get pxelinux.0

tftp>quit

檢視當前目錄是否有pxelinux.0這個檔案,有的話,證明你的tftp伺服器是正常的最後檢查你的網路中是不是還有其他dhcp伺服器

3、核心成功載入後,系統有完成自動安裝,需要人工介入,那就證明你的kickstart指令碼檔案出問題了,需要重新生成以個,或者使用我給的,在裡面修改下nfs的伺服器的位址就可以用了。

4、監控伺服器的/var/log/message檔案,尋找故障原因。

Kickstart 無人值守安裝RHEL5系統

我們知道rh中的kickstart可以實現redhat光碟啟動後的自動安裝,如果把ks.cfg及 rpm安裝檔案考到一台http或nfs伺服器上,就可以實現網路自動安裝,但還是需要redhat的啟動盤來啟動機器,但加上dhcp tftp和 pxelinux及支援pxe的網絡卡,噢,那就可以實現遠端啟...

RHEL5安裝序列號

rhel5安裝序列號 紅帽子企業linux 5安裝序列號 server red hat enterprise linux server including virtualization 2515dd4e215225dd red hat enterprise linux virtualization ...

RHEL5下重設密碼

linux系統忘記密碼是很鬱悶的的事情,進不了系統,又不想重灌系統,那有沒有好的解決辦呢?下面以 的形式介紹一下具體的操作步驟!一 保證系統的grub沒有被加密,如果被加密的話,至少要知道grub的密碼 二 重啟系統,進入下面的介面 開機後,如果沒有設定grub密碼,那系統會自動到達這個介面,如果有...