專利名稱:一種新型的網(wǎng)絡(luò)復(fù)制系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)技術(shù),尤其涉及一種對網(wǎng)絡(luò)中計算機操作系統(tǒng)及應(yīng)用軟件進行復(fù)制的系統(tǒng)與方法。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,以網(wǎng)絡(luò)為代表的信息技術(shù)在人們中間迅速普及,人們習(xí)慣于借助互聯(lián)網(wǎng)來工作、生活,網(wǎng)絡(luò)的管理技術(shù)也越來越完善。
在局域網(wǎng)的建立過程中,對網(wǎng)絡(luò)內(nèi)的各個計算機中的軟件系統(tǒng)通常采取批量安裝的方案,具體為先在一參考計算機上安裝好操作系統(tǒng)、驅(qū)動程序和應(yīng)用軟件,然后把參考計算機硬盤扇區(qū)數(shù)據(jù)直接復(fù)制到網(wǎng)絡(luò)內(nèi)的各待安裝計算機的硬盤內(nèi),這種方案在計算機硬件配置完全相同的條件下具有很高的工作效率,但如果網(wǎng)絡(luò)內(nèi)的計算機的硬件配置不完全相同,則按照上述方法安裝好軟件系統(tǒng)后,系統(tǒng)運行時檢測當前計算機硬件的配置信息與注冊表中記錄的信息是否相同,如不相同,則系統(tǒng)尋找新硬件的驅(qū)動程序,當發(fā)現(xiàn)找不到新硬件的驅(qū)動程序時,系統(tǒng)就會提示發(fā)現(xiàn)新硬件信息,而更甚者會出現(xiàn)死機、黑屏等現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)的缺點,提供一種新型的計算機操作系統(tǒng)進行網(wǎng)絡(luò)復(fù)制系統(tǒng)與方法,可以方便的在網(wǎng)絡(luò)中進行操作系統(tǒng)復(fù)制,使復(fù)制操作系統(tǒng)的計算機可以正常運行。
本發(fā)明所述系統(tǒng)是基于具備CPU硬件虛擬功能的計算機組成的網(wǎng)絡(luò),在網(wǎng)絡(luò)中的欲復(fù)制客戶系統(tǒng)的計算機上安裝有虛擬機監(jiān)視器模塊,所述虛擬機監(jiān)視器模塊提供虛擬的客戶BIOS供客戶系統(tǒng)訪問,在計算機上客戶系統(tǒng)運行時根據(jù)CPU截獲的所有I/O操作指令,提供統(tǒng)一的虛擬驅(qū)動程序來響應(yīng)這些I/O請求。
本發(fā)明還提供一種應(yīng)用上述系統(tǒng)的方法,步驟包括
步驟一,計算機開機,進行BIOS初始化;步驟二,調(diào)度模塊根據(jù)接收到的外部請求進入客戶系統(tǒng);步驟三,客戶系統(tǒng)訪問虛擬機監(jiān)視器模塊虛擬的客戶BIOS;步驟四,客戶系統(tǒng)運行,向CPU發(fā)出I/O操作指令;步驟五,虛擬機監(jiān)視器模塊根據(jù)CPU截獲的I/O操作指令,提供硬件虛擬驅(qū)動程序;步驟六,客戶系統(tǒng)運行成功。
本發(fā)明通過虛擬機監(jiān)視器模塊對欲安裝客戶系統(tǒng)的計算機硬件和BIOS進行虛擬,在系統(tǒng)安裝完畢進行啟動時,客戶系統(tǒng)檢測到的是虛擬機監(jiān)視器模塊所提供的虛擬硬件和BIOS信息,并在此虛擬硬件基礎(chǔ)上運行,因而客戶系統(tǒng)可以安全運行。
圖1為本發(fā)明所述的客戶端計算機運行客戶系統(tǒng)工作流程圖;圖2為本發(fā)明所述的在參考計算機上安裝客戶系統(tǒng)的方法流程圖;圖3為本發(fā)明所述的虛擬機監(jiān)視器模塊版本同步流程圖。
具體實施例方式
本發(fā)明所述系統(tǒng)應(yīng)用在具備CPU硬件虛擬功能的計算機組成的網(wǎng)絡(luò)上,即CPU支持虛擬計算指令,這些虛擬計算指令專門提供給虛擬機監(jiān)視器模塊使用,從而保證現(xiàn)有操作系統(tǒng)可以不做任何修改地運行在虛擬機監(jiān)視器模塊之上。在網(wǎng)絡(luò)中的欲復(fù)制客戶系統(tǒng)的計算機上安裝有虛擬機監(jiān)視器模塊,所述虛擬機監(jiān)視器模塊提供虛擬的客戶BIOS供客戶系統(tǒng)訪問,在計算機上客戶系統(tǒng)運行時根據(jù)CPU截獲的所有I/O操作指令,提供統(tǒng)一的虛擬驅(qū)動程序來響應(yīng)這些I/O請求。
如說明書附圖1所示,客戶端計算機在復(fù)制客戶系統(tǒng)后,運行客戶系統(tǒng)的過程,包括如下步驟步驟301,計算機開機;步驟302,計算機進行BIOS初始化;步驟303,由調(diào)度模塊根據(jù)接收到的外部請求選擇進入客戶系統(tǒng)還是進入到自身的嵌入式系統(tǒng),如選擇進入客戶系統(tǒng),則執(zhí)行步驟304;如選擇進入嵌入式系統(tǒng),則執(zhí)行步驟305;步驟304,計算機進入客戶系統(tǒng);客戶系統(tǒng)訪問虛擬機監(jiān)視器模塊虛擬的客戶BIOS,客戶系統(tǒng)運行,向CPU發(fā)出I/O操作指令,虛擬機監(jiān)視器模塊根據(jù)CPU截獲的I/O操作指令,提供硬件虛擬驅(qū)動程序,客戶系統(tǒng)運行成功;步驟305,計算機進入嵌入式系統(tǒng);嵌入式系統(tǒng)訪問計算機本身BIOS,運行自身的嵌入式系統(tǒng);步驟306,結(jié)束。
如說明書附圖2所示,是在參考計算機上安裝客戶系統(tǒng)的過程,其步驟如下步驟101,開機;步驟102,BIOS初始化;步驟103,運行虛擬機監(jiān)視器模塊;步驟104,虛擬機監(jiān)視器模塊虛擬用戶BIOS;步驟105,根據(jù)用戶BIOS的設(shè)置,從光驅(qū)中啟動客戶系統(tǒng)安裝程序;步驟106,CPU截獲客戶系統(tǒng)安裝程序的I/O請求,讓虛擬機監(jiān)視器模塊提供虛擬的硬件驅(qū)動程序;步驟107,客戶系統(tǒng)安裝完畢,結(jié)束。
如說明書附圖3所示,為虛擬機監(jiān)視器模塊的版本同步流程,步驟如下步驟201,開始;步驟202,開啟所有遠程客戶端計算機;步驟203,客戶端計算機把各自安裝的虛擬機監(jiān)視器模塊的版本信息發(fā)送給控制端計算機;步驟204,控制端計算機將接收到的各客戶端計算機的虛擬機監(jiān)視器模塊的版本信息與最新的虛擬機監(jiān)視器模塊的版本信息比較;步驟205,如比較結(jié)果為有差異,則執(zhí)行步驟206;如無差異,則執(zhí)行步驟207;步驟206,控制端計算機將客戶端計算機上的虛擬機監(jiān)視器模塊的版本用最新的版本進行替換;
步驟207,結(jié)束。
對于上述虛擬機監(jiān)視器模塊的版本更新過程,既可以設(shè)置為手動升級,也可以設(shè)置為定期自動升級。
對于具備CPU硬件虛擬功能的客戶端計算機的客戶系統(tǒng)的安裝,是將參考計算機硬盤扇區(qū)中客戶系統(tǒng)及應(yīng)用軟件的數(shù)據(jù)信息復(fù)制到各客戶端計算機,由于各客戶端計算機中都安裝了虛擬機監(jiān)視器模塊,并且各計算機中的虛擬機監(jiān)視器模塊的版本相同,因此它所提供的硬件虛擬信息也相同,當各客戶端計算機運行客戶系統(tǒng)時,所檢測到的硬件信息是虛擬機監(jiān)視器模塊提供的與參考計算機相同的硬件信息,所以不存在因各客戶端計算機硬件的配置不同而導(dǎo)致計算機出現(xiàn)異常情況,實現(xiàn)了網(wǎng)絡(luò)中軟件系統(tǒng)的正常運行。
權(quán)利要求
1.一種新型的網(wǎng)絡(luò)復(fù)制系統(tǒng),包括網(wǎng)絡(luò)中具有支持虛擬計算指令的CPU的參考計算機和客戶計算機,其特征在于,在參考計算機和客戶計算機上設(shè)置有虛擬機監(jiān)視器模塊,所述虛擬機監(jiān)視器模塊提供虛擬的客戶BIOS供客戶系統(tǒng)訪問,在客戶系統(tǒng)運行時根據(jù)CPU截獲的所有I/O操作指令,提供統(tǒng)一的虛擬驅(qū)動程序來響應(yīng)這些I/O請求。
2.如權(quán)利要求1所述的一種新型的網(wǎng)絡(luò)復(fù)制系統(tǒng),其特征在于,所述的參考計算機和客戶計算機上包括調(diào)度模塊,所述調(diào)度模塊用于計算機開機進行BIOS初始化后,根據(jù)接收到的請求選擇進入客戶操作系統(tǒng),或進入嵌入式操作系統(tǒng)。
3.一種利用權(quán)利要求1所述的網(wǎng)絡(luò)復(fù)制系統(tǒng)的方法,其特征在于,客戶計算機運行客戶系統(tǒng)的步驟包括步驟一,計算機開機,進行BIOS初始化;步驟二,調(diào)度模塊接收到外部要求進入客戶系統(tǒng)的請求,進入客戶系統(tǒng);步驟三,客戶系統(tǒng)訪問虛擬機監(jiān)視器模塊虛擬的客戶BIOS;步驟四,客戶系統(tǒng)運行,向CPU發(fā)出I/O操作指令;步驟五,虛擬機監(jiān)視器模塊根據(jù)CPU截獲的I/O操作指令,提供硬件虛擬驅(qū)動程序;步驟六,客戶系統(tǒng)運行成功。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)復(fù)制的方法,其特征在于,調(diào)度模塊接收到外部要求進入嵌入式系統(tǒng)的請求,進入計算機自身嵌入式系統(tǒng)。
5.如權(quán)利要求3所述的網(wǎng)絡(luò)復(fù)制方法,其特征在于,參考計算機安裝客戶系統(tǒng)的步驟包括步驟一,計算機開機,進行BIOS初始化;步驟二,運行虛擬機監(jiān)視器模塊,虛擬用戶BIOS;步驟三,根據(jù)虛擬用戶BIOS的設(shè)置,從光驅(qū)中啟動客戶系統(tǒng)安裝程序;步驟四,客戶系統(tǒng)安裝程序向CPU發(fā)出I/O操作請求;步驟五,虛擬機監(jiān)視器模塊根據(jù)CPU截獲的I/O操作指令,提供硬件虛擬驅(qū)動程序;步驟六,客戶系統(tǒng)安裝結(jié)束。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)復(fù)制系統(tǒng)與方法,所述系統(tǒng)是基于具備CPU硬件虛擬功能的計算機組成的網(wǎng)絡(luò),在網(wǎng)絡(luò)中的欲復(fù)制客戶系統(tǒng)的計算機上安裝有虛擬機監(jiān)視器模塊,該模塊提供虛擬的客戶BIOS供客戶系統(tǒng)訪問,在計算機上客戶系統(tǒng)運行時根據(jù)CPU截獲的所有I/O操作指令,提供統(tǒng)一的虛擬驅(qū)動程序來響應(yīng)這些I/O請求。應(yīng)用本發(fā)明所述系統(tǒng)的參考計算機的工作流程如下計算機開機,進行BIOS初始化;調(diào)度模塊根據(jù)接收到的外部請求進入客戶系統(tǒng);客戶系統(tǒng)訪問虛擬機監(jiān)視器模塊虛擬的客戶BIOS;客戶系統(tǒng)運行,向CPU發(fā)出I/O操作指令;虛擬機監(jiān)視器模塊根據(jù)CPU截獲的I/O操作指令,提供硬件虛擬驅(qū)動程序;客戶系統(tǒng)運行成功。
文檔編號H04L12/00GK1936839SQ200510104970
公開日2007年3月28日 申請日期2005年9月22日 優(yōu)先權(quán)日2005年9月22日
發(fā)明者王晚丁, 郭雅言, 梁小霞 申請人:聯(lián)想(北京)有限公司