專利名稱:在不同電腦使用同一操作系統(tǒng)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其是指一種能夠在不同電腦上使用同一操作系 統(tǒng)的方法及系統(tǒng)。
背景技術(shù):
目前,各商務(wù)人士外出一般都隨身攜帶自己的筆記本電腦,以便能夠隨時(shí) 用到自己電腦上的安裝軟件和資料,然而當(dāng)用戶將筆記本電腦從一個(gè)地方移動(dòng) 到另一個(gè)地方使用時(shí),由于外接硬件設(shè)備的更換,將有可能導(dǎo)致筆記本電腦驅(qū)
動(dòng)不可用的情況。在該種情況下,可以采用更改電腦的硬件配置檔案(profile) 的方式令用戶更改計(jì)算機(jī)使用的設(shè)備,以供使用,然而該方法也只能夠一對一 更改計(jì)算機(jī)硬件設(shè)置,操作起來非常不方便。此外為工作需要,有些情況下需 要在多個(gè)不同電腦使用同 一電腦的操作系統(tǒng),例如在家里工作時(shí)可能會(huì)用到公 司電腦的操作系統(tǒng)以及安裝軟件,或者在公司里工作時(shí)用到家里電腦的才乘作系 統(tǒng)以及安裝軟件等情況,在這種情況下采用操作系統(tǒng)內(nèi)部的profile管理機(jī)制 是一對一更改計(jì)算機(jī)設(shè)置,操作繁瑣復(fù)雜,實(shí)用性不高。
針對上述的使用需求,目前美國著名的存儲(chǔ)卡與閃存生產(chǎn)商SanDisk與以 色列著名的閃存技術(shù)開發(fā)商Msystems共同研發(fā)出一種U3系統(tǒng)。該系統(tǒng)是基 于USB閃盤(UFD, USB Flash Drive)的新一代隨身智能應(yīng)用平臺(tái),具有向 上擴(kuò)展的對外應(yīng)用界面即啟動(dòng)平臺(tái)(LaunchPad),并與硬件之間通過標(biāo)準(zhǔn)的 API建立聯(lián)系,用戶可以安裝符合U3標(biāo)準(zhǔn)的軟件,并由啟動(dòng)平臺(tái)統(tǒng)一調(diào)度。 這樣使用者即可把所有應(yīng)用的程序都存儲(chǔ)在移動(dòng)存儲(chǔ)設(shè)備中,在不同的電腦平 臺(tái)上使用自己安裝的應(yīng)用程序。但該系統(tǒng)也存在著如下的缺點(diǎn)該U3系統(tǒng)只 能夠支持有限的操作系統(tǒng),因此使用操作系統(tǒng)有限;安裝的應(yīng)用程序必須經(jīng)官 方網(wǎng)站認(rèn)證,而i人證過程比^^漫長;此外由于該系統(tǒng)以U盤作為存儲(chǔ)空間, 因此其空間是有限的。另有一種與上述U3系統(tǒng)功效相似的knoppix系統(tǒng),該knoppix系統(tǒng)是一 款LiveCDLinux,整個(gè)操作系統(tǒng)都在一張光盤上,使用者只要把knoppix光盤 放入光驅(qū)中,開機(jī)時(shí)從光盤啟動(dòng),就能夠擁有一個(gè)完整的Linux系統(tǒng)。然而該 knoppix系統(tǒng)的缺點(diǎn)是Knoppix沒有Profile管理的概念,每次需要手動(dòng)選擇; 雖然具有可以保存配置的功能,但僅僅只能保存一個(gè)硬件平臺(tái)的信息;主要是 作為恢復(fù)光盤或者硬件檢測作用, 一般是刻錄在光盤里面,不具備可配置性, 比如應(yīng)用程序不能升級(jí);在不同的硬件平臺(tái)使用時(shí),僅能加載最基本的驅(qū)動(dòng)程 序,效率很低,不能很好的發(fā)揮不同硬件平臺(tái)的性能;只能應(yīng)用在Linux的平 臺(tái),不能夠在不同的軟件系統(tǒng)平臺(tái)使用。
發(fā)明內(nèi)容
針對上述問題,本發(fā)明的目的是提供一種在不同電腦上使用同 一操作系統(tǒng) 的方法及采用該方法的系統(tǒng),通過該方法用戶只要采用 一個(gè)移動(dòng)硬盤就可以在 不同的電腦上使用相同的才喿作系統(tǒng),達(dá)到應(yīng)用程序資源共享使用的功效。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供一種在不同電腦使用同一 操作系統(tǒng)的方法,包括在移動(dòng)存儲(chǔ)設(shè)備安裝操作系統(tǒng)和硬件配置管理系統(tǒng); 通過所述硬件配置管理系統(tǒng)為移動(dòng)存儲(chǔ)設(shè)備創(chuàng)建保留分區(qū);在所述保留分區(qū)創(chuàng) 建驅(qū)動(dòng)配置文件;在所述驅(qū)動(dòng)配置文件中創(chuàng)建不同電腦硬件平臺(tái)的硬件配置檔 案,并保存不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和所述各硬件對應(yīng)在移動(dòng)存儲(chǔ) 設(shè)備操作系統(tǒng)上的系統(tǒng)硬件配置文件;電腦從所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)啟 動(dòng),所述硬件配置管理系統(tǒng)通過映射的方式使保留分區(qū)上與所述電腦的硬件平 臺(tái)對應(yīng)的驅(qū)動(dòng)文件和系統(tǒng)^:件配置文件與所述操作系統(tǒng)建立連接。
優(yōu)選地,上述所述方法,還包括在所述保留分區(qū)創(chuàng)建硬件配置加載文件, 用以提供不同電腦硬件平臺(tái)的硬件配置檔案供用戶選擇,并更改所述保留分區(qū) 上的驅(qū)動(dòng)文件、系統(tǒng)硬件配置文件和操作系統(tǒng)之間的映射數(shù)據(jù)。
優(yōu)選地,上述所述方法,所述保留分區(qū)上不同電腦硬件平臺(tái)的驅(qū)動(dòng)文件和 系統(tǒng)硬件配置文件與所述#:作系統(tǒng)目錄下相應(yīng)硬件的系統(tǒng)硬件配置文件通過 映射建立連接。
優(yōu)選地,上述所述方法,所述硬件配置管理系統(tǒng)將不同電腦硬件平臺(tái)的硬件配置檔案封裝,同時(shí)將不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和系統(tǒng)硬件配置
文件封裝,并建立各硬件配置檔案與相應(yīng)電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和系
統(tǒng)硬件配置文件之間的映射。
優(yōu)選地,上述所述方法,所述映射是通過符號(hào)鏈接或者重定向的方式。 優(yōu)選地,上述所述方法,所述硬件配置管理系統(tǒng)創(chuàng)建一初始硬件配置檔案,
作為初始信息被保留,當(dāng)保留分區(qū)上不存在用戶欲使用電腦硬件平臺(tái)的硬件配
置檔案時(shí),啟動(dòng)該初始硬件配置檔案。
優(yōu)選地,上述所述方法,所述移動(dòng)存儲(chǔ)設(shè)備從操作系統(tǒng)啟動(dòng)包括以下步驟 電腦執(zhí)行啟動(dòng)操作,輸入輸出系統(tǒng)完成硬件配置;所述硬件配置加載文件啟動(dòng), 提供所述保留分區(qū)內(nèi)的一或多個(gè)硬件配置檔案供用戶選擇;若所述一或多個(gè)硬 件配置檔案中不存在用戶所啟動(dòng)電腦硬件平臺(tái)的硬件配置檔案,則選擇所述初 始硬件配置檔案,所述操作系統(tǒng)從所述初始硬件配置檔案啟動(dòng);若所述一或多 個(gè)硬件配置檔案中存在用戶所啟動(dòng)硬件平臺(tái)的硬件配置檔案,則選擇該硬件配 置檔案,所述硬件配置加載文件根據(jù)所選擇硬件配置檔案修改驅(qū)動(dòng)信息,所述 操作系統(tǒng)從該硬件配置檔案啟動(dòng)。
優(yōu)選地,上述所述方法,所述硬件配置加載文件根據(jù)所選擇硬件配置檔案 修改驅(qū)動(dòng)信息的步驟,包括硬件配置加載文件修改所述鏈接數(shù)據(jù)以及通過該符 號(hào)鏈接數(shù)據(jù)連接到所述保留分區(qū)上與所選擇硬件配置檔案相對應(yīng)的驅(qū)動(dòng)文件 和系統(tǒng)硬件配置文件。
優(yōu)選地,上述所述方法,所述操作系統(tǒng)從所述初始硬件配置檔案啟動(dòng)后, 所述硬件配置管理系統(tǒng)創(chuàng)建所啟動(dòng)電腦的硬件平臺(tái)的硬件配置檔案。
優(yōu)選地,上述所述方法,所述電腦在所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)安裝或 更新驅(qū)動(dòng)時(shí),所述硬件配置管理系統(tǒng)創(chuàng)建新的硬件配置檔案或更新保留分區(qū)下 的驅(qū)動(dòng)文件。
優(yōu)選地,上述所述方法,所述電腦安裝或更新驅(qū)動(dòng)后從操作系統(tǒng)啟動(dòng),所 述硬件配置管理系統(tǒng)更新保留分區(qū)下的硬件驅(qū)動(dòng)文件,包括以下步驟所述移 動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)安裝驅(qū)動(dòng)文件,修改系統(tǒng)硬件配置文件;所述硬件配置 管理系統(tǒng)通過符號(hào)鏈接將操作系統(tǒng)目錄下關(guān)于所述驅(qū)動(dòng)的系統(tǒng)硬件配置文件 重定向到所述保留分區(qū)中相對應(yīng)的系統(tǒng)硬件配置文件并修改;所述硬件配置管理系統(tǒng)通過符號(hào)鏈接將所述驅(qū)動(dòng)文件拷貝到所述保留分區(qū)的驅(qū)動(dòng)配置文件中, 并創(chuàng)建鏈4妄文件。
優(yōu)選地,上述所述方法,所述硬件配置檔案通過下載方式保存在所述保留 分區(qū)的驅(qū)動(dòng)配置文件中。
優(yōu)選地,上述所述方法,所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)包括Windows系 統(tǒng)和Linux系統(tǒng)。
此外,本發(fā)明還提供一種能夠用于在不同電腦上使用同 一操作系統(tǒng)的移動(dòng) 操作系統(tǒng),包括通常的操作系統(tǒng)和硬件配置管理系統(tǒng),還包括 一保留分區(qū); 所述保留分區(qū)上設(shè)置驅(qū)動(dòng)配置文件;所述驅(qū)動(dòng)配置文件包括不同電腦硬件平臺(tái) 的硬件配置檔案,并保存不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和各硬件對應(yīng)在 移動(dòng)存儲(chǔ)設(shè)備操作系統(tǒng)上的系統(tǒng)硬件配置文件;所述硬件配置管理系統(tǒng)用以創(chuàng) 建新的硬件配置檔案或更新保留分區(qū)下的驅(qū)動(dòng)文件,通過映射的方式將與所述 硬件配置檔案相對應(yīng)的操作系統(tǒng)目錄下的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件映射 到保留分區(qū),使操作系統(tǒng)與所述驅(qū)動(dòng)配置文件中的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文 件建立連接。
優(yōu)選地,上述所述系統(tǒng),還包括初始硬件配置檔案,作為初始信息被保留, 當(dāng)保留分區(qū)上不存在用戶欲使用電腦硬件平臺(tái)的硬件配置檔案時(shí),啟動(dòng)該初始 硬件配置檔案。
優(yōu)選地,上述所述系統(tǒng),所述保留分區(qū)還包括硬件配置加載文件,用以提 供不同電腦硬件平臺(tái)的硬件配置檔案供用戶選擇,并更改所述保留分區(qū)上的驅(qū) 動(dòng)文件、系統(tǒng)硬件配置文件和操作系統(tǒng)目錄下系統(tǒng)硬件配置文件之間的映射數(shù) 據(jù)。
優(yōu)選地,上述所述系統(tǒng),所述硬件配置管理系統(tǒng)將不同電腦^^更件平臺(tái)的硬 件配置檔案封裝,同時(shí)將不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和系統(tǒng)硬件配置 文件封裝,并建立各硬件配置檔案與相應(yīng)電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和系 統(tǒng)硬件配置文件之間的映射。
本發(fā)明至少一個(gè)實(shí)施例可以達(dá)到以下有益效果,所述在不同電腦使用同一 操作系統(tǒng)的方法,只需使用一移動(dòng)存儲(chǔ)設(shè)備,就可以在任何一臺(tái)電腦上使用自 己移動(dòng)存儲(chǔ)設(shè)備上的操作系統(tǒng),不會(huì)出現(xiàn)因?yàn)轵?qū)動(dòng)沖突引起的不能開機(jī)的情況;本發(fā)明的方法且既可以應(yīng)用在Windows :操作系統(tǒng),也可以應(yīng)用在Linux 系統(tǒng),應(yīng)用范圍廣泛;此外,采用驅(qū)動(dòng)封裝形式的硬件存儲(chǔ)管理系統(tǒng),在安裝 或使用驅(qū)動(dòng)時(shí),對^t作系統(tǒng)本身都不作修改,因此方法筒便且使用簡單方便, 不需要專業(yè)的技能。
圖1為本發(fā)明所述方法中將所述硬件配置檔案、所述驅(qū)動(dòng)文件和系統(tǒng)硬件 配置文件分別封裝并建立映射的說明示意圖2為本發(fā)明實(shí)施例所述在不同電腦使用同一 Windows操作系統(tǒng)的方法 的簡單流程圖3為本發(fā)明實(shí)施例所述采用本發(fā)明方法從Windows操作系統(tǒng)啟動(dòng)的具 體流程圖4為采用本發(fā)明實(shí)施例所述方法更新驅(qū)動(dòng)^t作時(shí)的簡單流程圖; 圖5為本發(fā)明實(shí)施例所述方法驅(qū)動(dòng)安裝和使用過程的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí) 施例對本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明所述在不同電腦使用同 一操作系統(tǒng)的方法,啟用 一移動(dòng)存儲(chǔ)設(shè)備, 在該移動(dòng)存儲(chǔ)設(shè)備安裝操作系統(tǒng),并建立硬件配置(profile)的管理系統(tǒng),通過 所述硬件配置管理系統(tǒng)為移動(dòng)存儲(chǔ)設(shè)備創(chuàng)建保留分區(qū),并且在所述保留分區(qū)創(chuàng) 建驅(qū)動(dòng)配置文件和硬件配置加載文件;所述驅(qū)動(dòng)配置文件中創(chuàng)建不同電腦硬件
件對應(yīng)在移動(dòng)存儲(chǔ)設(shè)備操作系統(tǒng)上的系統(tǒng)硬件配置文件;電腦從所述移動(dòng)存儲(chǔ) 設(shè)備的操作系統(tǒng)啟動(dòng),所述硬件配置管理系統(tǒng)通過映射的方式使保留分區(qū)上與 所述電腦的硬件平臺(tái)對應(yīng)的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件與所述操作系統(tǒng)目 錄下相應(yīng)硬件的系統(tǒng)硬件配置文件建立連接;所述硬件配置加載文件用以提供 不同電腦硬件平臺(tái)的硬件配置檔案供用戶選擇,并更改所述保留分區(qū)上的驅(qū)動(dòng) 文件、系統(tǒng)硬件配置文件和操作系統(tǒng)之間的映射數(shù)據(jù)。在本發(fā)明實(shí)施例中,所述保留分區(qū)上的硬件配置檔案、驅(qū)動(dòng)文件、系統(tǒng)硬 件配置文件組合構(gòu)成一硬件配置檔案庫,且所述硬件配置管理系統(tǒng)將不同電腦 硬件平臺(tái)的硬件配置檔案封裝,同時(shí)將不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和 系統(tǒng)硬件配置文件封裝,并建立各硬件配置檔案與相應(yīng)電腦硬件平臺(tái)各硬件的 驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件之間的映射。
參閱圖l所示,為本發(fā)明所述方法中將所述硬件配置檔案信息、所述驅(qū)動(dòng) 文件和系統(tǒng)硬件配置文件分別封裝并建立映射的說明示意圖,使用者根據(jù)其經(jīng) 常使用電腦的硬件配置信息,在移動(dòng)存儲(chǔ)設(shè)備的保留存儲(chǔ)分區(qū)創(chuàng)建不同電腦的
硬件平臺(tái)的硬件配置檔案,保存不同硬件平臺(tái)的硬件配置信息,profile 1 , profile
2......,如profile 1設(shè)定為家里用電腦硬件平臺(tái)的硬件配置檔案、profile 2設(shè)定
為公司用電腦硬件平臺(tái)的硬件配置檔案等。此外,將各電腦的驅(qū)動(dòng)和系統(tǒng)硬件 配置文件保存在保留分區(qū)的硬件配置檔案庫,通過硬件配置管理系統(tǒng)使不同電 腦硬件平臺(tái)的硬件配置檔案與其相對應(yīng)的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件建立 映射關(guān)系。在本發(fā)明實(shí)施例中,所述映射是通過符號(hào)鏈接或重定向的方式完成。
在從上述保存有不同電腦硬件平臺(tái)的硬件配置信息的移動(dòng)存儲(chǔ)設(shè)備啟動(dòng) 時(shí),所述硬件配置加載文件(profile loader)能夠提供各硬件配置檔案的名稱至界 面,供用戶選擇從相應(yīng)所使用電腦硬件平臺(tái)的硬件配置檔案啟動(dòng),結(jié)合圖1, 若使用移動(dòng)存儲(chǔ)設(shè)備在公司電腦上啟動(dòng)系統(tǒng),即可選擇圖1中的profile 2,從 該硬件配置檔案啟動(dòng)系統(tǒng)。
此外,所述硬件配置管理系統(tǒng)創(chuàng)建一個(gè)初始硬件配置檔案,該初始硬件配 置檔案作為初始的信息一直被保留。針對每一使用電腦,都擁有與該電腦的硬 件配置相對應(yīng)的硬件配置檔案(profile),每一電腦硬件配置的profile只是針對 硬件的驅(qū)動(dòng)軟件不同,其它應(yīng)用軟件的配置和資料都是共享的,以達(dá)到在不同 電腦上都可以正常使用的目的。
本發(fā)明所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)包括Windows系統(tǒng)和Linux系統(tǒng), 在本發(fā)明實(shí)施例所述操作系統(tǒng)以Windows系統(tǒng)為例。參閱圖2,以Windows 操作系統(tǒng)為例,所述移動(dòng)存儲(chǔ)設(shè)備從系統(tǒng)啟動(dòng)包括以下步驟電腦執(zhí)行啟動(dòng)操 作,輸入輸出系統(tǒng)(BIOS)完成硬件配置;所述硬件配置加載文件(profile loader) 啟動(dòng),提供所述保留分區(qū)內(nèi)硬件配置檔案庫的一或多個(gè)硬件配置檔案(profile)供用戶選擇;若所述一或多個(gè)硬件配置檔案中(profile)不存在用戶4夂啟動(dòng)^/f牛 平臺(tái)的硬件配置檔案(profile),也即當(dāng)所啟動(dòng)硬件平臺(tái)的配置信息還沒有保存 在移動(dòng)存儲(chǔ)設(shè)備的硬件配置檔案庫中時(shí),選擇所述初始硬件配置檔案(profile 1),系統(tǒng)從所述初始硬件配置檔案啟動(dòng)(profile 1);若所述一或多個(gè)硬件配置檔 案中存在用戶欲啟動(dòng)硬件平臺(tái)的硬件配置檔案(profile),則選擇該硬件配置檔 案,所述硬件配置加載文件根據(jù)被選擇硬件配置檔案修改驅(qū)動(dòng)信息,如驅(qū)動(dòng)類 型、驅(qū)動(dòng)路徑等,系統(tǒng)從該硬件配置檔案啟動(dòng)。
此外,當(dāng)所述一或多個(gè)硬件配置檔案中(profile)不存在用戶欲啟動(dòng)硬件平 臺(tái)的硬件配置檔案(profile),也即當(dāng)所啟動(dòng)硬件平臺(tái)的配置信息還沒有保存在 移動(dòng)存儲(chǔ)設(shè)備的硬件配置檔案庫中,所述系統(tǒng)從所述初始硬件配置檔案啟動(dòng) 后,所述硬件配置管理系統(tǒng)創(chuàng)建所啟動(dòng)硬件平臺(tái)的硬件配置檔案,將相對應(yīng)于 該硬件平臺(tái)的驅(qū)動(dòng)和注冊表信息保存在移動(dòng)存儲(chǔ)設(shè)備保留分區(qū)的硬件配置檔 案庫中。這樣,當(dāng)下次用該移動(dòng)存儲(chǔ)設(shè)備在該電腦上使用時(shí),即可選擇相對應(yīng) 的硬件配置檔案啟動(dòng)系統(tǒng)。
以Windows操作系統(tǒng)為例,采用本發(fā)明所述的方法,用一移動(dòng)存儲(chǔ)設(shè)備 從Windows系統(tǒng)啟動(dòng)的具體流程圖如圖3所示。參閱圖3,當(dāng)硬件配置加載文 件(profile Loader)啟動(dòng),用戶選定相應(yīng)的profile, profile Loader ^f務(wù)改所述保留 分區(qū)的符號(hào)鏈接數(shù)據(jù)以及通過該符號(hào)鏈接(symbol link)數(shù)據(jù)連接到所述保留分 區(qū)上與所述被選擇的硬件配置檔案相對應(yīng)的驅(qū)動(dòng),且Windows系統(tǒng)正常啟動(dòng) 后,通過符號(hào)鏈接(symbol link)從系統(tǒng)注冊表讀取系統(tǒng)配置加載驅(qū)動(dòng),并連接 至保留分區(qū)上的硬件配置檔案庫相對應(yīng)的注冊表文件,從而進(jìn)入系統(tǒng)操作界
面,完成啟動(dòng)#:作。
此外,所述電腦安裝或更新了驅(qū)動(dòng),并能夠順利重啟動(dòng)進(jìn)入系統(tǒng)時(shí),所述 硬件配置管理系統(tǒng)(profile manager)若對新的驅(qū)動(dòng)滿意,則可以更新石更件的驅(qū)動(dòng) 文件,并存入相應(yīng)的硬件配置檔案(profile),該更新驅(qū)動(dòng)操作的筒單流程示意 圖如圖4所示。
以Windows操作系統(tǒng)為例,釆用本發(fā)明所述方法驅(qū)動(dòng)安裝過程的流程圖 如圖5所示,此外結(jié)合USB攝像頭的驅(qū)動(dòng)安裝對該驅(qū)動(dòng)安裝過程進(jìn)行描述。 一般硬件的驅(qū)動(dòng)安裝過程主要有以下幾個(gè)步驟第一,所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)安裝驅(qū)動(dòng)(driver)文件;第二,修改注冊表,所述硬件配置管理系統(tǒng)(profile manager)通過符號(hào)鏈4妄將關(guān)于驅(qū)動(dòng)的注冊表信息重定向到所述石更件配置檔案 庫中相對應(yīng)的注冊表文件并》務(wù)改,由于每個(gè)硬件平臺(tái)都會(huì)有它單獨(dú)的關(guān)于驅(qū)動(dòng) 的注冊表文件,因此在某個(gè)硬件平臺(tái)下面裝的驅(qū)動(dòng)只會(huì)修改到跟它對應(yīng)的 Profile里面的注冊表文件;第三,拷貝驅(qū)動(dòng)文件;如USB攝像頭的驅(qū)動(dòng)文件 為usbvm323.sys =1
VMCtrl323.ax=l
msvcr71.dll=l
VM323T麗.DS-1
Vmprp323.ax=l
vm323.1rc=l
VGA.RAW=1
vmcap325.exe=l
bigdog.exe=l
vmfilter3 23. sys=2
setupfilter.exe=2
l.dat=2
3.dat=2
13.dat=2
所述硬件配置管理系統(tǒng)(profile manager)通過符號(hào)鏈接將所述驅(qū)動(dòng)文件拷貝到 所述硬件配置檔案庫中,并創(chuàng)建鏈接文件,使操作系統(tǒng)與位于硬件配置檔案庫 中的驅(qū)動(dòng)文件建立連接,硬件配置管理系統(tǒng)(Profile manager)還要確保記錄這些 文件的信息,比如是屬于哪個(gè)設(shè)備的驅(qū)動(dòng),這樣就可以在以后管理。因?yàn)檫@些 文件都主要保存在System32\Drivers目錄,因此需要通過符號(hào)鏈接(symbol link) 把該目錄重定向到相關(guān)Profile里面的目錄下。
參閱圖5,在使用所述驅(qū)動(dòng)過程中,訪問注冊表、調(diào)用在System32\Drivers 目錄下的驅(qū)動(dòng)文件時(shí),分別通過所述符號(hào)鏈接連接至所述保留分區(qū)內(nèi)硬件配置 檔案庫的相應(yīng)硬件的驅(qū)動(dòng)和注冊表信息。
此外,本發(fā)明還提供一種能夠用于在不同電腦上使用同一操作系統(tǒng)的移動(dòng)操作系統(tǒng),包括通常的操作系統(tǒng)和硬件配置管理系統(tǒng)、 一保留分區(qū)和一初始硬 件配置檔案。
所述保留分區(qū)上"i殳置驅(qū)動(dòng)配置文件和硬件配置加載文件;所述驅(qū)動(dòng)配置文
件包括不同電腦硬件平臺(tái)的硬件配置檔案,并保存不同電腦硬件平臺(tái)各硬件的
驅(qū)動(dòng)文件和各硬件對應(yīng)在移動(dòng)存儲(chǔ)設(shè)備操作系統(tǒng)上的系統(tǒng)硬件配置文件;所述 硬件配置管理系統(tǒng)將不同電腦硬件平臺(tái)的硬件配置檔案封裝,同時(shí)將不同電腦 硬件平臺(tái)各^:件的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件封裝,并建立各硬件配置檔案 與相應(yīng)電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件之間的映射。
此外,所述硬件配置管理系統(tǒng)用以創(chuàng)建新的硬件配置檔案或更新保留分區(qū) 下的驅(qū)動(dòng)文件,通過映射的方式將與所述硬件配置檔案相對應(yīng)的操作系統(tǒng)目錄 下的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件映射到保留分區(qū),使操作系統(tǒng)與所述驅(qū)動(dòng)配 置文件中的驅(qū)動(dòng)文件和系統(tǒng)7哽件配置文件建立連接。
所述硬件配置加載文件,用以提供不同電腦硬件平臺(tái)的硬件配置檔案供用 戶選擇,并更改所述保留分區(qū)上的驅(qū)動(dòng)文件、系統(tǒng)硬件配置文件和操作系統(tǒng)目 錄下系統(tǒng)硬件配置文件之間的映射數(shù)據(jù)。
所述系統(tǒng)還包括初始硬件配置檔案,作為初始信息被保留,當(dāng)保留分區(qū)上 不存在用戶欲使用電腦硬件平臺(tái)的硬件配置檔案時(shí),啟動(dòng)該初始硬件配置檔 案。
因此綜合以上,采用本發(fā)明所述在不同電腦使用同 一操作系統(tǒng)的方法及移 動(dòng)操作系統(tǒng),只需要利用一個(gè)移動(dòng)存儲(chǔ)設(shè)備即可在使用不同電腦時(shí),都能夠調(diào) 用移動(dòng)存儲(chǔ)設(shè)備上的操作系統(tǒng),因此能給經(jīng)常在外出差辦公的人士帶來極大方 便,只需隨身攜帶一移動(dòng)存儲(chǔ)設(shè)備,就能夠在賓館、會(huì)議中心等不同電腦使用 自己熟悉的4乘作系統(tǒng),省去了隨身攜帶笨重手提電腦的煩惱,而且采用^f吏用該 方法不會(huì)出現(xiàn)因?yàn)轵?qū)動(dòng)沖突引起不能開機(jī)的情況,所以能夠達(dá)到程序資源共享 的目的。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾, 這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在不同電腦使用同一操作系統(tǒng)的方法,其特征在于,包括在移動(dòng)存儲(chǔ)設(shè)備安裝操作系統(tǒng)和硬件配置管理系統(tǒng);通過所述硬件配置管理系統(tǒng)為移動(dòng)存儲(chǔ)設(shè)備創(chuàng)建保留分區(qū);在所述保留分區(qū)創(chuàng)建驅(qū)動(dòng)配置文件;在所述驅(qū)動(dòng)配置文件中創(chuàng)建不同電腦硬件平臺(tái)的硬件配置檔案,并保存不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和所述各硬件對應(yīng)在移動(dòng)存儲(chǔ)設(shè)備操作系統(tǒng)上的系統(tǒng)硬件配置文件;電腦從所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)啟動(dòng),所述硬件配置管理系統(tǒng)通過映射的方式使保留分區(qū)上與所述電腦的硬件平臺(tái)對應(yīng)的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件與所述操作系統(tǒng)建立連接。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括在所述保留分區(qū)創(chuàng)建 硬件配置加載文件,用以提供不同電腦硬件平臺(tái)的硬件配置檔案供用戶選擇, 并更改所述保留分區(qū)上的驅(qū)動(dòng)文件、系統(tǒng)硬件配置文件和操作系統(tǒng)之間的映射 數(shù)據(jù)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述保留分區(qū)上不同電腦硬 件平臺(tái)的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件與所述操作系統(tǒng)目錄下相應(yīng)硬件的系 統(tǒng)硬件配置文件通過映射建立連接。
4. 如權(quán)利要求2所述的方法,其特征在于,所述硬件配置管理系統(tǒng)將不 同電腦硬件平臺(tái)的硬件配置檔案封裝,同時(shí)將不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng) 文件和系統(tǒng)硬件配置文件封裝,并建立各硬件配置檔案與相應(yīng)電腦硬件平臺(tái)各 硬件的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件之間的映射。
5. 如權(quán)利要求3或4所述的方法,其特征在于,所述映射是通過符號(hào)鏈 接或者重定向的方式。
6. 如權(quán)利要求5所述的方法,其特征在于,所述硬件配置管理系統(tǒng)創(chuàng)建 一初始硬件配置檔案,作為初始信息被保留,當(dāng)保留分區(qū)上不存在用戶欲使用 電腦硬件平臺(tái)的硬件配置檔案時(shí),啟動(dòng)該初始硬件配置檔案。
7. 如權(quán)利要求6所述的方法,其特征在于,所述移動(dòng)存儲(chǔ)設(shè)備從操作系統(tǒng)啟動(dòng)包括以下步驟電腦執(zhí)行啟動(dòng)操作,輸入輸出系統(tǒng)完成硬件配置;所述硬件配置加載文件啟動(dòng),提供所述保留分區(qū)內(nèi)的一或多個(gè)硬件配置檔 案供用戶選"f奪;若所述一或多個(gè)硬件配置檔案中不存在用戶所啟動(dòng)電腦硬件平臺(tái)的硬件 配置檔案,則選擇所述初始硬件配置檔案,所述操作系統(tǒng)^v所述初始硬件配置 檔案啟動(dòng);若所述一或多個(gè)硬件配置檔案中存在用戶所啟動(dòng)硬件平臺(tái)的硬件配置檔 案,則選擇該硬件配置檔案,所述硬件配置加載文件根據(jù)所選擇硬件配置檔案 修改驅(qū)動(dòng)信息,所述操作系統(tǒng)從該硬件配置檔案啟動(dòng)。
8. 如權(quán)利要求7所述的方法,其特征在于,所述硬件配置加載文件根據(jù) 所選擇硬件配置檔案修改驅(qū)動(dòng)信息的步驟,包括硬件配置加載文件修改所述鏈 接數(shù)據(jù)以及通過該符號(hào)鏈接數(shù)據(jù)連接到所述保留分區(qū)上與所選擇硬件配置檔 案相對應(yīng)的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件。
9. 如權(quán)利要求7所述的方法,其特征在于,所述操作系統(tǒng)從所述初始硬 件配置檔案啟動(dòng)后,所述硬件配置管理系統(tǒng)創(chuàng)建所啟動(dòng)電腦的硬件平臺(tái)的硬件 配置檔案。
10. 如權(quán)利要求5所述的方法,其特征在于,所述電腦在所述移動(dòng)存儲(chǔ)設(shè) 備的操作系統(tǒng)安裝或更新驅(qū)動(dòng)時(shí),所述硬件配置管理系統(tǒng)創(chuàng)建新的硬件配置檔 案或更新保留分區(qū)下的驅(qū)動(dòng)文件。
11. 如權(quán)利要求10所述的方法,其特征在于,所述電腦安裝或更新驅(qū)動(dòng) 后從操作系統(tǒng)啟動(dòng),所述硬件配置管理系統(tǒng)更新保留分區(qū)下的硬件驅(qū)動(dòng)文件, 包括以下步驟所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)安裝驅(qū)動(dòng)文件,修改系統(tǒng)硬件配置文件; 所述硬件配置管理系統(tǒng)通過符號(hào)鏈接將操作系統(tǒng)目錄下關(guān)于所述驅(qū)動(dòng)的系統(tǒng)硬件配置文件重定向到所述保留分區(qū)中相對應(yīng)的系統(tǒng)硬件配置文件并修改;所述硬件配置管理系統(tǒng)通過符號(hào)鏈接將所述驅(qū)動(dòng)文件拷貝到所述保留分 區(qū)的驅(qū)動(dòng)配置文件中,并創(chuàng)建鏈接文件。
12. 如權(quán)利要求l所述的方法,其特征在于,所述硬件配置檔案通過下載 方式保存在所述保留分區(qū)的驅(qū)動(dòng)配置文件中。
13. 如權(quán)利要求l所述的方法,其特征在于,所述移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)包4舌Windows系統(tǒng)和Linux系統(tǒng)。
14. 一種能夠用于在不同電腦上使用同一操作系統(tǒng)的移動(dòng)操作系統(tǒng),包括 通常的操作系統(tǒng)和硬件配置管理系統(tǒng),其特征在于,還包括 一保留分區(qū);所述保留分區(qū)上設(shè)置驅(qū)動(dòng)配置文件;所述驅(qū)動(dòng)配置文件包括不同電腦硬件平臺(tái)的硬件配置檔案,并保存不同電 腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和各硬件對應(yīng)在移動(dòng)存儲(chǔ)設(shè)備操作系統(tǒng)上的系 統(tǒng)硬件配置文件;所述硬件配置管理系統(tǒng)用以創(chuàng)建新的硬件配置檔案或更新保留分區(qū)下的 驅(qū)動(dòng)文件,通過映射的方式將與所述硬件配置檔案相對應(yīng)的操作系統(tǒng)目錄下的 驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件映射到保留分區(qū),使操作系統(tǒng)與所述驅(qū)動(dòng)配置文 件中的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件建立連接。
15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括初始硬件 配置檔案,作為初始信息被保留,當(dāng)保留分區(qū)上不存在用戶欲使用電腦硬件平 臺(tái)的硬件配置檔案時(shí),啟動(dòng)該初始硬件配置檔案。
16. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述保留分區(qū)還包括硬件 配置加載文件,用以提供不同電腦硬件平臺(tái)的硬件配置檔案供用戶選擇,并更 改所述保留分區(qū)上的驅(qū)動(dòng)文件、系統(tǒng)硬件配置文件和操作系統(tǒng)目錄下系統(tǒng)硬件 配置文件之間的映射數(shù)據(jù)。
17. 如權(quán)利要求14所述的方法,其特征在于,所述硬件配置管理系統(tǒng)將 不同電腦硬件平臺(tái)的硬件配置檔案封裝,同時(shí)將不同電腦硬件平臺(tái)各硬件的驅(qū) 動(dòng)文件和系統(tǒng)硬件配置文件封裝,并建立各硬件配置檔案與相應(yīng)電腦硬件平臺(tái) 各硬件的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件之間的映射。
全文摘要
本發(fā)明公開了一種在不同電腦使用同一操作系統(tǒng)的方法及系統(tǒng),所述方法包括在移動(dòng)存儲(chǔ)設(shè)備安裝操作系統(tǒng)和硬件配置管理系統(tǒng);通過硬件配置管理系統(tǒng)為移動(dòng)存儲(chǔ)設(shè)備創(chuàng)建保留分區(qū);在保留分區(qū)創(chuàng)建驅(qū)動(dòng)配置文件;在驅(qū)動(dòng)配置文件中創(chuàng)建不同電腦硬件平臺(tái)的硬件配置檔案,并保存不同電腦硬件平臺(tái)各硬件的驅(qū)動(dòng)文件和各硬件對應(yīng)在移動(dòng)存儲(chǔ)設(shè)備操作系統(tǒng)上的系統(tǒng)硬件配置文件;電腦從移動(dòng)存儲(chǔ)設(shè)備的操作系統(tǒng)啟動(dòng),硬件配置管理系統(tǒng)通過映射的方式使保留分區(qū)上與電腦的硬件平臺(tái)對應(yīng)的驅(qū)動(dòng)文件和系統(tǒng)硬件配置文件與操作系統(tǒng)建立連接。采用所述方法,只需使用一移動(dòng)存儲(chǔ)設(shè)備,就可以在任何一臺(tái)電腦上使用自己移動(dòng)存儲(chǔ)設(shè)備上的操作系統(tǒng)。
文檔編號(hào)G06F9/445GK101551752SQ20081010310
公開日2009年10月7日 申請日期2008年3月31日 優(yōu)先權(quán)日2008年3月31日
發(fā)明者宋建成, 李丹雅, 權(quán) 鄭, 誠 陳, 黃茂林 申請人:聯(lián)想(北京)有限公司