Redhat操作系統(tǒng)的安裝方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體來(lái)說(shuō),涉及一種Redhat操作系統(tǒng)的安裝方法和裝置。
【背景技術(shù)】
[0002]目前,采用網(wǎng)絡(luò)批量安裝操作系統(tǒng)的方式非常流行,工程項(xiàng)目的實(shí)施,都離不開(kāi)操作系統(tǒng),而高效的安裝方式是節(jié)省人力物力的必然途徑。通常網(wǎng)絡(luò)批量安裝需要執(zhí)行一系列的操作,不同類型不同版本的操作系統(tǒng)安裝一般都包含以下幾個(gè)流程:
[0003]1、準(zhǔn)備好kickstart文件(簡(jiǎn)稱ks文件),不管操作系統(tǒng)是redhat,suse還是windows,都需要先安裝好一個(gè)完整的操作系統(tǒng),在安裝的過(guò)程中,ks文件會(huì)記錄具體的流程,以及需要的軟件和它的配置方式,當(dāng)系統(tǒng)安裝完成后,ks文件也會(huì)自動(dòng)生成。
[0004]2、準(zhǔn)備好網(wǎng)絡(luò)安裝所需的服務(wù)。PXE是網(wǎng)絡(luò)啟動(dòng)協(xié)議,已在網(wǎng)卡的ROM中集成,需在B1S里設(shè)置為啟動(dòng)項(xiàng)。系統(tǒng)安裝服務(wù)器上配置HTTP和FTP服務(wù),保證系統(tǒng)安裝客戶端能夠通過(guò)動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)協(xié)議動(dòng)態(tài)獲取ip地址,從系統(tǒng)安裝服務(wù)器上通過(guò)TFTP協(xié)議獲取系統(tǒng)鏡像和ks文件。
[0005]3、啟動(dòng)系統(tǒng)安裝服務(wù)器(即用來(lái)安裝操作系統(tǒng)的服務(wù)器),讓其處于運(yùn)行狀態(tài),打開(kāi)系統(tǒng)安裝客戶端(需要安裝操作系統(tǒng)的客戶端),無(wú)人值守系統(tǒng)安裝就此完成。
[0006]以上是所有類型的操作系統(tǒng)網(wǎng)絡(luò)安裝的過(guò)程。在實(shí)際部署過(guò)程中,工程師根據(jù)實(shí)施項(xiàng)目要求的情況,還需要了解操作系統(tǒng)的類型和它們之間的服務(wù)安裝差異,如Ubuntu采用kickstart方式生成ks文件,而suse采用autoyast服務(wù)生成ks文件。
[0007]上述安裝操作系統(tǒng)的流程在完成部署后安裝操作系統(tǒng)是比較方便的,但是部署的過(guò)程對(duì)于工程師來(lái)說(shuō)是存在著操作難度大、執(zhí)行效率低、可擴(kuò)展性弱的問(wèn)題的。
[0008]具體來(lái)說(shuō),現(xiàn)有的安裝操作系統(tǒng)的弊端主要表現(xiàn)在:(I)操作難度大,不管是各版本的系統(tǒng)安裝,還是安裝系統(tǒng)服務(wù)器的服務(wù)配置,都對(duì)工程師提出很高的要求,工程師需要了解和會(huì)使用各項(xiàng)服務(wù),過(guò)程繁瑣,不易操作;(2)執(zhí)行效率低,在給用戶安裝操作系統(tǒng)時(shí),首先得要獲得ks文件,這個(gè)過(guò)程即為安裝操作系統(tǒng),非常耗費(fèi)時(shí)間;(3)配置服務(wù)的過(guò)程復(fù)雜繁瑣,如果工程師操作不熟練,還會(huì)遇到各種問(wèn)題。在安裝系統(tǒng)前就會(huì)因部署問(wèn)題浪費(fèi)太多時(shí)間,而這個(gè)在現(xiàn)場(chǎng)施工是需要避免的;(4)安裝系統(tǒng)的可擴(kuò)展性弱,工程實(shí)施的情況變化多樣,用戶對(duì)操作系統(tǒng)的需求也不盡相同。Windows系統(tǒng)的安裝并不能適用于Linux系統(tǒng),不具備統(tǒng)一性,萬(wàn)一有新的操作系統(tǒng)類型,也暴露了這種方式的不可擴(kuò)展性弊端。因?yàn)樗鼈兊牟僮髁鞒潭家粯?,所以需要統(tǒng)一起來(lái),用一種方式能夠適用于各種系統(tǒng)類型,各種版本。
[0009]顯然,對(duì)于大部分工程師來(lái)說(shuō),系統(tǒng)部署都需要經(jīng)過(guò)復(fù)雜繁瑣的操作,出現(xiàn)人為操作失誤的概率很大,特別是對(duì)于操作流程不熟悉的工程師,在執(zhí)行的各個(gè)環(huán)節(jié)均容易遇到冋題。
[0010]針對(duì)相關(guān)技術(shù)中的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0011]針對(duì)相關(guān)技術(shù)中的上述問(wèn)題,本發(fā)明提出一種Redhat操作系統(tǒng)的安裝方法和裝置,能夠克服現(xiàn)有技術(shù)中的Redhat操作系統(tǒng)批量安裝的部署困難的問(wèn)題,提高了 Redhat操作系統(tǒng)的自動(dòng)安裝效率。
[0012]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0013]根據(jù)本發(fā)明的一個(gè)方面,提供了一種Redhat操作系統(tǒng)的安裝方法。
[0014]該安裝方法包括:
[0015]通過(guò)DHCP為接入的客戶端分配IP地址并發(fā)送至客戶端;
[0016]發(fā)送Redhat操作系統(tǒng)的引導(dǎo)安裝程序和引導(dǎo)安裝文件至IP地址所對(duì)應(yīng)的客戶端;
[0017]根據(jù)引導(dǎo)文件執(zhí)行引導(dǎo)程序以安裝Redhat操作系統(tǒng)的引導(dǎo)系統(tǒng)至客戶端;
[0018]基于引導(dǎo)系統(tǒng)安裝Redhat操作系統(tǒng)至客戶端。
[0019]此外,該安裝方法進(jìn)一步包括:
[0020]檢測(cè)客戶端的網(wǎng)卡是否開(kāi)啟預(yù)啟動(dòng)執(zhí)行環(huán)境(PXE);
[0021]相應(yīng)的,在檢測(cè)到接入的客戶端的網(wǎng)卡開(kāi)啟PXE的情況下,通過(guò)DHCP協(xié)議為接入的客戶端分配IP地址并發(fā)送至客戶端。
[0022]此外,該安裝方法進(jìn)一步包括:
[0023]在Redhat操作系統(tǒng)安裝成功的情況下,對(duì)客戶端重新啟動(dòng)。
[0024]相應(yīng)的,該安裝方法進(jìn)一步包括:
[0025]在客戶端重新啟動(dòng)成功的情況下,發(fā)送kickstart文件至客戶端;
[0026]根據(jù)kickstart文件對(duì)客戶端上安裝的Redhat操作系統(tǒng)進(jìn)行配置。
[0027]其中,引導(dǎo)系統(tǒng)包括!Redhat內(nèi)核和Redhat鏡像。
[0028]其中,引導(dǎo)安裝程序包括pxelinux.0。
[0029]其中,引導(dǎo)安裝文件為/pxeboot/pxelinux.cfg/default 文件。
[0030]根據(jù)本發(fā)明的另一方面,提供了一種Redhat操作系統(tǒng)的安裝裝置。
[0031]該安裝裝置包括:
[0032]分配模塊,用于通過(guò)動(dòng)態(tài)主機(jī)配置協(xié)議DHCP為接入的客戶端分配IP地址并發(fā)送至客戶端;
[0033]發(fā)送模塊,用于發(fā)送Redhat操作系統(tǒng)的引導(dǎo)安裝程序和引導(dǎo)安裝文件至IP地址所對(duì)應(yīng)的客戶端;
[0034]執(zhí)行模塊,用于根據(jù)引導(dǎo)文件執(zhí)行引導(dǎo)程序以安裝Redhat操作系統(tǒng)的引導(dǎo)系統(tǒng)至客戶端;
[0035]安裝模塊,用于基于引導(dǎo)系統(tǒng)安裝Redhat操作系統(tǒng)至客戶端。
[0036]此外,該安裝裝置進(jìn)一步包括:
[0037]檢測(cè)模塊,用于檢測(cè)客戶端的網(wǎng)卡是否開(kāi)啟PXE ;
[0038]分配模塊進(jìn)一步用于,在檢測(cè)到接入的客戶端的網(wǎng)卡開(kāi)啟PXE的情況下,通過(guò)DHCP協(xié)議為接入的客戶端分配IP地址并發(fā)送至客戶端。
[0039]此外,該安裝裝置進(jìn)一步包括:
[0040]重啟模塊,用于在Redhat操作系統(tǒng)安裝成功的情況下,對(duì)客戶端重新啟動(dòng)。
[0041]本發(fā)明通過(guò)為客戶端自動(dòng)分配IP地址,并發(fā)送Redhat操作系統(tǒng)的引導(dǎo)安裝程序和引導(dǎo)安裝文件至客戶端,從而實(shí)現(xiàn)Redhat操作系統(tǒng)的自動(dòng)部署,克服了現(xiàn)有技術(shù)中的操作系統(tǒng)批量安裝的部署困難的問(wèn)題,提高了 Redhat操作系統(tǒng)的自動(dòng)安裝效率。
【附圖說(shuō)明】
[0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是根據(jù)本發(fā)明實(shí)施例的Redhat操作系統(tǒng)的安裝方法的流程圖;
[0044]圖2是根據(jù)本發(fā)明實(shí)施例的Redhat操作系統(tǒng)的安裝裝置的框圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]根據(jù)本發(fā)明的實(shí)施例,提供了一種Redhat操作系統(tǒng)的安裝方法。
[0047]如圖1所示,根據(jù)本發(fā)明實(shí)施例的Redhat操作系統(tǒng)的安裝方法包括:
[0048]步驟SlOl,通過(guò)DHCP為接入的客戶端分配IP地址并發(fā)送至客戶端;
[0049]步驟S103,發(fā)送Redhat操作系統(tǒng)的引導(dǎo)安裝程序(這里為pxelinux.0)和引導(dǎo)安裝文件(這里為/pxeboot/pxelinux.cfg/default文件)至IP地址所對(duì)應(yīng)的客戶端;
[0050]步驟S105,根據(jù)引導(dǎo)文件執(zhí)行引導(dǎo)程序以安裝Redhat操作系統(tǒng)的引導(dǎo)系統(tǒng)至客戶端;
[0051]步驟S107,基于引導(dǎo)系統(tǒng)安裝Redhat操作系統(tǒng)至客戶端。
[0052]此外,在一個(gè)實(shí)施例中,根據(jù)本發(fā)明實(shí)施例的安裝方法進(jìn)一步包括:
[0053]客戶端會(huì)預(yù)先開(kāi)啟網(wǎng)卡的PXE模式,那么服務(wù)器端就可檢測(cè)客戶端的網(wǎng)卡是否開(kāi)啟 PXE ;
[00