本發明屬于服務器操作系統技術領域,特別是涉及一種在服務器上安裝虛擬化操作系統的方法和裝置。
背景技術:
隨著虛擬化技術和云計算的飛速發展,越來越多的數據中心采用服務器虛擬化技術作為其數據中心的基礎架構。各服務器生產商為了推廣其自行研制的服務器虛擬化產品,在每個服務器出廠時,需要預裝虛擬化操作系統。由于服務器的數量巨大,因此安裝虛擬化操作系統的工作量巨大,需要投入大量的人力物力,不僅效率低,而且成本高,這就亟需一種快速簡單安裝的方法。
技術實現要素:
為解決上述問題,本發明提供了一種在服務器上安裝虛擬化操作系統的方法和裝置,能夠實現虛擬化操作系統的自動化安裝,無需人工操作,因此能夠提高安裝效率,降低成本。
本發明提供的一種在服務器上安裝虛擬化操作系統的方法,包括:
將虛擬化操作系統的安裝參數寫入kickstart文件;
修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件;
將所述虛擬化操作系統的文件與所述kickstart文件生成ISO鏡像,并將所述ISO鏡像復制到存儲設備中;
將所述存儲設備連接至服務器,并開啟所述服務器自動安裝所述虛擬化操作系統。
優選的,在上述在服務器上安裝虛擬化操作系統的方法中,
所述將虛擬化操作系統的安裝參數寫入kickstart文件包括:
將所述虛擬化操作系統安裝時需要輸入的語言、時區、網絡設置、用戶密碼、磁盤分區參數寫入所述kickstart文件。
優選的,在上述在服務器上安裝虛擬化操作系統的方法中,
所述修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件為:
修改isolinux.cfg文件中的label、kernel、append參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件。
優選的,在上述在服務器上安裝虛擬化操作系統的方法中,
所述將所述ISO鏡像復制到存儲設備中為:
將所述ISO鏡像復制到U盤或光盤中。
優選的,在上述在服務器上安裝虛擬化操作系統的方法中,還包括:
重裝所述虛擬化操作系統時,開啟所述服務器,手動選擇啟動位置,然后自動安裝所述虛擬化操作系統。
本發明提供的一種在服務器上安裝虛擬化操作系統的裝置,包括:
寫入單元,用于將虛擬化操作系統的安裝參數寫入kickstart文件;
修改單元,用于修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件;
鏡像生成單元,用于將所述虛擬化操作系統的文件與所述kickstart文件生成ISO鏡像,并將所述ISO鏡像刻錄到存儲設備中;
自動安裝單元,用于將所述存儲設備連接至服務器,并開啟所述服務器自動安裝所述虛擬化操作系統。
優選的,在上述在服務器上安裝虛擬化操作系統的裝置中,
所述寫入單元具體用于將所述虛擬化操作系統安裝時需要輸入的語言、時區、網絡設置、用戶密碼、磁盤分區參數寫入所述kickstart文件。
優選的,在上述在服務器上安裝虛擬化操作系統的裝置中,
所述修改單元具體用于修改isolinux.cfg文件中的label、kernel、append參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件。
優選的,在上述在服務器上安裝虛擬化操作系統的裝置中,
所述鏡像生成單元具體用于將所述ISO鏡像復制到U盤或光盤中。
優選的,在上述在服務器上安裝虛擬化操作系統的裝置中,還包括:
重裝單元,用于重裝所述虛擬化操作系統時,開啟所述服務器,手動選擇啟動位置,然后自動安裝所述虛擬化操作系統。
通過上述描述可知,本發明提供的上述在服務器上安裝虛擬化操作系統的方法和裝置,由于該方法包括將虛擬化操作系統的安裝參數寫入kickstart文件;修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件;將所述虛擬化操作系統的文件與所述kickstart文件生成ISO鏡像,并將所述ISO鏡像復制到存儲設備中;將所述存儲設備連接至服務器,并開啟所述服務器自動安裝所述虛擬化操作系統,因此能夠實現虛擬化操作系統的自動化安裝,無需人工操作,因此能夠提高安裝效率,降低成本。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本申請實施例提供的第一種在服務器上安裝虛擬化操作系統的方法的示意圖;
圖2為本申請實施例提供的第一種在服務器上安裝虛擬化操作系統的裝置的示意圖。
具體實施方式
本發明的核心思想在于提供一種在服務器上安裝虛擬化操作系統的方法和裝置,能夠實現虛擬化操作系統的自動化安裝,無需人工操作,因此能夠提高安裝效率,降低成本。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本申請實施例提供的第一種在服務器上安裝虛擬化操作系統的方法如圖1所示,圖1為本申請實施例提供的第一種在服務器上安裝虛擬化操作系統的方法的示意圖,該方法包括如下步驟:
S1:將虛擬化操作系統的安裝參數寫入kickstart文件;
S2:修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件;
S3:將所述虛擬化操作系統的文件與所述kickstart文件生成ISO鏡像,并將所述ISO鏡像復制到存儲設備中;
S4:將所述存儲設備連接至服務器,并開啟所述服務器自動安裝所述虛擬化操作系統。
該方法具有整個安裝過程無需人工操作的優點,通過ISO鏡像文件與kickstart文件結合,預先將虛擬化操作系統安裝中需配置的參數寫入kickstart文件中,在安裝過程中程序會讀取kickstart文件中的配置參數,就無需安裝過程中手動設置。
通過上述描述可知,本申請實施例提供的上述第一種在服務器上安裝虛擬化操作系統的方法,由于包括將虛擬化操作系統的安裝參數寫入kickstart文件;修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件;將所述虛擬化操作系統的文件與所述kickstart文件生成ISO鏡像,并將所述ISO鏡像復制到存儲設備中;將所述存儲設備連接至服務器,并開啟所述服務器自動安裝所述虛擬化操作系統,因此能夠實現虛擬化操作系統的自動化安裝,無需人工操作,因此能夠提高安裝效率,降低成本。
本申請實施例提供的第二種在服務器上安裝虛擬化操作系統的方法,是在上述第一種在服務器上安裝虛擬化操作系統的方法的基礎上,還包括如下技術特征:
所述將虛擬化操作系統的安裝參數寫入kickstart文件包括:
將所述虛擬化操作系統安裝時需要輸入的語言、時區、網絡設置、用戶密碼、磁盤分區參數寫入所述kickstart文件。
需要說明的是,這些種類的參數一般都是按照虛擬化操作系統時必須手動輸入的參數,而將這些參數都寫入kickstart文件之后,系統就能夠實現自動讀取,并一步步完成安裝步驟,避免了人工費時費力。
本申請實施例提供的第三種在服務器上安裝虛擬化操作系統的方法,是在上述第二種在服務器上安裝虛擬化操作系統的方法的基礎上,還包括如下技術特征:
所述修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件為:
修改isolinux.cfg文件中的label、kernel、append參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件。
需要說明的是,修改好這些參數之后,安裝系統時系統就能夠默認讀取這種kickstart文件,而無需人工啟動,進一步提高工作效率。
本申請實施例提供的第四種在服務器上安裝虛擬化操作系統的方法,是在上述第三種在服務器上安裝虛擬化操作系統的方法的基礎上,還包括如下技術特征:
所述將所述ISO鏡像復制到存儲設備中為:
將所述ISO鏡像復制到U盤或光盤中。
需要說明的是,系統可以通過U盤或光盤啟動,而將ISO鏡像通過刻錄工具復制到U盤或光盤之后,就都能夠實現自動啟動并安裝虛擬化操作系統,當然這只是優選方案,此處還可以使用其他種類的存儲設備,并不限制。
本申請實施例提供的第五種在服務器上安裝虛擬化操作系統的方法,是在上述第一種至第四種在服務器上安裝虛擬化操作系統的方法中任一種的基礎上,還包括如下技術特征:
重裝所述虛擬化操作系統時,開啟所述服務器,手動選擇啟動位置,然后自動安裝所述虛擬化操作系統。
需要說明的是,如果重裝服務器的虛擬化操作系統,則需要開啟服務器電源后,手動選擇從U盤啟動還是光驅啟動,接著就進入自動安裝系統。安裝完成后,取出U盤或光盤。
本申請實施例提供的第一種在服務器上安裝虛擬化操作系統的裝置如圖2所示,圖2為本申請實施例提供的第一種在服務器上安裝虛擬化操作系統的裝置的示意圖,該裝置包括:
寫入單元201,用于將虛擬化操作系統的安裝參數寫入kickstart文件;
修改單元202,用于修改isolinux.cfg文件中的參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件;
鏡像生成單元203,用于將所述虛擬化操作系統的文件與所述kickstart文件生成ISO鏡像,并將所述ISO鏡像刻錄到存儲設備中;
自動安裝單元204,用于將所述存儲設備連接至服務器,并開啟所述服務器自動安裝所述虛擬化操作系統。
利用上述裝置,通過ISO鏡像文件與kickstart文件結合,預先將虛擬化操作系統安裝中需配置的參數寫入kickstart文件中,在安裝過程中程序會讀取kickstart文件中的配置參數,就無需安裝過程中手動設置。
本申請實施例提供的第二種在服務器上安裝虛擬化操作系統的裝置,是在上述第一種在服務器上安裝虛擬化操作系統的裝置的基礎上,還包括如下技術特征:
所述寫入單元具體用于將所述虛擬化操作系統安裝時需要輸入的語言、時區、網絡設置、用戶密碼、磁盤分區參數寫入所述kickstart文件。
需要說明的是,這些種類的參數一般都是按照虛擬化操作系統時必須手動輸入的參數,而將這些參數都寫入kickstart文件之后,系統就能夠實現自動讀取,并一步步完成安裝,避免了人工費時費力。
本申請實施例提供的第三種在服務器上安裝虛擬化操作系統的裝置,是在上述第二種在服務器上安裝虛擬化操作系統的裝置的基礎上,還包括如下技術特征:
所述修改單元具體用于修改isolinux.cfg文件中的label、kernel、append參數,使安裝虛擬化操作系統時默認讀取所述kickstart文件。
需要說明的是,修改好這些參數之后,安裝系統時系統就能夠默認讀取這種kickstart文件,而無需人工啟動,進一步提高工作效率。
本申請實施例提供的第四種在服務器上安裝虛擬化操作系統的裝置,是在上述第三種在服務器上安裝虛擬化操作系統的裝置的基礎上,還包括如下技術特征:
所述鏡像生成單元具體用于將所述ISO鏡像復制到U盤或光盤中。
需要說明的是,系統可以通過U盤或光盤啟動,而將ISO鏡像通過刻錄工具復制到U盤或光盤之后,就都能夠實現自動啟動并安裝虛擬化操作系統,當然這只是優選方案,此處還可以使用其他種類的存儲設備,并不限制。
本申請實施例提供的第五種在服務器上安裝虛擬化操作系統的裝置,是在上述第一種至第四種在服務器上安裝虛擬化操作系統的裝置中任一種的基礎上,還包括如下技術特征:
重裝單元,用于重裝所述虛擬化操作系統時,開啟所述服務器,手動選擇啟動位置,然后自動安裝所述虛擬化操作系統。
需要說明的是,如果重裝服務器的虛擬化操作系統,則需要開啟服務器電源后,手動選擇從U盤啟動還是光驅啟動,接著就進入自動安裝系統。安裝完成后,取出U盤或光盤。
綜上所述,本申請實施例提供在服務器上安裝虛擬化操作系統的方法和裝置,具有簡單快捷的優點,使用者只需要制作好安裝盤后,將安裝插入服務器,開啟電源,就可以自動安裝操作系統,不需要再進行人工操作。安裝完成后,取下U盤或光盤,大大提高了工作效率。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。