[發(fā)明專利]一種操作系統(tǒng)鏡像的定制方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910966458.5 | 申請日: | 2019-10-12 |
| 公開(公告)號: | CN110888650B | 公開(公告)日: | 2022-08-16 |
| 發(fā)明(設(shè)計)人: | 張旭芳;匡志鵬 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F9/451 |
| 代理公司: | 濟南誠智商標專利事務(wù)所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 操作系統(tǒng) 定制 方法 系統(tǒng) | ||
本發(fā)明實施例公開了一種操作系統(tǒng)鏡像的定制方法及系統(tǒng),包括獲取當前操作系統(tǒng)版本信息和驅(qū)動文件;判斷所述驅(qū)動文件是否為驅(qū)動源碼文件,若是,則對所述驅(qū)動源碼文件進行編譯,并將編譯好的驅(qū)動文件以及操作系統(tǒng)版本信息進行存儲,若否,則直接存儲所述驅(qū)動文件和操作系統(tǒng)版本信息;將所述存儲的驅(qū)動文件添加至原始操作系統(tǒng)鏡像中,生成定制操作系統(tǒng)鏡像文件。本發(fā)明實現(xiàn)了操作系統(tǒng)鏡像添加驅(qū)動過程的自動化、進度的可視化,并且該系統(tǒng)和裝置可適配所有的操作系統(tǒng)。可作為一個基礎(chǔ)裝備,提高工作效率,滿足客戶需求、提升客戶滿意度。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體地說是一種操作系統(tǒng)鏡像的定制方法及系統(tǒng)。
背景技術(shù)
計算機硬件的發(fā)展速度越來越快,客戶業(yè)務(wù)的發(fā)展遠遠落后與硬件技術(shù)的發(fā)展。為了保持技術(shù)的先進性和業(yè)務(wù)的穩(wěn)定性,通常客戶采購了最新的Intel平臺服務(wù)器產(chǎn)品,但是要求業(yè)務(wù)系統(tǒng)必須運行在幾年前老版本的操作系統(tǒng)上。而這些老版本的操作系統(tǒng),要么不支持這些新平臺的某些硬件,要么里面包含的硬件驅(qū)動版本太老,已經(jīng)不能很好的支持這些新硬件的運行。最好的解決方案是升級操作系統(tǒng),但這新的操作系統(tǒng)往往不能被大多數(shù)人迅速接收,可實施性較差。通常情況下客戶要求仍然沿用之前的老版本操作系統(tǒng),并且保證業(yè)務(wù)在新硬件平臺上穩(wěn)定運行。
在此種環(huán)境的解決方案就是增加或升級客戶操作系統(tǒng)內(nèi)的硬件驅(qū)動,有兩種方案:一種是先安裝老版本的操作系統(tǒng),再安裝或升級驅(qū)動,最后部署業(yè)務(wù)系統(tǒng)。但在安裝老版本的操作系統(tǒng)這一步,就有可能因為這些操作系統(tǒng)不支持新硬件平臺而出現(xiàn)無法安裝、安裝后宕機的情況。第二種方案是先定制化操作系統(tǒng)鏡像,將新驅(qū)動添加到操作系統(tǒng)鏡像內(nèi),重新生成操作系統(tǒng)鏡像文件,再使用定制化的操作系統(tǒng)鏡像文件安裝系統(tǒng),部署業(yè)務(wù)。第二種方案克服了第一種方案可能會遇到的問題,但目前針對不同的操作系統(tǒng),需要使用不同的工具或一系列的不同的命令來定制化鏡像,非常復(fù)雜而且容易出錯。
發(fā)明內(nèi)容
本發(fā)明實施例中提供了一種操作系統(tǒng)鏡像的定制方法及系統(tǒng),針對上述第二種添加新硬件驅(qū)動定制化鏡像的方案進行了優(yōu)化,解決了其操作復(fù)雜且容易出錯的問題。
為了解決上述技術(shù)問題,本發(fā)明實施例公開了如下技術(shù)方案:
本發(fā)明第一方面提供了一種操作系統(tǒng)鏡像的定制方法,包括以下步驟:
獲取當前操作系統(tǒng)版本信息和驅(qū)動文件;
判斷所述驅(qū)動文件是否為驅(qū)動源碼文件,若是,則對所述驅(qū)動源碼文件進行編譯,并將編譯好的驅(qū)動文件以及操作系統(tǒng)版本信息進行存儲,若否,則直接存儲所述驅(qū)動文件和操作系統(tǒng)版本信息;
將所述存儲的驅(qū)動文件添加至原始操作系統(tǒng)鏡像中,生成定制操作系統(tǒng)鏡像文件。
進一步地,所述方法還包括步驟:
將生成的所述操作系統(tǒng)鏡像文件的保存地址在web界面進行顯示。
進一步地,所述對所述驅(qū)動源碼文件進行編譯的具體過程為:
根據(jù)所述操作系統(tǒng)版本信息,通過PXE的方式安裝對應(yīng)版本的操作系統(tǒng);
將所述驅(qū)動源碼文件拷貝至操作系統(tǒng)目錄下,執(zhí)行make命令,生成ko文件。
進一步地,所述生成定制操作系統(tǒng)鏡像文件的具體過程為:
根據(jù)操作系統(tǒng)類型,從原始操作系統(tǒng)鏡像中提取對應(yīng)的操作系統(tǒng)文件;
根據(jù)驅(qū)動的類型,將所述存儲的驅(qū)動文件添加至啟動文件、內(nèi)核文件或安裝文件中的一種文件中;
將啟動文件、內(nèi)核文件和安裝文件拷貝至原始操作系統(tǒng)鏡像對應(yīng)的目錄下,另存為定制操作系統(tǒng)鏡像,所述啟動文件、內(nèi)核文件或安裝文件中包含驅(qū)動文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910966458.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





