一種類(lèi)Unix操作系統(tǒng)保存修改的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法和裝置,在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;在啟動(dòng)類(lèi)Unix操作系統(tǒng)時(shí),將映像文件與增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法和裝置,能夠運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng),能夠?qū)⒂诚裣到y(tǒng)的修改保存在存儲(chǔ)介質(zhì)空間,并利用聯(lián)合文件系統(tǒng)將存儲(chǔ)介質(zhì)空間與映像系統(tǒng)進(jìn)行合并,使得只讀映像文件啟動(dòng)的操作系統(tǒng)可以保存所作的修改,極大簡(jiǎn)化了操作系統(tǒng)的安裝過(guò)程。
【專(zhuān)利說(shuō)明】一種類(lèi)Un ix操作系統(tǒng)保存修改的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及類(lèi)Unix操作系統(tǒng)【技術(shù)領(lǐng)域】,尤其涉及一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法及裝置。
【背景技術(shù)】
[0002]映象文件,也稱(chēng)為鏡像文件(image),是將資料和程序結(jié)合而成的文件,它將來(lái)源資料經(jīng)過(guò)格式轉(zhuǎn)換后在硬盤(pán)上存成與目的光盤(pán)內(nèi)容完全一樣的文件,可以將這個(gè)文件以一比一對(duì)應(yīng)的方式刻入光盤(pán)中。例如,映象文件是光盤(pán)上的完整拷貝文件,包括光盤(pán)所有信息,需要專(zhuān)門(mén)的虛擬光驅(qū)軟件,載入此種鏡像文件,進(jìn)行讀取,完全模擬了讀取光盤(pán)文件的特性,例如,這方面的軟件有Alcohol,Deam Tools等。在制作映像文件之前先做硬盤(pán)的資料重整與磁盤(pán)掃描,由于一個(gè)映像文件的大小相當(dāng)于刻入光盤(pán)的全部?jī)?nèi)容,預(yù)留超過(guò)這個(gè)容量的硬盤(pán)空間來(lái)存儲(chǔ)這個(gè)映像文件。
[0003]建立映像文件能提高刻錄成功的幾率,因?yàn)榭啼涃Y料的過(guò)程包括讀取文件、轉(zhuǎn)換格式和實(shí)際寫(xiě)入等階段,只要一個(gè)階段出現(xiàn)問(wèn)題都會(huì)造成刻錄失敗。制作映像文件可方便地進(jìn)行同樣資料大量復(fù)制,能節(jié)省不少直接寫(xiě)入方式的重復(fù)時(shí)間;另外,建立映像文件進(jìn)行刻錄時(shí)不會(huì)產(chǎn)生許多小容量的文件。
[0004]目前,映像文件主要用途是作為操作系統(tǒng)的安裝盤(pán)。但是,引導(dǎo)映像文件啟動(dòng)的操作系統(tǒng)在運(yùn)行時(shí)可以進(jìn)行修改,但系統(tǒng)退出后并不保存修改的內(nèi)容,使得用戶(hù)在下一次使用映像文件啟動(dòng)的操作系統(tǒng)時(shí),會(huì)丟失前面所作的修改。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明要解決的一個(gè)技術(shù)問(wèn)題是提供一種類(lèi)Unix操作系統(tǒng)運(yùn)行虛擬操作系統(tǒng)的方法,能夠運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0006]一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法,包括:在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;其中,所述類(lèi)Unix操作系統(tǒng)基于只讀的映像文件啟動(dòng);所述增量文件存儲(chǔ)在存儲(chǔ)設(shè)備中;在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),將所述映像文件與所述增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0007]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),所述類(lèi)Unix操作系統(tǒng)的內(nèi)核啟動(dòng),啟動(dòng)守護(hù)程序;所述守護(hù)程序獲取映像文件存儲(chǔ)介質(zhì)所掛載的目錄,查找到所述增量文件,通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口將所述映像文件與所述增量文件進(jìn)行合并。
[0008]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),調(diào)用所述守護(hù)程序?qū)⒂脩?hù)對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;如果所述增量文件不存在,則調(diào)用所述守護(hù)程序新建增量文件;所述增量文件與所述映像文件存儲(chǔ)在相同的存儲(chǔ)設(shè)備中。
[0009]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,所述類(lèi)Unix操作系統(tǒng)的安裝文件包括所述守護(hù)程序,采用高壓縮率的只讀文件系統(tǒng)將所述安裝文件制作成所述只讀的映像文件;在安裝所述類(lèi)Unix操作系統(tǒng)時(shí),復(fù)制所述映像文件到存儲(chǔ)介質(zhì)上;在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),對(duì)所述映像文件引導(dǎo)、啟動(dòng)。
[0010]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,所述存儲(chǔ)介質(zhì)包括:主機(jī)硬盤(pán)、移動(dòng)硬盤(pán)、U盤(pán)、閃存或SSD ;當(dāng)存儲(chǔ)介質(zhì)為U盤(pán)或閃存時(shí),通過(guò)主機(jī)的USB接口啟動(dòng)類(lèi)Unix操作系統(tǒng)。
[0011]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,所述類(lèi)Unix操作系統(tǒng)為L(zhǎng)iveX形式的類(lèi)Unix操作系統(tǒng),包括:LiveCD形式的類(lèi)Unix操作系統(tǒng)、LiveUSB形式的類(lèi)Unix操作系統(tǒng);其中,所述類(lèi)Unix操作系統(tǒng)包括:Linux操作系統(tǒng)。
[0012]本發(fā)明要解決的一個(gè)技術(shù)問(wèn)題是提供一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的裝置,能夠運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0013]一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的裝置,包括:修改保存模塊,用于在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;其中,所述類(lèi)Unix操作系統(tǒng)基于只讀的映像文件啟動(dòng);所述增量文件存儲(chǔ)在存儲(chǔ)設(shè)備中;系統(tǒng)合并模塊,用于在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),將所述映像文件與所述增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0014]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),啟動(dòng)所述類(lèi)Unix操作系統(tǒng)的內(nèi)核,所述系統(tǒng)合并模塊啟動(dòng)守護(hù)程序;其中,所述啟動(dòng)守護(hù)程序獲取映像文件存儲(chǔ)介質(zhì)所掛載的目錄,查找到所述增量文件,通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口將所述映像文件與所述增量文件進(jìn)行合并。
[0015]根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例,進(jìn)一步的,在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),所述修改保存模塊調(diào)用所述守護(hù)程序?qū)⒂脩?hù)對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;如果所述增量文件不存在,則所述守護(hù)程序新建增量文件;所述增量文件與所述映像文件存儲(chǔ)在相同的存儲(chǔ)設(shè)備中。
[0016]本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法和裝置,能夠運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng),能夠?qū)⒂诚裣到y(tǒng)的修改保存在存儲(chǔ)介質(zhì)空間,并利用聯(lián)合文件系統(tǒng)將存儲(chǔ)介質(zhì)空間與映像系統(tǒng)進(jìn)行合并,使得只讀映像文件啟動(dòng)的操作系統(tǒng)可以保存所作的修改,極大簡(jiǎn)化了操作系統(tǒng)的安裝過(guò)程。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0017]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為根據(jù)本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法的一個(gè)實(shí)施例的流程圖;
[0019]圖2為根據(jù)本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法的另一個(gè)實(shí)施例的流程圖;
[0020]圖3為根據(jù)本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的裝置的一個(gè)實(shí)施例的示意圖。
【具體實(shí)施方式】
[0021]下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說(shuō)明本發(fā)明的示例性實(shí)施例。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]類(lèi)Unix 系統(tǒng)(Unix-like)指各種傳統(tǒng)的 Unix 系統(tǒng),比如 FreeBSD、OpenBSD> SUN公司的Solaris,以及各種與傳統(tǒng)Unix類(lèi)似的系統(tǒng),例如Minix、Linux、QNX等,都相當(dāng)程度地繼承了原始UNIX的特性,有許多相似處,并且都在一定程度上遵守POSIX規(guī)范。
[0023]圖1為根據(jù)本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法的一個(gè)實(shí)施例的流程圖。如圖1所示:
[0024]步驟101,在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中。對(duì)類(lèi)Unix操作系統(tǒng)的修改可以是用戶(hù)的修改,或系統(tǒng)的自動(dòng)進(jìn)行的修改。類(lèi)Unix操作系統(tǒng)基于只讀的映像文件啟動(dòng)。增量文件存儲(chǔ)在存儲(chǔ)設(shè)備中。
[0025]步驟102,在啟動(dòng)類(lèi)Unix操作系統(tǒng)時(shí),將映像文件與增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0026]聯(lián)合文件系統(tǒng)(Unionfs)是一個(gè)堆棧式的聯(lián)合文件系統(tǒng),可以把多個(gè)目錄(也叫分支)內(nèi)容合并在一起,而目錄的物理位置是分開(kāi)的.Unionfs允許只讀和可讀寫(xiě)目錄并存,就是說(shuō)可同時(shí)刪除和增加內(nèi)容。
[0027]Unionfs應(yīng)用的地方很多,比如在多個(gè)磁盤(pán)分區(qū)上合并不同文件系統(tǒng)的主目錄,或把幾張CD光盤(pán)合并成一個(gè)統(tǒng)一的光盤(pán)目錄(歸檔)。另外,具有寫(xiě)時(shí)復(fù)制(copy-on-write)功能Unionfs可以把只讀和可讀寫(xiě)文件系統(tǒng)合并在一起,虛擬上允許只讀文件系統(tǒng)的修改可以保存到可寫(xiě)文件系統(tǒng)當(dāng)中。在類(lèi)Unix操作系統(tǒng)中,一般都具有聯(lián)合文件系統(tǒng)接口。
[0028]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在啟動(dòng)類(lèi)Unix操作系統(tǒng)時(shí),類(lèi)Unix操作系統(tǒng)的內(nèi)核啟動(dòng),啟動(dòng)守護(hù)程序。
[0029]守護(hù)程序獲取映像文件存儲(chǔ)介質(zhì)所掛載的目錄,查找到增量文件,通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口將映像文件與增量文件進(jìn)行合并在一起,則通過(guò)選擇系統(tǒng)的最新的一些配置,合成一個(gè)所需運(yùn)行的操作系統(tǒng),能夠運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0030]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),調(diào)用守護(hù)程序?qū)⒂脩?hù)對(duì)類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中。如果增量文件不存在,則調(diào)用守護(hù)程序新建增量文件。
[0031]增量文件與映像文件存儲(chǔ)在相同的存儲(chǔ)設(shè)備中,也可以在不同的存儲(chǔ)設(shè)備中。
[0032]根據(jù)本發(fā)明的一個(gè)實(shí)施例,類(lèi)Unix操作系統(tǒng)的安裝文件包括守護(hù)程序,采用高壓縮率的只讀文件系統(tǒng)將安裝文件制作成只讀的映像文件。
[0033]在安裝類(lèi)Unix操作系統(tǒng)時(shí),復(fù)制映像文件到存儲(chǔ)介質(zhì)上。在啟動(dòng)類(lèi)Unix操作系統(tǒng)時(shí),對(duì)映像文件弓丨導(dǎo)、啟動(dòng),其中,引導(dǎo)和啟動(dòng)的方法按照操作系統(tǒng)現(xiàn)有的方法各自進(jìn)行。[0034]根據(jù)本發(fā)明的一個(gè)實(shí)施例,存儲(chǔ)介質(zhì)包括:主機(jī)硬盤(pán)、移動(dòng)硬盤(pán)、U盤(pán)、閃存或SSD。SSD (固態(tài)硬盤(pán):Solid State Disk),采用固態(tài)電子存儲(chǔ)芯片陣列而制成的硬盤(pán),由控制單元和存儲(chǔ)單元(FLASH芯片、DRAM芯片)組成。當(dāng)存儲(chǔ)介質(zhì)為U盤(pán)或閃存時(shí),通過(guò)主機(jī)的USB接口啟動(dòng)類(lèi)Unix操作系統(tǒng)。USB接口為USB2.0或USB3.0接口。
[0035]LiveX形式的操作系統(tǒng),例如Live⑶,是指無(wú)需安裝就可以通過(guò)⑶自啟動(dòng)的操作系統(tǒng),Live⑶其實(shí)是運(yùn)行存儲(chǔ)在⑶上的一個(gè)系統(tǒng),和運(yùn)行存儲(chǔ)在硬盤(pán)的系統(tǒng)一樣。除了⑶以外,LiveX的思想也延伸到了 DVD、閃盤(pán)等其他載體上,就形成了 LiveDVD、Live***等很多詞匯。LiveUSB是在閃存或者移動(dòng)硬盤(pán)等其他設(shè)備上運(yùn)行操作系統(tǒng),通過(guò)USB接口進(jìn)行操作系統(tǒng)的啟動(dòng)。LiveX形式的類(lèi)Unix操作系統(tǒng)的存儲(chǔ)介質(zhì)中存儲(chǔ)只讀的映像文件,并基于只讀的映像文件啟動(dòng),
[0036]根據(jù)本發(fā)明的一個(gè)實(shí)施例,類(lèi)Unix操作系統(tǒng)為L(zhǎng)iveX形式的類(lèi)Unix操作系統(tǒng),包括=LiveOT形式的類(lèi)Unix操作系統(tǒng)、LiveUSB形式的類(lèi)Unix操作系統(tǒng)。
[0037]圖2為根據(jù)本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法的另一個(gè)實(shí)施例的流程圖。如圖2所示:
[0038]步驟201,啟動(dòng)類(lèi)Unix操作系統(tǒng),例如,運(yùn)行LiveUSB Linux系統(tǒng)。
[0039]步驟202,內(nèi)核啟動(dòng),并運(yùn)行在內(nèi)存中。
[0040]步驟203,啟動(dòng)守護(hù)程序,其中,守護(hù)程序可以為一個(gè)任務(wù)或進(jìn)程。
[0041]步驟204,獲取操作系統(tǒng)映像存儲(chǔ)USB介質(zhì)所掛載目錄,例如,為/bolod。
[0042]步驟205,查找文件夾rootsave,無(wú)則創(chuàng)建文件夾,rootsave文件夾下存儲(chǔ)增量文件。
[0043]步驟206,將/bolod/rootsave下的增量文件與/下的系統(tǒng)文件通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口進(jìn)行合并。
[0044]圖3為根據(jù)本發(fā)明的基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的裝置的一個(gè)實(shí)施例的示意圖。如圖3所示:基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的裝置31,包括:修改保存模塊311和系統(tǒng)合并模塊312。
[0045]修改保存模塊311在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;類(lèi)Unix操作系統(tǒng)基于只讀的映像文件啟動(dòng)。增量文件存儲(chǔ)在存儲(chǔ)設(shè)備中。
[0046]系統(tǒng)合并模塊312在啟動(dòng)類(lèi)Unix操作系統(tǒng)時(shí),將映像文件與增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
[0047]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在啟動(dòng)類(lèi)Unix操作系統(tǒng)時(shí),啟動(dòng)類(lèi)Unix操作系統(tǒng)的內(nèi)核,系統(tǒng)合并模塊312啟動(dòng)守護(hù)程序。其中,啟動(dòng)守護(hù)程序獲取映像文件存儲(chǔ)介質(zhì)所掛載的目錄,查找到增量文件,通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口將映像文件與增量文件進(jìn)行合并。
[0048]根據(jù)本發(fā)明的一個(gè)實(shí)施例,啟動(dòng)守護(hù)程序可以為系統(tǒng)中的一個(gè)任務(wù)和進(jìn)程,調(diào)用的方式可以采用異步的調(diào)用方式,例如,通過(guò)系統(tǒng)消息隊(duì)列等。
[0049]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),修改保存模塊311調(diào)用守護(hù)程序?qū)⒂脩?hù)對(duì)類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;如果增量文件不存在,則守護(hù)程序新建增量文件。增量文件與映像文件存儲(chǔ)在相同的存儲(chǔ)設(shè)備中。
[0050]本發(fā)明的方法和裝置,將映像系統(tǒng)的修改保存在存儲(chǔ)介質(zhì)空間,并利用聯(lián)合文件系統(tǒng)將存儲(chǔ)介質(zhì)空間與映像系統(tǒng)進(jìn)行合并,極大簡(jiǎn)化了操作系統(tǒng)的安裝過(guò)程。[0051]可能以許多方式來(lái)實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過(guò)軟件、硬件、固件或者軟件、硬件、固件的任何組合來(lái)實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于方法的步驟的上述順序僅是為了進(jìn)行說(shuō)明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說(shuō)明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
[0052]本發(fā)明的描述是為了示例和描述起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
【權(quán)利要求】
1.一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的方法,其特征在于,包括: 在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;其中,所述類(lèi)Unix操作系統(tǒng)基于只讀的映像文件啟動(dòng);所述增量文件存儲(chǔ)在存儲(chǔ)設(shè)備中;在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),將所述映像文件與所述增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
2.如權(quán)利要求1所述的方法,其特征在于: 在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),所述類(lèi)Unix操作系統(tǒng)的內(nèi)核啟動(dòng),啟動(dòng)守護(hù)程序;所述守護(hù)程序獲取映像文件存儲(chǔ)介質(zhì)所掛載的目錄,查找到所述增量文件,通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口將所述映像文件與所述增量文件進(jìn)行合并。
3.如權(quán)利要求2所述的方法,其特征在于: 在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),調(diào)用所述守護(hù)程序?qū)⒂脩?hù)對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中; 如果所述增量文件不存在,則調(diào)用所述守護(hù)程序新建增量文件; 所述增量文件與所述映像文件存儲(chǔ)在相同的存儲(chǔ)設(shè)備中。
4.如權(quán)利要求3所述的方法,其特征在于: 所述類(lèi)Unix操作系統(tǒng)的 安裝文件包括所述守護(hù)程序,采用高壓縮率的只讀文件系統(tǒng)將所述安裝文件制作成所述只讀的映像文件; 在安裝所述類(lèi)Unix操作系統(tǒng)時(shí),復(fù)制所述映像文件到存儲(chǔ)介質(zhì)上; 在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),對(duì)所述映像文件引導(dǎo)、啟動(dòng)。
5.如權(quán)利要求4所述的方法,其特征在于: 所述存儲(chǔ)設(shè)備包括:主機(jī)硬盤(pán)、移動(dòng)硬盤(pán)、U盤(pán)、閃存或SSD ; 當(dāng)存儲(chǔ)設(shè)備為U盤(pán)或閃存時(shí),通過(guò)主機(jī)的USB接口啟動(dòng)類(lèi)Unix操作系統(tǒng)。
6.如權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于: 所述類(lèi)Unix操作系統(tǒng)為L(zhǎng)iveX形式的類(lèi)Unix操作系統(tǒng),包括=LiveCD形式的類(lèi)Unix操作系統(tǒng)、LiveUSB形式的類(lèi)Unix操作系統(tǒng); 其中,所述類(lèi)Unix操作系統(tǒng)包括:Linux操作系統(tǒng)。
7.一種基于映像文件啟動(dòng)的類(lèi)Unix操作系統(tǒng)保存修改的裝置,其特征在于,包括: 修改保存模塊,用于在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),將對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中;其中,所述類(lèi)Unix操作系統(tǒng)基于只讀的映像文件啟動(dòng);所述增量文件存儲(chǔ)在存儲(chǔ)設(shè)備中; 系統(tǒng)合并模塊,用于在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),將所述映像文件與所述增量文件進(jìn)行合并,運(yùn)行保留修改的類(lèi)Unix操作系統(tǒng)。
8.如權(quán)利要求7所述的裝置,其特征在于: 在啟動(dòng)所述類(lèi)Unix操作系統(tǒng)時(shí),啟動(dòng)所述類(lèi)Unix操作系統(tǒng)的內(nèi)核,所述系統(tǒng)合并模塊啟動(dòng)守護(hù)程序; 其中,所述啟動(dòng)守護(hù)程序獲取映像文件存儲(chǔ)介質(zhì)所掛載的目錄,查找到所述增量文件,通過(guò)調(diào)用聯(lián)合文件系統(tǒng)接口將所述映像文件與所述增量文件進(jìn)行合并。
9.如權(quán)利要求8所述的裝置,其特征在于: 在類(lèi)Unix操作系統(tǒng)運(yùn)行時(shí),所述修改保存模塊調(diào)用所述守護(hù)程序?qū)⒂脩?hù)對(duì)所述類(lèi)Unix操作系統(tǒng)的修改保存在增量文件中; 如果所述增量文件不存在,則所述守護(hù)程序新建增量文件; 所述增量文件與所述映像文件存儲(chǔ)在相同的存儲(chǔ)設(shè)備中。
【文檔編號(hào)】G06F9/445GK103777986SQ201410038202
【公開(kāi)日】2014年5月7日 申請(qǐng)日期:2014年1月26日 優(yōu)先權(quán)日:2014年1月26日
【發(fā)明者】鄧慶華 申請(qǐng)人:寶龍計(jì)算機(jī)系統(tǒng)(湖南)有限公司