專利名稱:一種類unix操作系統(tǒng)運行虛擬操作系統(tǒng)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及類UNIX操作系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種LiveX形式的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法及裝置。
背景技術(shù):
LiveX形式的操作系統(tǒng),例如Live⑶,是指無需安裝就可以通過⑶自啟動的操作系統(tǒng)。一些Linux發(fā)行版本被設(shè)計為“Live⑶”,即可以直接引導(dǎo)為可用Linux系統(tǒng)的⑶。當(dāng)從⑶引導(dǎo)起來后,提供一整套可以使用的工具,其中有一些是通用的,有一些是高度專用的。由于以⑶為載體,通常的Live⑶除了基本的操作系統(tǒng)外,都帶有應(yīng)用軟件。Live⑶的最大的好處是無需安裝。在LiveX世界中,多以Linux為操作系統(tǒng),當(dāng)然也有基于其他操作系統(tǒng)的,如FreeBSD、WindowsPE等。Live⑶其實是運行存儲在⑶上的一個系統(tǒng),和運行存儲在硬盤的系統(tǒng)一樣。
除了⑶以夕卜,LiveX的思想也延伸到了 DVD、閃盤等其他載體上,就形成了LiveDVD, LiveUSB等很多詞匯。LiveUSB是在閃存或者移動硬盤等其他設(shè)備上存儲操作系統(tǒng),通過USB接口進行操作系統(tǒng)的啟動。
由于用戶的使用習(xí)慣或是一些軟件支持特定的操作系統(tǒng),用戶在使用一種操作系統(tǒng)時,還有使用其它操作系統(tǒng)的需求,例如,用戶使用LiveX形式的Linux操作系統(tǒng),當(dāng)使用word軟件時,需要windows操作系統(tǒng),這對內(nèi)存提出了較高的要求,使用LiveX形式的類UNIX系統(tǒng)存在的一個問題就是沒有安排作為虛擬內(nèi)存使用的交換空間,因此,需要解決主機內(nèi)存受限的情況下在類UNIX系統(tǒng)中運行其它虛擬操作系統(tǒng)的問題,能夠使用戶方便使用其它的操作系統(tǒng)。發(fā)明內(nèi)容
有鑒于此,本發(fā)明要解決的一個技術(shù)問題是提供一種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法,在運行類UNIX操作系統(tǒng)時能夠順利啟動和運行虛擬操作系統(tǒng)。
一種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法,包括:在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序,運行虛擬操作系統(tǒng);其中,在運行所述虛擬操作系統(tǒng)之前獲取交換空間,將所述交換空間映射為所述虛擬操作系統(tǒng)能訪問的虛擬磁盤中的交換分區(qū)或交換文件。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,在啟動虛擬機程序前,檢測主機內(nèi)存資源;當(dāng)主機內(nèi)存資源不滿足運行需要時,依次搜索主機交換分區(qū)、交換文件,如未搜索到所述主機交換分區(qū)和交換文件,則創(chuàng)建交換文件,并激活所述交換文件。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,當(dāng)創(chuàng)建交換文件時,在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給所述虛擬操作系統(tǒng)使用。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,在啟動虛擬機程序前,檢測主機內(nèi)存資源;當(dāng)主機內(nèi)存資源不滿足運行需要時,創(chuàng)建交換文件,并激活所述交換文件。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,當(dāng)創(chuàng)建交換文件時,在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給所述虛擬操作系統(tǒng)使用。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,當(dāng)啟動虛擬機程序時,自動創(chuàng)建交換文件,并激活;或者,在需要創(chuàng)建交換空間時,由用戶手動創(chuàng)建交換文件,并激活;所述交換文件的存儲設(shè)備包括:主機硬盤、移動硬盤或SSD。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,在所述虛擬操作系統(tǒng)運行的過程中,當(dāng)所述交換文件所在的存儲介質(zhì)空間不足時,則先在其他硬盤分區(qū)或存儲介質(zhì)中重新創(chuàng)建新的交換文件,并激活,然后禁用當(dāng)前交換文件并將其刪除。
根據(jù)本發(fā)明的方法的一個實施例,進一步的,所述類UNIX操作系統(tǒng)包括=Linux操作系統(tǒng);所述LiveX形式的類UNIX操作系統(tǒng)的存儲介質(zhì)為U盤或閃存,通過主機的USB接口啟動類UNIX操作系統(tǒng);所述USB接口為USB2.0或USB3.0接口。
本發(fā)明要解決的一個技術(shù)問題是提供一種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的裝置,在運行類UNIX操作系統(tǒng)時能夠順利啟動和運行虛擬操作系統(tǒng)。
一種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的裝置,包括:虛擬機啟動模塊,用于在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序,運行虛擬操作系統(tǒng);交換空間創(chuàng)建模塊,用于在運行所述虛擬操作系統(tǒng)之前獲取交換空間,將所述交換空間映射為所述虛擬操作系統(tǒng)能訪問的虛擬磁盤中的交換分區(qū)或交換文件。
根據(jù)本發(fā)明的裝置的一個實施例,進一步的,內(nèi)存檢測模塊,用于在啟動虛擬機程序前,檢測主機內(nèi)存資源;當(dāng)主機內(nèi)存資源不滿足運行需要時,依次搜索主機交換分區(qū)、交換文件;如未搜索到所述主機交換分區(qū)和交換文件,則交換空間創(chuàng)建模塊創(chuàng)建交換文件,并激活所述交換文件。
根據(jù)本發(fā)明的裝置的一個實施例,進一步的,當(dāng)創(chuàng)建交換文件時,所述交換空間創(chuàng)建模塊在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給所述虛擬操作系統(tǒng)使用。
根據(jù)本發(fā)明的裝置的一個實施例,進一步的,當(dāng)啟動虛擬機程序時,所述交換空間創(chuàng)建模塊自動創(chuàng)建交換文件,并激活;或者,在需要創(chuàng)建交換空間時,由用戶手動創(chuàng)建交換文件,并激活;所述交換文件的存儲設(shè)備包括:主機硬盤、移動硬盤或SSD。在所述虛擬操作系統(tǒng)運行的過程中,當(dāng)所述交換文件所在的存儲介質(zhì)空間不足時,則所述交換空間創(chuàng)建模塊先在其他硬盤分區(qū)或存儲介質(zhì)中重新創(chuàng)建新的交換文件,并激活,然后所述交換空間創(chuàng)建模塊禁用當(dāng)前交換文件并將其刪除。
本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法和裝置,在運行虛擬操作系統(tǒng)之前,搜索已有的交換分區(qū),或搜索已有的交換文件,或直接創(chuàng)建交換文件,通過該三種方式之一獲取交換空間,然后將其映射為待運行操作系統(tǒng)能訪問的虛擬磁盤的交換分區(qū)或交換文件,使得在同時能夠順利啟動和運行另一個虛擬操作系統(tǒng),提高了在LiveX形式的類UNIX操作系統(tǒng)運行中使用虛擬操作系統(tǒng)的方便性和靈活性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為根據(jù)本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法的一個實施例的流程圖2為根據(jù)本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法的另一個實施例的流程圖3為根據(jù)本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的裝置的一個實施例的示意圖。
具體實施方式
下面參照附圖對本發(fā)明進行更全面的描述,其中說明本發(fā)明的示例性實施例。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
類UNIX 系統(tǒng)(UNIX-like)指各種傳統(tǒng)的 UNIX 系統(tǒng),比如 FreeBSD、OpenBSD, SUN公司的Solaris,以及各種與傳統(tǒng)UNIX類似的系統(tǒng),例如MiniX、LinuX、QNX等,都相當(dāng)程度地繼承了原始UNIX的特性,有許多相似處,并且都在一定程度上遵守POSIX規(guī)范。
虛擬機程序,即虛擬機(Virtual Machine),指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運彳丁在Iv完全隔尚環(huán)境中的完整計算機系統(tǒng)。
通過啟動虛擬機程序,可以在一臺物理計算機上模擬出二臺或多臺虛擬的計算機,這些虛擬操作系統(tǒng)完全就像真正的計算機那樣進行工作,例如安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等等。
虛擬操作系統(tǒng)只是運行在你物理計算機上的一個應(yīng)用程序,但是對于在虛擬機中運行的應(yīng)用程序而言,它就是一臺真正計算機。虛擬機程序有VMware、Virtual PC2007等坐寸ο
圖1為根據(jù)本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法的一個實施例的流程圖;如圖1所不:
步驟101,在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序。
步驟102,在運行虛擬操作系統(tǒng)之前獲取交換空間,將交換空間映射為虛擬操作系統(tǒng)的虛擬磁盤中的交換分區(qū)。
類UNIX操作系統(tǒng),例如Linux,是一個樹形文件系統(tǒng),根分區(qū)就是它的root節(jié)點,任何的目錄,文件都會掛在根節(jié)點以下。SWAP就是LINUX下的虛擬內(nèi)存分區(qū),它的作用是在物理內(nèi)存使用完之后,將磁盤空間(也就是SWAP分區(qū))虛擬成內(nèi)存來使用。它和Windows系統(tǒng)的交換文件作用類似,但是它是一段連續(xù)的磁盤空間,并且對用戶不可見。操作系統(tǒng)也可以把一些很久不活動的程序轉(zhuǎn)移到虛擬內(nèi)存中去,留出更多的主內(nèi)存給需要的程序和磁盤緩沖。
用戶使用LiveX形式的類UNIX操作系統(tǒng),通常沒有交換分區(qū)。當(dāng)用戶需要使用虛擬操作系統(tǒng),如果沒有足夠的內(nèi)存,也許就不能運行這些大型的軟件,解決的辦法是在硬盤上劃出一個區(qū)域來當(dāng)作臨時的內(nèi)存,作為Linux的交換分區(qū)。
根據(jù)本發(fā)明的一個實施例,在啟動虛擬機前,檢測主機內(nèi)存資源。當(dāng)主機內(nèi)存資源不滿足運行需要時,創(chuàng)建交換文件,并激活交換文件。
根據(jù)本發(fā)明的一個實施例,當(dāng)創(chuàng)建交換文件時,搜索主機硬盤上的交換分區(qū)和交換文件,在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給虛擬操作系統(tǒng)使用。
根據(jù)本發(fā)明的一個實施例,在運行虛擬操作系統(tǒng)之前,搜索已有的交換分區(qū),或搜索已有的交換文件,或直接創(chuàng)建交換文件,通過該三種方式之一獲取交換空間,然后將其映射為待運行操作系統(tǒng)的虛擬磁盤的交換分區(qū)或交換文件。這里的虛擬硬盤是對于虛擬機來說,硬盤也是虛擬的,就如提供一個ISO映像給虛擬操作系統(tǒng)做光盤用,這個ISO映像就是虛擬光盤。
根據(jù)本發(fā)明的一個實施例,當(dāng)啟動虛擬操作系統(tǒng)時,自動創(chuàng)建創(chuàng)建交換文件,并激活?;蛘?,在需要創(chuàng)建進行交換空間分配時,由用戶手動創(chuàng)建交換文件,并激活。交換文件的存儲設(shè)備包括:主機硬盤、移動硬盤或SSD。SSD (固態(tài)硬盤:Solid State Disk),采用固態(tài)電子存儲芯片陣列而制成的硬盤,由控制單元和存儲單元(FLASH芯片、DRAM芯片)組成。
根據(jù)本發(fā)明的一個實施例,當(dāng)在虛擬操作系統(tǒng)運行的過程中、交換文件所在的存儲介質(zhì)空間不足時,則禁用當(dāng)前交換空間,刪除交換文件,并在其他硬盤分區(qū)或存儲介質(zhì)中重新創(chuàng)建新的交換文件,并激活。
本發(fā)明的方法在運行虛擬操作系統(tǒng)之前,搜索已有的交換分區(qū),或搜索已有的交換文件,或直接創(chuàng)建交換文件,通過該三種方式之一獲取交換空間,然后將其映射為待運行操作系統(tǒng)的虛擬磁盤的交換分區(qū)或交換文件,使得在同時能夠順利啟動和運行另一個虛擬操作系統(tǒng)
可以自動依次搜索主機交換分區(qū)、交換文件(特別是Windows的頁面文件),如未找到則自動創(chuàng)建交換文件,并將其映射成為虛擬操作系統(tǒng)的虛擬硬盤中的交換分區(qū)。
根據(jù)本發(fā)明的一個實施例,進一步的,類UNIX操作系統(tǒng)包括:UNIX操作系統(tǒng)、Linux操作系統(tǒng)。LiveX形式的類UNIX操作系統(tǒng)的存儲介質(zhì)為U盤或閃存,通過主機的USB接口啟動類UNIX操作系統(tǒng)。USB接口為USB2.0或USB3.0接口。
圖2為根據(jù)本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法的另一個實施例的流程圖。如圖2所不:
步驟201,進入 LiveO) Linux 系統(tǒng),并運行 LiveO) Linux 系統(tǒng)。
步驟202,運行虛擬機管理程序。虛擬機管理程序為弱耦合的外掛程序
步驟203,判斷運行虛擬操作系統(tǒng)的內(nèi)存是否充足,如果是,進入步驟204,如果否,進入步驟205。
步驟204,正常進入啟動虛擬操作系統(tǒng)的程序過程。
步驟205,檢測主機硬盤交換分區(qū)。
步驟206,搜索主機硬盤交換文件。
步驟207,在主機硬盤上創(chuàng)建交換文件。
步驟208,以虛擬硬盤的交換分區(qū)或交換文件提供給虛擬操作系統(tǒng)使用。在運行虛擬操作系統(tǒng)之前,搜索已有的交換分區(qū),或搜索已有的交換文件,或直接創(chuàng)建交換文件,通過該三種方式之一獲取交換空間。
步驟209,以單工作任務(wù)運行模式運行Windows虛擬操作系統(tǒng)。
圖3為根據(jù)本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的裝置的一個實施例的示意圖。如圖3所示:類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的裝置31包括:虛擬機啟動模塊311、內(nèi)存檢測模塊312、交換空間創(chuàng)建模塊313。
虛擬機啟動模塊311在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序,采用單工作任務(wù)模式運行虛擬操作系統(tǒng)。
交換空間創(chuàng)建模塊313,也可以稱為交換空間獲取模塊,在運行所述虛擬操作系統(tǒng)之前獲取交換空間,將所述交換空間映射為所述虛擬操作系統(tǒng)的虛擬磁盤中的交換分區(qū)。
根據(jù)本發(fā)明的一個實施例,內(nèi)存檢測模塊312在啟動虛擬操作系統(tǒng)前,檢測主機內(nèi)存資源。交換空間創(chuàng)建模塊313用于當(dāng)主機內(nèi)存資源不滿足運行需要時,創(chuàng)建交換文件,并激活交換文件。
根據(jù)本發(fā)明的一個實施例,當(dāng)創(chuàng)建交換文件時,交換空間創(chuàng)建模塊313搜索主機硬盤上的交換分區(qū)和交換文件,在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給虛擬操作系統(tǒng)使用。
根據(jù)本發(fā)明的一個實施例,當(dāng)啟動虛擬操作系統(tǒng)時,交換空間創(chuàng)建模塊313自動創(chuàng)建創(chuàng)建交換文件,并激活?;蛘撸谛枰獎?chuàng)建進行交換空間分配時,由用戶手動創(chuàng)建交換文件,并激活。
交換文件的存儲設(shè)備包括:主機硬盤、移動硬盤、SSD等。當(dāng)在虛擬操作系統(tǒng)運行的過程中、交換文件所在的存儲介質(zhì)空間不足時,則先在其他硬盤分區(qū)或存儲介質(zhì)中重新創(chuàng)建新的交換文件,并激活,交換空間創(chuàng)建模塊禁用當(dāng)前交換文件,刪除當(dāng)前交換文件。
本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法和裝置,在運行LiveX形式的類UNIX操作系統(tǒng)時,能夠啟虛擬操作系統(tǒng),并且能夠動態(tài)的為虛擬操作系統(tǒng)創(chuàng)建交換空間,突破LiveX操作系統(tǒng)的應(yīng)用限制。
LiveX操作系統(tǒng)主要用于安裝操作系統(tǒng),內(nèi)存占用比較大,而且未準(zhǔn)備交換空間,所運行的電腦上一般也沒有交換分區(qū),在內(nèi)存有限的情況下難以再同時啟動另一個虛擬操作系統(tǒng),本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法和裝置解決了在這種受限的情況下能較快速的運行另外一個虛擬操作系統(tǒng),提高了在LiveX操作系統(tǒng)中使用虛擬操作系統(tǒng)的可行性和靈活性,提高了 LiveX操作系統(tǒng)對其他操作系統(tǒng),特別是Windows系統(tǒng)上應(yīng)用功能的兼容性。
可能以許多方式來實現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和系統(tǒng)。用于方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實施例。
權(quán)利要求
1.一種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法,其特征在于,包括: 在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序,運行虛擬操作系統(tǒng); 其中,在運行所述虛擬操作系統(tǒng)之前獲取交換空間,將所述交換空間映射為所述虛擬操作系統(tǒng)能訪問的虛擬磁盤中的交換分區(qū)或交換文件。
2.如權(quán)利要求1所述的方法,其特征在于: 在啟動虛擬機程序前,檢測主機內(nèi)存資源; 當(dāng)主機內(nèi)存資源不滿足運行需要時,依次搜索主機交換分區(qū)、交換文件,如未搜索到所述主機交換分區(qū)和交換文件,則創(chuàng)建交換文件,并激活所述交換文件。
3.如權(quán)利要求2所述的方法,其特征在于: 當(dāng)創(chuàng)建交換文件時,在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給所述虛擬操作系統(tǒng)使用。
4.如權(quán)利要求3所述的方法,其特征在于: 當(dāng)啟動虛擬機程序時,自動創(chuàng)建創(chuàng)建交換文件,并激活;或者,在需要創(chuàng)建交換空間時,由用戶手動創(chuàng)建交換文件,并激活; 所述交換文件的存儲設(shè)備包括:主機硬盤、移動硬盤或SSD。
5.如權(quán)利要求4所述的方法,其特征在于: 在所述虛擬操作系統(tǒng)運行的過程中,當(dāng)所述交換文件所在的存儲介質(zhì)空間不足時,則先在其他硬盤分區(qū)或存儲介質(zhì)中重新創(chuàng)建新的交換文件,并激活,然后禁用當(dāng)前交換空間,刪除交換文件。
6.如權(quán)利要求5所述的方法,其特征在于: 所述類UNIX操作系統(tǒng)包括:Linux操作系統(tǒng); 所述LiveX形式的類UNIX操作系統(tǒng)的存儲介質(zhì)為U盤或閃存,通過主機的USB接口啟動類UNIX操作系統(tǒng); 所述USB接口為USB2.0或USB3.0接口。
7.—種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的裝置,其特征在于,包括: 虛擬機啟動模塊,用于在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序,運行虛擬操作系統(tǒng); 交換空間創(chuàng)建模塊,用于在運行所述虛擬操作系統(tǒng)之前獲取交換空間,將所述交換空間映射為所述虛擬操作系統(tǒng)能訪問的虛擬磁盤中的交換分區(qū)或交換文件。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括: 內(nèi)存檢測模塊,用于在啟動虛擬機程序前,檢測主機內(nèi)存資源;當(dāng)主機內(nèi)存資源不滿足運行需要時,依次搜索主機交換分區(qū)、交換文件; 如未搜索到所述主機交換分區(qū)和交換文件,則交換空間創(chuàng)建模塊創(chuàng)建交換文件,并激活所述交換文件。
9.如權(quán)利要求8所述的裝置,其特征在于: 當(dāng)創(chuàng)建交換文件時, 所述交換空間創(chuàng)建模塊搜索主機硬盤上的交換分區(qū)和交換文件,在判斷主機硬盤空閑空間充足的狀態(tài)下,動態(tài)創(chuàng)建文件型交換空間,并以虛擬硬盤的方式提供給所述虛擬操作系統(tǒng)使用。
10.如權(quán)利要求9所述的裝置,其特征在于:當(dāng)啟動虛擬機程序時,所述交換空間創(chuàng)建模塊自動創(chuàng)建創(chuàng)建交換文件,并激活;或者,在需要創(chuàng)建交換空間時,由用戶手動創(chuàng)建交換文件,并激活; 所述交換文件的存儲設(shè)備包括:主機硬盤、移動硬盤或SSD ; 在所述虛擬操作系統(tǒng)運行的過程中,當(dāng)所述交換文件所在的存儲介質(zhì)空間不足時,所述交換空間創(chuàng)建模塊在其他硬盤分區(qū)或存儲介質(zhì)中重新創(chuàng)建新的交換文件,并激活,然后所述交換空間創(chuàng)建模 塊禁用當(dāng)前交換空間,刪除交換文件。
全文摘要
本發(fā)明公開了一種類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法和裝置,在運行LiveX形式的類UNIX操作系統(tǒng)時,啟動虛擬機程序,運行虛擬操作系統(tǒng);在運行所述虛擬操作系統(tǒng)之前獲取交換空間,將所述交換空間映射為所述虛擬操作系統(tǒng)能訪問的虛擬磁盤中的交換分區(qū)。本發(fā)明的類UNIX操作系統(tǒng)運行虛擬操作系統(tǒng)的方法和裝置,在運行虛擬操作系統(tǒng)之前,搜索已有的交換分區(qū),或搜索已有的交換文件,或直接創(chuàng)建交換文件,通過該三種方式之一獲取交換空間,然后將其映射為待運行操作系統(tǒng)能訪問的虛擬磁盤的交換分區(qū)或交換文件,使得在類UNIX操作系統(tǒng)中能順利的啟動和運行另一個虛擬操作系統(tǒng),提高了在LiveX形式的類UNIX操作系統(tǒng)運行中使用虛擬操作系統(tǒng)的方便性和靈活性。
文檔編號G06F9/455GK103176832SQ201310050258
公開日2013年6月26日 申請日期2013年2月7日 優(yōu)先權(quán)日2013年2月7日
發(fā)明者鄧慶華 申請人:寶龍計算機系統(tǒng)(湖南)有限公司