亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種計(jì)算機(jī)系統(tǒng)的備份、還原方法、裝置及計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6338766閱讀:331來(lái)源:國(guó)知局
專利名稱:一種計(jì)算機(jī)系統(tǒng)的備份、還原方法、裝置及計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)安全領(lǐng)域,尤其涉及一種計(jì)算機(jī)系統(tǒng)的備份方法、還原方法、備份裝置、還原裝置以及計(jì)算機(jī)系統(tǒng)。
背景技術(shù)
伴隨著信息技術(shù)日新月異的發(fā)展,計(jì)算機(jī)和hternet得到越來(lái)越廣泛地應(yīng)用。人們對(duì)數(shù)據(jù)安全的要求也越來(lái)越高。目前市場(chǎng)上有不少系統(tǒng)備份與還原的工具,這些工具雖然可以實(shí)現(xiàn)系統(tǒng)備份與還原,具有一定的安全效果,但或多或少存在一定的缺陷,如不能同時(shí)兼容Iinux與windows、容易受病毒干擾、備份后的數(shù)據(jù)占用過(guò)多的磁盤空間、只支持本地備份和還原等問(wèn)題。為了解決易受病毒干擾的問(wèn)題,現(xiàn)有技術(shù)提供了一種基于BIOS層的Linux硬盤數(shù)據(jù)備份與還原方法,簡(jiǎn)述如下通過(guò)在Linux系統(tǒng)硬盤上劃出一個(gè)安全保護(hù)區(qū)作為備份記錄區(qū),在安全保護(hù)區(qū)中建立保護(hù)區(qū)頭信息表、備份記錄索引頭、索引鏈表等管理信息表,根據(jù)管理信息表對(duì)所保護(hù)的數(shù)據(jù)進(jìn)行備份或還原。雖然該備份和還原方法可適用于Linux操作系統(tǒng)并兼容MS-D0S、WindOWs系列,但其不能同時(shí)支持linux/windows的系統(tǒng)備份與還原.另外該方法只支持本地硬盤的還原與備份,而本地硬盤在安裝操作系統(tǒng)的時(shí)候,還是存在被低級(jí)格式化的潛在危險(xiǎn),所以儲(chǔ)存在本地硬盤的系統(tǒng)和備份的備份鏡像文件的安全性將受到威脅。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種計(jì)算機(jī)系統(tǒng)的備份方法,旨在解決現(xiàn)有的備份和還原方法安全性低、兼容性差的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種計(jì)算機(jī)系統(tǒng)的備份方法,所述方法包括下述步驟在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和 Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。本發(fā)明實(shí)施例的另一目的在于提供一種計(jì)算機(jī)系統(tǒng)的還原方法,所述方法包括下述步驟在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和 Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);
Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理。本發(fā)明實(shí)施例的另一目的在于提供一種計(jì)算機(jī)系統(tǒng)的備份裝置,所述裝置包括BIOS虛擬磁盤,用于存儲(chǔ)集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng);虛擬磁盤引導(dǎo)單元,用于在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給所述BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)啟動(dòng)單元,用于分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);系統(tǒng)備份單元,用于通過(guò)Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。本發(fā)明實(shí)施例的另一目的在于提供一種計(jì)算機(jī)系統(tǒng)的還原裝置,所述裝置包括BIOS虛擬磁盤,用于存儲(chǔ)集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng);虛擬磁盤引導(dǎo)單元,用于在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給所述BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)啟動(dòng)單元,用于分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);系統(tǒng)還原單元,用于通過(guò)Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理。本發(fā)明實(shí)施例的另一目的在于提供一種計(jì)算機(jī)系統(tǒng),包括所述計(jì)算機(jī)系統(tǒng)的備份裝置和/或所述計(jì)算機(jī)系統(tǒng)的還原裝置。在本發(fā)明實(shí)施例中,通過(guò)在BIOS環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份和還原,由于BIOS ROM是只讀的,用戶無(wú)法對(duì)它進(jìn)行寫操作,因此不會(huì)受到病毒感染,另外也不會(huì)因?yàn)榭蛻舻恼`操作而導(dǎo)致備份和還原程序無(wú)法運(yùn)行,因此提高了備份和還原的安全性。由于通過(guò)在 Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序來(lái)實(shí)現(xiàn)系統(tǒng)的備份和還原,而Linux系統(tǒng)是開源的,沒(méi)有版權(quán),從而不僅可以節(jié)約計(jì)算機(jī)系統(tǒng)備份和還原的成本,而且用戶可以自行定制符合要求的Linux系統(tǒng),具備更好的安全性。另外由于Linux內(nèi)核集成了支持多種文件系統(tǒng)的驅(qū)動(dòng),能自動(dòng)識(shí)別各種操作系統(tǒng)的文件系統(tǒng)格式,從而可以有效的支持多種操作系統(tǒng)的文件系統(tǒng)格式的兼容備份和還原。一鍵恢復(fù)應(yīng)用程序通過(guò)將生成的備份鏡像文件存儲(chǔ)在本地機(jī)器的硬盤的安全分區(qū)或者網(wǎng)絡(luò)可以訪問(wèn)的遠(yuǎn)程機(jī)器的共享目錄中,從而可以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的本地備份和遠(yuǎn)程備份。由于可以實(shí)現(xiàn)遠(yuǎn)程備份,從而即使本地硬盤被徹底格式化,也可以從遠(yuǎn)程機(jī)器中獲得備份鏡像文件,從而提高了系統(tǒng)還原的安全性,同時(shí)只需要一次備份, 可以實(shí)現(xiàn)批量還原,不僅節(jié)省用于存儲(chǔ)備份鏡像文件的磁盤空間,而且節(jié)省了備份時(shí)間。


圖1是本發(fā)明第一實(shí)施例提供的計(jì)算機(jī)系統(tǒng)備份方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明第二實(shí)施例提供的計(jì)算機(jī)系統(tǒng)備份方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明第三實(shí)施例提供的計(jì)算機(jī)系統(tǒng)還原方法的實(shí)現(xiàn)流程圖;圖4是本發(fā)明第四實(shí)施例提供的計(jì)算機(jī)系統(tǒng)還原方法的實(shí)現(xiàn)流程圖;圖5是本發(fā)明第五實(shí)施例提供的計(jì)算機(jī)系統(tǒng)備份裝置的結(jié)構(gòu)框圖6是本發(fā)明第六實(shí)施例提供的計(jì)算機(jī)系統(tǒng)還原裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,通過(guò)在BIOS虛擬磁盤中存儲(chǔ)集成有一鍵恢復(fù)應(yīng)用程序的 Linux系統(tǒng),在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,通過(guò)選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng),Linux操作系統(tǒng)自動(dòng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)該一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份或者還原處理, 從而有效的節(jié)減開發(fā)成本,兼容多種文件系統(tǒng)的備份和還原。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。實(shí)施例一圖1示出了本發(fā)明第一實(shí)施例提供的計(jì)算機(jī)系統(tǒng)備份方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成 BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng)。在本發(fā)明實(shí)施例中,在計(jì)算機(jī)系統(tǒng)上電啟動(dòng)后,通過(guò)功能鍵進(jìn)入BIOS設(shè)置 (Setup)界面,在BIOS Setup界面,通過(guò)選擇嵌入式虛擬磁盤(EmbeddedVirtual Disk, EVD)弓丨導(dǎo)方式,從而可以通過(guò)BIOS虛擬磁盤進(jìn)行BIOS引導(dǎo),通過(guò)BIOS虛擬磁盤完成BIOS 引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng)。其中BIOS虛擬磁盤是通過(guò)以下步驟制作而成的在BIOS Flash芯片中預(yù)留連續(xù)的存儲(chǔ)空間以用作BIOS虛擬磁盤;在BIOS中增加嵌入式虛擬磁盤(EVD)模塊;在BIOS上電自檢過(guò)程中,解壓EVD模塊于內(nèi)存中;在內(nèi)存中預(yù)留一段連續(xù)的存儲(chǔ)空間以用作RAM虛擬磁盤,并將BIOS虛擬磁盤中的內(nèi)容鏡像拷貝至RAM 虛擬磁盤中;更新磁盤數(shù)量,更新BIOS的中斷服務(wù)程序入口地址;調(diào)用EVD模塊的中斷服務(wù)程序,對(duì)RAM虛擬磁盤進(jìn)行讀寫操作。該BIOS虛擬磁盤的大小需要根據(jù)BIOS Flash芯片所擁有的空余空間的大小來(lái)確定。該BIOS虛擬磁盤與BIOS Flash芯片中用于存儲(chǔ)BIOS自身代碼的空間是相互獨(dú)立的, 以確保BIOS自身代碼不會(huì)用到該BIOS虛擬磁盤。其中嵌入式虛擬磁盤的制作過(guò)程與BIOS 虛擬磁盤相同。即BIOS虛擬磁盤即為嵌入式虛擬磁盤。該BIOS虛擬磁盤一般預(yù)留在BIOS Flash芯片中最開始的一段,如對(duì)于4M大小的 BIOS Flash芯片,可以預(yù)留前3M的空間作為BIOS虛擬磁盤,最后IM用于存放BIOS自身代碼。BIOS通常是以ROMHole的形式預(yù)留連續(xù)的存儲(chǔ)空間,即在編譯BIOS過(guò)程中聲明一段空間是預(yù)留的,這樣在編譯時(shí)就將之前預(yù)留的那部分空間空出,BIOS代碼不會(huì)占用這部分空間。在本發(fā)明另一實(shí)施例中,該方法還包括下述步驟將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤。其具體步驟如下
在BIOS ROM芯片中預(yù)留連續(xù)的存儲(chǔ)空間作為BIOS虛擬磁盤;在Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序;將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件存入BIOS虛擬磁盤。其中將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件存入BIOS虛擬磁盤的方式可以采用現(xiàn)有技術(shù)存在的任意一種方式,也可以采用本發(fā)明實(shí)施例提供的如下兩種方式另一種是預(yù)先制作集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件,再將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件嵌入至BIOS代碼,將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件和BIOS代碼一起編譯,最后形成一個(gè)最終BIOS 二進(jìn)制文件,再將該 BIOS 二進(jìn)制文件燒錄至BIOS Flash芯片中。在燒錄時(shí),假設(shè)BIOS Flash芯片為4M大小, BIOS的代碼大小占700-800K的BIOS Flash連續(xù)空間,剩下的3. 3M BIOS Flash連續(xù)空間就恰好用來(lái)存放Linux系統(tǒng)鏡像,這樣就可以將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤。另一種是預(yù)先制作集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件,直接將該集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件存儲(chǔ)至BIOS虛擬磁盤中。其中一鍵恢復(fù)應(yīng)用程序用于對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份或者還原處理。該一鍵恢復(fù)應(yīng)用程序可以為現(xiàn)有技術(shù)提供任意一種可以對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份和還原的應(yīng)用程序。在本發(fā)明實(shí)施例中,雖然現(xiàn)有的BIOS Flash芯片的存儲(chǔ)空間有所增加,但空間還是非常有限,為了最大限度的節(jié)省BIOS Flash芯片的存儲(chǔ)空間,可以先對(duì)現(xiàn)行發(fā)布的 Linux系統(tǒng)進(jìn)行定制,得到精小型Linux系統(tǒng),同時(shí)將一鍵恢復(fù)應(yīng)用程序集成到該精小型 Linux系統(tǒng)中,再將集成有一鍵恢復(fù)應(yīng)用程序的精小型Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤,以最大限度的節(jié)省BIOS ROM芯片的存儲(chǔ)空間。在步驟S102中,Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng)。在本發(fā)明實(shí)施例中,在將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給Linux系統(tǒng)后,Linux系統(tǒng)采用 Syslinux弓丨導(dǎo)方式分別將Linux內(nèi)核以及Linux文件系統(tǒng)加載至內(nèi)存中,通過(guò)運(yùn)行內(nèi)存中的Linux內(nèi)核和Linux文件系統(tǒng),就可以啟動(dòng)并進(jìn)入Linux系統(tǒng),即進(jìn)入Linux系統(tǒng)環(huán)境。 在本發(fā)明實(shí)施例中,通過(guò)采用Syslinux引導(dǎo)方式引導(dǎo)Linux系統(tǒng)的系統(tǒng),占用空間小、且支持fat分區(qū)下引導(dǎo)Linux系統(tǒng)。在步驟S103中,Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。在本發(fā)明實(shí)施例中,在進(jìn)入Linux系統(tǒng)后,通過(guò)設(shè)置Linux系統(tǒng)的啟動(dòng)腳本,即可自動(dòng)運(yùn)行該Linux系統(tǒng)中集成的一鍵恢復(fù)應(yīng)用程序。通過(guò)運(yùn)行該一鍵恢復(fù)應(yīng)用程序即可對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份處理。其中一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理的步驟具體如下—鍵恢復(fù)應(yīng)用程序根據(jù)需要備份的計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)類型,調(diào)用支持該文件系統(tǒng)類型的開源工具軟件來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的備份。其中文件系統(tǒng)類型包括但不限于 fat (12/16/32)、ext (2/3/4)、ntfs、xfs、hfs、jfs、ufs、hpfs、hfsplus 等。開源工具軟件包括但不限于partclone, part image, fsarchiver等。其中開源工具軟件part image可以支持的文件系統(tǒng)類型包括但不限于fat (16/32)、ext (2/3)、ntfs、xfs、hfs、jfs、ufs,hpfs 等。開源工具軟件partclone可以支持的文件系統(tǒng)類型包括但不限于fat(12/16/32)、 ext (2/3/4)、ntfs、xfs、hfs、hfsp Ius 等。對(duì)于開源工具軟件 part image 禾口 partclone 二者都支持的文件系統(tǒng)文件系統(tǒng)類型,則優(yōu)先調(diào)用開源工具軟件partclone來(lái)進(jìn)行備份處理。 在本發(fā)明實(shí)施例中,在將備份得到的備份鏡像文件存儲(chǔ)至指定路徑時(shí),該指定路徑可以為本地機(jī)器的硬盤的保護(hù)分區(qū),也可以是遠(yuǎn)程機(jī)器的共享目錄。當(dāng)指定路徑為本地機(jī)器的硬盤的保護(hù)分區(qū)時(shí),需要預(yù)先在本地機(jī)器的硬盤中預(yù)留保護(hù)分區(qū),一鍵恢復(fù)應(yīng)用程序?qū)⑸傻膫浞葭R像文件保存至該本地機(jī)器的硬盤的保護(hù)分區(qū)中,以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的本地備份。當(dāng)指定路徑為遠(yuǎn)程機(jī)器的共享目錄時(shí),先配置計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)文件系統(tǒng) (Network File System,NFS)服務(wù),并查找一網(wǎng)絡(luò)可以訪問(wèn)的遠(yuǎn)程機(jī)器;在查找到的遠(yuǎn)程機(jī)器上設(shè)置一可讀寫的共享目錄,并在本地機(jī)器中設(shè)置一備份目錄;通過(guò)計(jì)算機(jī)系統(tǒng)支持的 NFS服務(wù)將遠(yuǎn)程機(jī)器的共享目錄掛載到本地機(jī)器的備份目錄下;一鍵恢復(fù)應(yīng)用程序在生成備份鏡像文件后,將生成的備份鏡像文件保存至該遠(yuǎn)程機(jī)器掛載到本地機(jī)器的備份目錄下的共享目錄中,以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程備份。在本發(fā)明實(shí)施例中,在BIOS引導(dǎo)完畢后,通過(guò)將控制權(quán)交給BIOS虛擬磁盤中的集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng),通過(guò)Linux系統(tǒng)自動(dòng)啟動(dòng)一鍵恢復(fù)應(yīng)用程序,實(shí)現(xiàn)在 BIOS環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份,由于BIOS ROM是只讀的,用戶無(wú)法對(duì)它進(jìn)行寫操作, 因此不會(huì)受到病毒感染,另外也不會(huì)因?yàn)榭蛻舻恼`操作而導(dǎo)致備份和還原程序無(wú)法運(yùn)行, 因此進(jìn)一步提高了安全性。由于Linux系統(tǒng)是開源的,沒(méi)有版權(quán),從而不僅可以節(jié)約計(jì)算機(jī)系統(tǒng)還原的成本,而且用戶可以自行定制符合要求的Linux系統(tǒng),具備更好的安全性。另外由于Linux內(nèi)核集成了支持多種文件系統(tǒng)的驅(qū)動(dòng),能自動(dòng)識(shí)別各種操作系統(tǒng)的文件系統(tǒng)格式,從而可以有效的支持多種操作系統(tǒng)的文件系統(tǒng)格式的兼容備份。一鍵恢復(fù)應(yīng)用程序通過(guò)將生成的備份鏡像文件存儲(chǔ)在本地機(jī)器的硬盤的安全分區(qū)中,從而實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的本地備份,通過(guò)將生成備份鏡像文件存儲(chǔ)在網(wǎng)絡(luò)可以訪問(wèn)的遠(yuǎn)程機(jī)器的共享目錄中,從而可以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程備份,提供了真正可靠的安全保障。實(shí)施例二 圖2示出了本發(fā)明第二實(shí)施例提供的計(jì)算機(jī)系統(tǒng)備份方法的實(shí)現(xiàn)流程,其中步驟 S202至步驟S204與圖1中的步驟SlOl至步驟S103相同,不同之處僅在于,其還包括下述步驟在步驟S201中,將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤。 其具體步驟如下a、在BIOS Flash芯片中預(yù)留連續(xù)的存儲(chǔ)空間作為BIOS虛擬磁盤,其具體步驟如上所述,在此不再贅述。b、在Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序。在本發(fā)明另一實(shí)施例中,為了最大限度的節(jié)省BIOS Flash芯片的存儲(chǔ)空間,該步驟可替換為定制精小型Linux系統(tǒng),并在精小型Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序。C、將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)嵌入至BIOS的二進(jìn)制文件中。其具體步驟如下
將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)的鏡像文件嵌入至BIOS代碼中進(jìn)行編譯,編譯好后,即可將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)嵌入在BIOS的二進(jìn)制文件中。d、將BIOS的二進(jìn)制文件燒錄到BIOS Flash芯片中。實(shí)施例三圖3示出了本發(fā)明第三實(shí)施例提供的計(jì)算機(jī)系統(tǒng)還原方法的實(shí)現(xiàn)流程,詳述如下在步驟S301中,在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成 BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng)。其中選擇從嵌入式虛擬磁盤引導(dǎo)的方式包括但不限于如下幾種一是通過(guò)鍵盤上的某按鍵動(dòng)作選擇從嵌入式虛擬磁盤引導(dǎo);二是通過(guò)BIOS定義一定時(shí)器,定期從嵌入式虛擬磁盤引導(dǎo);三是通過(guò)通用輸入/輸出(General Purpose InputOutput,GPIO硬件開關(guān)設(shè)置,從硬件上引出一觸發(fā)接口,通過(guò)該接口選擇從虛擬磁盤啟動(dòng)等。在步驟S302中,Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng)。在步驟S303中,Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理。其中一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理的步驟具體如下A、從本地機(jī)器或者遠(yuǎn)程機(jī)器中獲取備份鏡像文件。在本發(fā)明實(shí)施例中,可以通過(guò)向用戶提供人機(jī)交互界面,以使用戶通過(guò)該人機(jī)交互界面指定用于存儲(chǔ)進(jìn)行系統(tǒng)還原所需的備份鏡像文件的存儲(chǔ)路徑,再?gòu)闹付ǖ穆窂街蝎@取備份鏡像文件。其中進(jìn)行系統(tǒng)還原所需的備份鏡像文件是指與待還原的計(jì)算機(jī)系統(tǒng)所使用的操作系統(tǒng)對(duì)應(yīng)的備份鏡像文件。在指定備份鏡像文件的存儲(chǔ)路徑時(shí),由于在對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份時(shí),可以將備份鏡像文件存儲(chǔ)在本地機(jī)器的硬盤的保護(hù)分區(qū)中,也可以存儲(chǔ)在遠(yuǎn)程機(jī)器的共享目錄中, 因此,在系統(tǒng)還原時(shí),可以將存儲(chǔ)有備份鏡像文件的本地機(jī)器的硬盤的保護(hù)分區(qū)指定為備份鏡像文件的存儲(chǔ)路徑,也可以將存儲(chǔ)有還原所需的備份鏡像文件的遠(yuǎn)程機(jī)器的共享目錄指定為備份鏡像文件的存儲(chǔ)路徑,這樣即使本地硬盤被徹底格式化,也可以從遠(yuǎn)程機(jī)器中獲得備份鏡像文件,從而提高了系統(tǒng)還原的安全性。在將存儲(chǔ)有還原所需的備份鏡像文件的遠(yuǎn)程機(jī)器的共享目錄指定為備份鏡像文件的存儲(chǔ)路徑時(shí),由于對(duì)不同的操作系統(tǒng)進(jìn)行備份處理得到的備份鏡像文件會(huì)不相同,因此,需要選擇與待還原的計(jì)算機(jī)系統(tǒng)所使用的操作系統(tǒng)對(duì)應(yīng)的備份鏡像文件才能進(jìn)行還原。如果多個(gè)待還原的計(jì)算機(jī)系統(tǒng)所使用的操作系統(tǒng)相同,則可以為使用相同的操作系統(tǒng)的多個(gè)待還原的計(jì)算機(jī)系統(tǒng)指定相同的備份鏡像文件的存儲(chǔ)路徑,以使用相同的備份鏡像文件對(duì)多個(gè)待還原的計(jì)算機(jī)系統(tǒng)進(jìn)行還原處理,這樣對(duì)只需要對(duì)使用相同的操作系統(tǒng)的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行一次備份,就可以采用該備份得到的備份鏡像文件對(duì)這些計(jì)算機(jī)系統(tǒng)進(jìn)行還原,從而不占用過(guò)多的磁盤空間,且適合批量的還原操作,節(jié)省備份時(shí)間。B、根據(jù)獲取的備份鏡像文件對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行還原處理。在本發(fā)明實(shí)施例中,一鍵恢復(fù)應(yīng)用程序根據(jù)需要還原的計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)類型,調(diào)用支持該文件系統(tǒng)類型的開源工具軟件來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的還原。其中文件系統(tǒng)類型包括但不限于 fat (12/16/32)、ext (2/3/4)、ntfs、xfs、hfs、jfs、ufs、hpfs、hfsplus 等。開源工具軟件包括但不限于?3汁(101^,?£1汁加叫6,作£11~吐"吐等。其中開源工具軟件partimage可以支持的文件系統(tǒng)類型包括但不限于fat (16/32)、ext (2/3)、ntfs、xfs、 hfs、jfs、ufs, hpfs等。開源工具軟件partclone可以支持的文件系統(tǒng)類型包括但不限于 fat (12/16/32)、ext (2/3/4)、ntfs、xfs、hfs、hfsplus 等。對(duì)于開源工具軟件 partimage 和 partclone 二者都支持的文件系統(tǒng)文件系統(tǒng)類型,則優(yōu)先調(diào)用開源工具軟件partclone來(lái)進(jìn)行還原處理。在本發(fā)明實(shí)施例中,在BIOS引導(dǎo)完畢后,通過(guò)將控制權(quán)交給BIOS虛擬磁盤中的集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng),通過(guò)Linux系統(tǒng)自動(dòng)啟動(dòng)一鍵恢復(fù)應(yīng)用程序,通過(guò)改一鍵恢復(fù)應(yīng)用程序?qū)崿F(xiàn)在BIOS環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行還原,從而提高了安全性。由于 Linux內(nèi)核集成了支持多種文件系統(tǒng)的驅(qū)動(dòng),能自動(dòng)識(shí)別各種操作系統(tǒng)的文件系統(tǒng)格式,從而可以有效的支持多種操作系統(tǒng)的文件系統(tǒng)格式的兼容還原。通過(guò)從本地機(jī)器中獲取備份鏡像文件,從而可實(shí)現(xiàn)本地還原,通過(guò)從遠(yuǎn)程機(jī)器中獲取備份鏡像文件,從而只需要一次備份,可以實(shí)現(xiàn)批量還原,不僅節(jié)省用于存儲(chǔ)備份鏡像文件的磁盤空間,而且節(jié)省了備份時(shí)間。實(shí)施例四圖4示出了本發(fā)明第四實(shí)施例提供的計(jì)算機(jī)系統(tǒng)還原方法的實(shí)現(xiàn)流程,其中步驟 S402至步驟S404與圖3中的步驟S301至步驟S303相同,不同之處僅在于,其還包括下述步驟在步驟S401中,將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤。 其具體步驟如上所述,在此不再贅述。實(shí)施例五圖5示出了本發(fā)明第五實(shí)施例提供的計(jì)算機(jī)系統(tǒng)備份裝置的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該計(jì)算機(jī)系統(tǒng)備份裝置可以用于計(jì)算機(jī)系統(tǒng),可以是運(yùn)行于計(jì)算機(jī)系統(tǒng)內(nèi)的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,也可以作為獨(dú)立的掛件集成到計(jì)算機(jī)系統(tǒng)中或者運(yùn)行于計(jì)算機(jī)系統(tǒng)的應(yīng)用系統(tǒng)中,其中BIOS虛擬磁盤1存儲(chǔ)集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)。BIOS虛擬磁盤1是由BIOS Flash芯片中預(yù)留出的連續(xù)存儲(chǔ)空間制作而成的虛擬磁盤。該BIOS虛擬磁盤1的大小需要根據(jù)BIOS Flash芯片所擁有的空余空間的大小來(lái)確定。該BIOS虛擬磁盤與BIOS Flash芯片中用于存儲(chǔ)BIOS自身代碼的空間是相互獨(dú)立的, 以確保BIOS自身代碼不會(huì)用到該BIOS虛擬磁盤。其中一鍵恢復(fù)應(yīng)用程序用于對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份或者還原處理。該一鍵恢復(fù)應(yīng)用程序可以為現(xiàn)有技術(shù)提供任意一種可以對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份和還原的應(yīng)用程序。在本發(fā)明另一實(shí)施例中,為了最大限度的節(jié)省BIOS Flash芯片的存儲(chǔ)空間,可以先對(duì)現(xiàn)行發(fā)布的Linux系統(tǒng)進(jìn)行定制,得到精小型Linux系統(tǒng),同時(shí)將一鍵恢復(fù)應(yīng)用程序集成到該精小型Linux系統(tǒng)中,再將集成有一鍵恢復(fù)應(yīng)用程序的精小型Linux系統(tǒng)存儲(chǔ)至 BIOS虛擬磁盤1,以最大限度的節(jié)省BIOS Flash芯片的存儲(chǔ)空間。
虛擬磁盤引導(dǎo)單元2在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤1中存儲(chǔ)的Linux系統(tǒng)。在本發(fā)明實(shí)施例中,在計(jì)算機(jī)系統(tǒng)上電啟動(dòng)時(shí),通過(guò)功能鍵進(jìn)入BIOS Setup界面, 在BIOS Setup界面,通過(guò)選擇嵌入式虛擬磁盤引導(dǎo)方式,從而可以通過(guò)BIOS虛擬磁盤進(jìn)行 BIOS引導(dǎo)。通過(guò)BIOS虛擬磁盤完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤1中存儲(chǔ)的Linux系統(tǒng)。Linux系統(tǒng)啟動(dòng)單元3分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行 Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng)。在本發(fā)明實(shí)施例中,在將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給Linux系統(tǒng)后,Linux系統(tǒng)啟動(dòng)單元3采用syslinux引導(dǎo)方式分別將Linux內(nèi)核以及Linux文件系統(tǒng)加載至內(nèi)存中,通過(guò)運(yùn)行內(nèi)存中的Linux內(nèi)核和Linux文件系統(tǒng),就可以啟動(dòng)并進(jìn)入Linux系統(tǒng),即進(jìn)入Linux 系統(tǒng)環(huán)境。系統(tǒng)備份單元4通過(guò)Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。在本發(fā)明實(shí)施例中,在進(jìn)入Linux系統(tǒng)后,通過(guò)設(shè)置Linux系統(tǒng)的啟動(dòng)腳本,即可自動(dòng)運(yùn)行該Linux系統(tǒng)中集成的一鍵恢復(fù)應(yīng)用程序。通過(guò)運(yùn)行該一鍵恢復(fù)應(yīng)用程序即可對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份處理。其中一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理的步驟具體如下一鍵恢復(fù)應(yīng)用程序根據(jù)需要備份的計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)類型,調(diào)用支持該文件系統(tǒng)類型的開源工具軟件來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的備份。其中文件系統(tǒng)類型包括但不限于 fat (12/16/32)、ext (2/3/4)、ntfs、xfs、hfs、jfs、ufs、hpfs、hfsplus 等。開源工具軟件包括但不限于partclone, part image, fsarchiver等。其中開源工具軟件part image可以支持的文件系統(tǒng)類型包括但不限于fat (16/32)、ext (2/3)、ntfs、xfs、hfs、jfs、ufs, hpfs 等。開源工具軟件partclone可以支持的文件系統(tǒng)類型包括但不限于fat(12/16/32)、 ext (2/3/4)、ntfs、xfs、hfs、hfsplus 等。對(duì)于開源工具軟件 part image 禾口 partclone 二者都支持的文件系統(tǒng)文件系統(tǒng)類型,則優(yōu)先調(diào)用開源工具軟件partclone來(lái)進(jìn)行備份處理。該系統(tǒng)備份單元4包括本地備份模塊41和遠(yuǎn)程備份模塊42。其中本地備份模塊41將生成的備份鏡像文件保存至本地機(jī)器的硬盤的保護(hù)分區(qū)中, 以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的本地備份。遠(yuǎn)程備份模塊42將生成的備份鏡像文件保存至遠(yuǎn)程機(jī)器的共享目錄中,以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程備份。其中遠(yuǎn)程機(jī)器的共享目錄為通過(guò)計(jì)算機(jī)系統(tǒng)支持的NFS服務(wù)掛載到本地機(jī)器的備份目錄下的遠(yuǎn)程機(jī)器的共享目錄。當(dāng)通過(guò)遠(yuǎn)程備份模塊42進(jìn)行遠(yuǎn)程備份時(shí),需要先配置計(jì)算機(jī)系統(tǒng)的NFS服務(wù),并查找一網(wǎng)絡(luò)可以訪問(wèn)的遠(yuǎn)程機(jī)器;在查找到的遠(yuǎn)程機(jī)器上設(shè)置一可讀寫的共享目錄,并在本地機(jī)器中設(shè)置一備份目錄;通過(guò)計(jì)算機(jī)系統(tǒng)支持的NFS服務(wù)將遠(yuǎn)程機(jī)器的共享目錄掛載到本地機(jī)器的備份目錄下;一鍵恢復(fù)應(yīng)用程序在生成備份鏡像文件后,將生成的備份鏡像文件保存至該遠(yuǎn)程機(jī)器掛載到本地機(jī)器的備份目錄下的共享目錄中,以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程備份。在本發(fā)明另一實(shí)施例中,該裝置還包括預(yù)處理單元5。該預(yù)處理單元5將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤1中。該預(yù)處理單元5包括磁盤預(yù)留模塊51、集成模塊52、嵌入模塊53和燒錄模塊M。其中磁盤預(yù)留模塊51在BIOS Flash芯片中預(yù)留連續(xù)的存儲(chǔ)空間用作BIOS虛擬磁盤 1。集成模塊52在Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序。在本發(fā)明另一實(shí)施例中,為了最大限度的節(jié)省BIOS Flash芯片的存儲(chǔ)空間,集成模塊52定制精小型Linux系統(tǒng),并在精小型Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序。嵌入模塊53將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)嵌入至BIOS的二進(jìn)制文件中。其具體步驟如下將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)的鏡像文件嵌入至BIOS代碼中進(jìn)行編譯,編譯好后,即可將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)嵌入在BIOS的二進(jìn)制文件中。燒錄模塊M將BIOS的二進(jìn)制文件燒錄到BIOS Flash芯片中。實(shí)施例六圖6示出了本發(fā)明第六實(shí)施例提供的計(jì)算機(jī)系統(tǒng)還原裝置的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該計(jì)算機(jī)系統(tǒng)備份裝置可以用于計(jì)算機(jī)系統(tǒng),可以是運(yùn)行于計(jì)算機(jī)系統(tǒng)內(nèi)的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,也可以作為獨(dú)立的掛件集成到計(jì)算機(jī)系統(tǒng)中或者運(yùn)行于計(jì)算機(jī)系統(tǒng)的應(yīng)用系統(tǒng)中。該計(jì)算機(jī)系統(tǒng)還原裝置也包括BIOS虛擬磁盤1、虛擬磁盤引導(dǎo)單元2、Linux系統(tǒng)啟動(dòng)單元3,其中虛擬磁盤引導(dǎo)單元2選擇從嵌入式虛擬磁盤引導(dǎo)的方式包括但不限于如下幾種一是通過(guò)鍵盤上的某按鍵動(dòng)作選擇從嵌入式虛擬磁盤引導(dǎo);二是通過(guò)BIOS定義一定時(shí)器,定期從嵌入式虛擬磁盤引導(dǎo);三是通過(guò)通用輸入/輸出(GeneralPurpose Input Output,GPIO硬件開關(guān)設(shè)置,從硬件上引出一觸發(fā)接口,通過(guò)該接口選擇從虛擬磁盤啟動(dòng)等。該計(jì)算機(jī)系統(tǒng)還原裝置還包括系統(tǒng)還原單元6。該系統(tǒng)還原單元6通過(guò)Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理。該系統(tǒng)還原單元6包括鏡像文件獲取模塊61和還原處理模塊62。其中鏡像文件獲取模塊61從本地機(jī)器或者遠(yuǎn)程機(jī)器中獲取備份鏡像文件。在本發(fā)明實(shí)施例中,可以通過(guò)向用戶提供人機(jī)交互界面,以使用戶通過(guò)該人機(jī)交互界面指定用于存儲(chǔ)進(jìn)行系統(tǒng)還原所需的備份鏡像文件的存儲(chǔ)路徑,再?gòu)闹付ǖ穆窂街蝎@取備份鏡像文件。其中進(jìn)行系統(tǒng)還原所需的備份鏡像文件是指與待還原的計(jì)算機(jī)系統(tǒng)所使用的操作系統(tǒng)對(duì)應(yīng)的備份鏡像文件。在指定備份鏡像文件的存儲(chǔ)路徑時(shí),由于在對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份時(shí),可以將備份鏡像文件存儲(chǔ)在本地機(jī)器的硬盤的保護(hù)分區(qū)中,也可以存儲(chǔ)在遠(yuǎn)程機(jī)器的共享目錄中, 因此,在系統(tǒng)還原時(shí),可以將存儲(chǔ)有備份鏡像文件的本地機(jī)器的硬盤的保護(hù)分區(qū)指定為備份鏡像文件的存儲(chǔ)路徑,也可以將存儲(chǔ)有還原所需的備份鏡像文件的遠(yuǎn)程機(jī)器的共享目錄指定為備份鏡像文件的存儲(chǔ)路徑,這樣即使本地硬盤被徹底格式化,也可以從遠(yuǎn)程機(jī)器中獲得備份鏡像文件,從而提高了系統(tǒng)還原的安全性。在將存儲(chǔ)有還原所需的備份鏡像文件的遠(yuǎn)程機(jī)器的共享目錄指定為備份鏡像文件的存儲(chǔ)路徑時(shí),由于對(duì)不同的操作系統(tǒng)進(jìn)行備份處理得到的備份鏡像文件會(huì)不相同,因此,需要選擇與待還原的計(jì)算機(jī)系統(tǒng)所使用的操作系統(tǒng)對(duì)應(yīng)的備份鏡像文件才能進(jìn)行還原。如果多個(gè)待還原的計(jì)算機(jī)系統(tǒng)所使用的操作系統(tǒng)相同,則可以為使用相同的操作系統(tǒng)的多個(gè)待還原的計(jì)算機(jī)系統(tǒng)指定相同的備份鏡像文件的存儲(chǔ)路徑,以使用相同的備份鏡像文件對(duì)多個(gè)待還原的計(jì)算機(jī)系統(tǒng)進(jìn)行還原處理,這樣對(duì)只需要對(duì)使用相同的操作系統(tǒng)的多個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行一次備份,就可以采用該備份得到的備份鏡像文件對(duì)這些計(jì)算機(jī)系統(tǒng)進(jìn)行還原,從而不占用過(guò)多的磁盤空間,且適合批量的還原操作,節(jié)省備份時(shí)間。還原處理模塊62根據(jù)獲取的備份鏡像文件對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行還原處理。在本發(fā)明另一實(shí)施例中,該裝置還包括預(yù)處理單元5。其中預(yù)處理單元5如圖5所示,在此不再贅述。本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。在本發(fā)明實(shí)施例中,通過(guò)在BIOS環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行備份和還原,由于BIOS Flash是只讀的,用戶無(wú)法對(duì)它進(jìn)行寫操作,因此不會(huì)受到病毒感染,另外也不會(huì)因?yàn)榭蛻舻恼`操作而導(dǎo)致備份和還原程序無(wú)法運(yùn)行,因此提高了備份和還原的安全性。由于Linux 系統(tǒng)是開源的,沒(méi)有版權(quán),從而不僅可以節(jié)約計(jì)算機(jī)系統(tǒng)備份和還原的成本,而且用戶可以自行定制符合要求的Linux系統(tǒng),具備更好的安全性。另外由于Linux內(nèi)核集成了支持多種文件系統(tǒng)的驅(qū)動(dòng),能自動(dòng)識(shí)別各種操作系統(tǒng)的文件系統(tǒng)格式,從而可以有效的支持多種操作系統(tǒng)的文件系統(tǒng)格式的兼容備份和還原。一鍵恢復(fù)應(yīng)用程序通過(guò)將生成的備份鏡像文件存儲(chǔ)在本地機(jī)器的硬盤的安全分區(qū)或者網(wǎng)絡(luò)可以訪問(wèn)的遠(yuǎn)程機(jī)器的共享目錄中,從而可以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的本地備份和遠(yuǎn)程備份。由于可以實(shí)現(xiàn)遠(yuǎn)程備份,從而即使本地硬盤被徹底格式化,也可以從遠(yuǎn)程機(jī)器中獲得備份鏡像文件,從而提高了系統(tǒng)還原的安全性,同時(shí)只需要一次備份,可以實(shí)現(xiàn)批量還原,不僅節(jié)省用于存儲(chǔ)備份鏡像文件的磁盤空間,而且節(jié)省了備份時(shí)間。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng)的備份方法,其特征在于,所述方法包括下述步驟在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和 Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括下述步驟 將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤。
3.如權(quán)利要求2所述的方法,其特征在于,所述將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)存儲(chǔ)至BIOS虛擬磁盤的步驟具體為在BIOS Flash芯片中預(yù)留連續(xù)的存儲(chǔ)空間作為BIOS虛擬磁盤; 在Linux系統(tǒng)中集成一鍵恢復(fù)應(yīng)用程序;將集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng)鏡像文件存入BIOS虛擬磁盤。
4.如權(quán)利要求1所述的方法,其特征在于,所述一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理的步驟具體為一鍵恢復(fù)應(yīng)用程序根據(jù)需要備份的計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)類型,調(diào)用支持該文件系統(tǒng)類型的開源工具軟件來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的備份。
5.如權(quán)利要求1所述的方法,其特征在于,所述將備份得到的備份鏡像文件存儲(chǔ)至指定路徑的步驟具體為將備份得到的備份鏡像文件存儲(chǔ)至本地機(jī)器的硬盤的保護(hù)分區(qū),或者遠(yuǎn)程機(jī)器的共享目錄。
6.如權(quán)利要求5所述的方法,其特征在于,在將備份得到的備份鏡像文件存儲(chǔ)至遠(yuǎn)程機(jī)器的共享目錄前,所述方法還包括下述步驟配置計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)文件系統(tǒng)服務(wù),并查找一網(wǎng)絡(luò)可以訪問(wèn)的遠(yuǎn)程機(jī)器; 在查找到的遠(yuǎn)程機(jī)器上設(shè)置一可讀寫的共享目錄,并在本地機(jī)器中設(shè)置一備份目錄; 通過(guò)計(jì)算機(jī)系統(tǒng)支持的網(wǎng)絡(luò)文件系統(tǒng)服務(wù)將遠(yuǎn)程機(jī)器的共享目錄掛載到本地機(jī)器的備份目錄下。
7.一種計(jì)算機(jī)系統(tǒng)的還原方法,其特征在于,所述方法包括下述步驟在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和 Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理。
8.如權(quán)利要求7所述的方法,其特征在于,通過(guò)鍵盤上的某按鍵動(dòng)作選擇嵌入式虛擬磁盤引導(dǎo)方式,通過(guò)BIOS定義一定時(shí)器,定期從嵌入式虛擬磁盤引導(dǎo),或者通過(guò)通用輸入/ 輸出硬件開關(guān)設(shè)置,從硬件上引出一觸發(fā)接口,通過(guò)該觸發(fā)接口選擇嵌入式虛擬磁盤引導(dǎo)方式。
9.如權(quán)利要求7所述的方法,其特征在于,所述一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理的步驟具體為從本地機(jī)器或者遠(yuǎn)程機(jī)器中獲取備份鏡像文件; 根據(jù)獲取的備份鏡像文件對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行還原處理。
10.一種計(jì)算機(jī)系統(tǒng)的備份裝置,其特征在于,所述裝置包括 BIOS虛擬磁盤,用于存儲(chǔ)集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng);虛擬磁盤引導(dǎo)單元,用于在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給所述BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)啟動(dòng)單元,用于分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行 Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);系統(tǒng)備份單元,用于通過(guò)Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。
11.如權(quán)利要求10所述的裝置,其特征在于,所述系統(tǒng)備份單元包括本地備份模塊,用于將生成的備份鏡像文件保存至本地機(jī)器的硬盤的保護(hù)分區(qū)中,以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的本地備份。遠(yuǎn)程備份模塊,用于將生成的備份鏡像文件保存至遠(yuǎn)程機(jī)器的共享目錄中,以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程備份,所述遠(yuǎn)程機(jī)器的共享目錄為通過(guò)計(jì)算機(jī)系統(tǒng)支持的網(wǎng)絡(luò)文件系統(tǒng)服務(wù)掛載到本地機(jī)器的備份目錄下的遠(yuǎn)程機(jī)器的共享目錄。
12.—種計(jì)算機(jī)系統(tǒng)的還原裝置,其特征在于,所述裝置包括 BIOS虛擬磁盤,用于存儲(chǔ)集成有一鍵恢復(fù)應(yīng)用程序的Linux系統(tǒng);虛擬磁盤引導(dǎo)單元,用于在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給所述BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)啟動(dòng)單元,用于分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行 Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);系統(tǒng)還原單元,用于通過(guò)Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,一鍵恢復(fù)應(yīng)用程序根據(jù)指定路徑中存儲(chǔ)的備份鏡像文件進(jìn)行計(jì)算機(jī)系統(tǒng)的還原處理。
13.如權(quán)利要求12所述的裝置,其特征在于,所述系統(tǒng)還原單元包括 鏡像文件獲取模塊,用于從本地機(jī)器或者遠(yuǎn)程機(jī)器中獲取備份鏡像文件; 還原處理模塊,用于根據(jù)獲取的備份鏡像文件對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行還原處理。
14.一種計(jì)算機(jī)系統(tǒng),其特征在于,所述計(jì)算機(jī)系統(tǒng)包括權(quán)利要求10所述的計(jì)算機(jī)系統(tǒng)的備份裝置和/或權(quán)利要求12所述的計(jì)算機(jī)系統(tǒng)的還原裝置。
全文摘要
本發(fā)明適用于計(jì)算機(jī)安全領(lǐng)域,提供了一種計(jì)算機(jī)系統(tǒng)的備份、還原方法、裝置以及計(jì)算機(jī)系統(tǒng),所述備份方法包括下述步驟在計(jì)算機(jī)系統(tǒng)的啟動(dòng)階段,選擇嵌入式虛擬磁盤引導(dǎo)方式完成BIOS引導(dǎo)后,將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給BIOS虛擬磁盤中存儲(chǔ)的Linux系統(tǒng);Linux系統(tǒng)分別將Linux內(nèi)核和Linux文件系統(tǒng)加載至內(nèi)存,并運(yùn)行Linux內(nèi)核和Linux文件系統(tǒng),以啟動(dòng)Linux系統(tǒng);Linux系統(tǒng)運(yùn)行一鍵恢復(fù)應(yīng)用程序,通過(guò)一鍵恢復(fù)應(yīng)用程序?qū)τ?jì)算機(jī)系統(tǒng)進(jìn)行備份處理,并將備份得到的備份鏡像文件存儲(chǔ)至指定路徑。本發(fā)明提供的備份、還原方法安全性高、兼容性好、占用磁盤空間少。
文檔編號(hào)G06F11/14GK102567136SQ20101058975
公開日2012年7月11日 申請(qǐng)日期2010年12月15日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者修惠文, 江武, 陳志列 申請(qǐng)人:研祥智能科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1