用于給虛擬映像打補丁的方法和系統(tǒng)的制作方法
【專利摘要】本公開涉及用于給虛擬映像打補丁的方法和系統(tǒng)。一種用于給虛擬映像打補丁的改進方法包括步驟:通過在離線準備階段期間注入對應的補丁邏輯以及將在下一次引導應用的補丁材料,修改將被打補丁的所選的休眠虛擬映像;下載引導介質(zhì)(42)和以對應的部署數(shù)據(jù)創(chuàng)建用于所選的目標虛擬機(50)的臨時盤(52);改變與所述目標虛擬機(50)相關(guān)聯(lián)的所述臨時盤(52)的主引導記錄以便下一次在所述引導介質(zhì)(42)上進行引導;和如果與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機(50)被引導,執(zhí)行所述補丁邏輯以便安裝所述補丁材料。
【專利說明】用于給虛擬映像打補丁的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及虛擬化領(lǐng)域,并且具體地,涉及用于給虛擬映像(virtual image)打補丁的方法和用于給虛擬映像打補丁的系統(tǒng)。更具體地,本發(fā)明涉及用于給虛擬映像打補丁的數(shù)據(jù)處理程序和計算機程序產(chǎn)品。
【背景技術(shù)】
[0002]雖然虛擬化在資源使用優(yōu)化方面帶來了許多優(yōu)點,但是它也引入了新的挑戰(zhàn)。更加明顯的問題與如何管理和維護數(shù)目增加的虛擬映像緊密相關(guān)。典型地,虛擬映像被抓取和存儲在中心映像庫內(nèi),并且通過版本控制和起源控制機制來維護。在不同的維護活動中,一個關(guān)鍵問題是如何將這些映像置于相同的補丁級別。通常被用于運行的虛擬或物理機器的安全政策也需要被應用于休眠的映像。操作系統(tǒng)補丁的部署越晚,一旦映像被實例化,病毒感染的風險越大。給休眠的映像應用補丁的最常見的方式是在需要部署改變時,在隔離的網(wǎng)絡內(nèi)通過標準的部署機制將它們一個接一個地實例化。該方法具有主要缺點,即,它是低效的,任一休眠的虛擬映像都被重新實例化以便部署新的補丁,即使不能確信它們今后將被使用也如此;并且即使休眠的虛擬映像在隔離的網(wǎng)絡內(nèi)被實例化,也不能保證沒有病毒暴露。
[0003]研究集中于尋找公開了在離線狀態(tài)下準備將被打補丁的休眠的虛擬映像并且當該虛擬映像在生產(chǎn)環(huán)境中被重新實例化時,在下一次引導處理期間給虛擬映像打補丁的方法或系統(tǒng)的現(xiàn)有技術(shù)。更特別地,研究致力于尋找公開下列特征的現(xiàn)有技術(shù):
[0004]通過以將在下一次引導處理時應用的適當?shù)难a丁邏輯和材料(補丁軟件模塊、預操作系統(tǒng)環(huán)境)修改虛擬映像,在離線狀態(tài)下準備將被打補丁的休眠的虛擬映像;以及
[0005]當與該虛擬映像相關(guān)聯(lián)的虛擬機引導(重新實例化)時,在預操作系統(tǒng)環(huán)境上執(zhí)行該補丁邏輯。這保證僅在實際需要時應用補丁。
[0006]在Le 等人的專利公開 US 7,823,145 B1、"UPDATING SOFTWARE ON DORMANTDISKS 〃中公開了一種用于掃描和更新休眠盤上的軟件系統(tǒng)和方法。所公開的更新休眠盤而不需要引導該休眠盤的方法使用一種間接機制,其中該方法包括掃描休眠盤以便確定休眠盤的當前狀態(tài),確定更新是否可用,和使用該間接機制將更新應用于休眠盤的步驟。該間接機制包括用于在休眠盤上存儲腳本的裝置,其中該腳本配置為在休眠盤的引導之后更新文件。在該整個文檔中,描述了給離線虛擬映像打補丁的傳統(tǒng)方法,并且依賴僅僅出于打補丁的目的,在隔離的網(wǎng)絡內(nèi)重新實例化虛擬映像的構(gòu)思。
【發(fā)明內(nèi)容】
[0007]本發(fā)明所基于的技術(shù)問題是要提供一種用于給虛擬映像打補丁的方法和一種用于給虛擬映像打補丁的系統(tǒng),其能夠應用任意的改變,包括設(shè)備驅(qū)動修改,并且能夠解決現(xiàn)有技術(shù)虛擬映像打補丁的上述低效、缺點和難點。
[0008]根據(jù)本發(fā)明,通過提供一種具有權(quán)利要求1的特征的用于給虛擬映像打補丁的方法、一種具有權(quán)利要求9的特征的用于給虛擬映像打補丁的系統(tǒng)、一種具有權(quán)利要求14的特征的用于給虛擬映像打補丁的數(shù)據(jù)處理程序以及一種具有權(quán)利要求15的特征的用于給虛擬映像打補丁的計算機程序產(chǎn)品來解決該問題。在從屬權(quán)利要求中提出了本發(fā)明的有益實施例。
[0009]因此,在本發(fā)明的一個實施例中,一種用于給虛擬映像打補丁的方法包括步驟:通過在離線準備階段期間注入對應的補丁邏輯以及將在下一次引導時應用的補丁材料,修改將被打補丁的所選的休眠虛擬映像;下載引導介質(zhì)和以對應的部署數(shù)據(jù)創(chuàng)建用于所選的目標虛擬機的臨時盤;改變與所述目標虛擬機相關(guān)聯(lián)的所述臨時盤的主引導記錄以便下一次在所述引導介質(zhì)上進行引導;和如果與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機被引導,執(zhí)行所述補丁邏輯以便安裝所述補丁材料。
[0010]在本發(fā)明的其它實施例中,補丁材料包括補丁軟件模塊(patch softwaremodule)和關(guān)于要用于給所選擇的休眠虛擬映像打補丁的預操作系統(tǒng)環(huán)境的信息。
[0011]在本發(fā)明的其它實施例中,在引導與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機和控制所述打補丁處理期間,通過所述引導介質(zhì)啟動所述預操作系統(tǒng)環(huán)境。
[0012]在本發(fā)明的其它實施例中,在該預操作系統(tǒng)環(huán)境之上執(zhí)行補丁軟件模塊。
[0013]在本發(fā)明的其它實施例中,所述預操作系統(tǒng)環(huán)境啟動直接訪問所述所選的虛擬映像并且根據(jù)所述補丁軟件模塊應用改變的代理。
[0014]在本發(fā)明的其它實施例中,在所述離線準備階段期間選擇所述打補丁方法。
[0015]在本發(fā)明的其它實施例中,如果所述所選的打補丁方法是下一次重新引導打補丁方法并且選擇了利用打補丁的虛擬映像部署,僅在所述離線準備階段期間選擇和綁定將被打補丁的所述虛擬映像和將應用的所述補丁軟件模塊。
[0016]在本發(fā)明的其它實施例中,該引導介質(zhì)是ISO映像。
[0017]在本發(fā)明的另一個實施例中,一種用于給虛擬映像打補丁的系統(tǒng),包括:瀏覽器、具有保持至少一個虛擬映像的映像庫的映像供給服務器以及虛擬化基礎(chǔ)設(shè)施,所述虛擬化基礎(chǔ)設(shè)施包括至少一個超級管理器,所述虛擬化基礎(chǔ)設(shè)施運行至少一個虛擬機;其中所述瀏覽器用于從所述映像庫選擇將被打補丁的休眠虛擬映像,將被應用的補丁材料和目標虛擬機;其中通過在離線準備階段期間注入對應的補丁邏輯和將在下一次引導時應用的所述補丁材料,修改將被打補丁的所述所選的休眠虛擬映像;其中所述映像供給服務器聯(lián)系虛擬化基礎(chǔ)設(shè)施的屏幕上顯示(On Screen Display,OSD)工具以便下載引導介質(zhì)和以對應的部署數(shù)據(jù)創(chuàng)建用于所述所選的目標虛擬機的臨時盤;其中所述屏幕上顯示(OSD)工具改變與所述目標虛擬機相關(guān)聯(lián)的所述臨時盤的主引導記錄,以便下一次在所述引導介質(zhì)上進行引導;和如果與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機被引導,執(zhí)行所述補丁邏輯以便安裝所述補丁材料。
[0018]在本發(fā)明的其它實施例中,所述補丁材料包括補丁軟件模塊和關(guān)于要用于給所述所選的休眠虛擬映像打補丁的預操作系統(tǒng)環(huán)境的信息。
[0019]在本發(fā)明的其它實施例中,屏幕上顯示(OSD)工具啟動在所述ISO映像上引導的所述目標虛擬機;其中所述目標虛擬機將所述預操作系統(tǒng)環(huán)境和所述屏幕上顯示(OSD)工具從所述超級管理器下載到所述臨時盤,安裝將被打補丁的所述虛擬映像,下載和部署對應的文件。[0020]在本發(fā)明的其它實施例中,在所述預操作系統(tǒng)環(huán)境之上執(zhí)行所述補丁軟件模塊。
[0021]在本發(fā)明的其它實施例中,所述預操作系統(tǒng)環(huán)境啟動直接訪問所述所選的虛擬映像并且根據(jù)所述補丁軟件模塊應用改變的代理。
[0022]在本發(fā)明的另一個實施例中,一種用于在數(shù)據(jù)處理系統(tǒng)內(nèi)執(zhí)行的數(shù)據(jù)處理程序包括用于當在所述數(shù)據(jù)處理系統(tǒng)上運行所述程序時執(zhí)行用于給虛擬映像打補丁的方法的軟件代碼部分。
[0023]在本發(fā)明的另一個實施例中,一種存儲在計算機可用介質(zhì)上的計算機程序產(chǎn)品,包括計算機可讀程序裝置,用于在計算機上運行所述程序時使得所述計算機執(zhí)行用于給虛擬映像打補丁的方法。
[0024]總而言之,本發(fā)明的實施例依賴僅僅離線地準備將被打補丁的休眠虛擬映像并且當所述虛擬映像在生產(chǎn)環(huán)境中被重新實例化時延遲實際打補丁的設(shè)想。這可通過修改虛擬映像,離線注入適當?shù)难a丁邏輯和包括補丁軟件模塊的材料以及將在下一次引導處理時應用的預操作系統(tǒng)環(huán)境來獲得。本發(fā)明的關(guān)鍵方面是一旦引導了與虛擬映像相關(guān)聯(lián)的虛擬機,在預操作系統(tǒng)環(huán)境,例如,Windows (微軟公司的商標)的WinPE,以及Linux (Linux是 Linus Torvalds 的商標)的 Altiris Deployment Solution(Altiris 和 DeploymentSolution是Symantec公司的商標)的預引導操作系統(tǒng)之上執(zhí)行所述補丁邏輯。這在網(wǎng)絡仍然不可用時發(fā)生,以便防止任意病毒攻擊。除解決安全問題之外,本發(fā)明的實施例保證僅當實際需要時才應用補丁,減少了傳統(tǒng)方法的低效率。
[0025]雖然某些現(xiàn)有技術(shù)的解決方案描述了進行間接/延遲打補丁以在引導時準備將被打補丁的休眠虛擬映像的步驟,與現(xiàn)有技術(shù)的解決方案相比,本發(fā)明的實施例具有一種也帶來了明顯優(yōu)點的顯著差異。
[0026]雖然現(xiàn)有技術(shù)的機制修改休眠的虛擬映像以直接在虛擬映像本身內(nèi)包括更新腳本,本發(fā)明的實施例不應用這些改變,僅僅修改主引導記錄(MBR)以便迫使機器在裝入的引導介質(zhì),例如,ISO文件(映像),上而不是在硬盤上引導。這意味著在引導時,包括在裝入的引導介質(zhì)內(nèi)的預操作系統(tǒng)環(huán)境取得控制,該預操作系統(tǒng)環(huán)境將啟動直接訪問虛擬映像本身并且將改變應用于虛擬映像的代理。這暗示著可以應用任意改變,包括在現(xiàn)有技術(shù)的解決方案中不可能的設(shè)備驅(qū)動修改。因此,目標系統(tǒng)從中間引導介質(zhì),例如ISO盤,引導,并且補丁僅被應用在本地的目標虛擬機(VM)盤上。
[0027]本發(fā)明的上述以及附加目的、特征和優(yōu)點將在下面的詳細描述中變得明了。
【專利附圖】
【附圖說明】
[0028]如下面詳細描述的,在附圖中示出了本發(fā)明的優(yōu)選實施例,其中:
[0029]圖1是根據(jù)本發(fā)明的實施例的用于給虛擬映像打補丁的系統(tǒng)的示意方框圖;和
[0030]圖2是根據(jù)本發(fā)明的第一實施例的用于給虛擬映像打補丁的方法的示意流程圖。
[0031]優(yōu)選實施例的詳細說明
[0032]圖1示出了根據(jù)本發(fā)明的實施例的用于給虛擬映像打補丁的系統(tǒng)。
[0033]參考圖1,本發(fā)明的示出的實施例采用用于給虛擬映像打補丁的系統(tǒng)1,包括瀏覽器10、具有保持至少一個虛擬映像的映像庫30的映像供給服務器20以及虛擬化基礎(chǔ)設(shè)施5,虛擬化基礎(chǔ)設(shè)施5包括至少一個運行至少一個虛擬機50、60、70的超級管理器40。[0034]在示出的實施例中,超級管理器40被實現(xiàn)為,例如,VMware ESX超級管理器(VMware是VMware公司的商標)類型,其包括例如引導介質(zhì)42、屏幕上顯示(OSD)工具44、超級管理器(HYP)核心和Linux核心,并且映像供給服務器20被實現(xiàn)為用于映像的Tivoli供給管理器(TPMfImages)。即使提及了這些超級管理器和映像供給服務器類型,如果改變超級管理器和映像供給服務器類型,本發(fā)明的實施例可以工作而沒有任何差異。
[0035]瀏覽器10用于從映像庫30選擇將要打補丁的休眠虛擬映像、要被應用的補丁材料和目標虛擬機50 ;其中在離線準備階段期間,通過注入對應的補丁邏輯和將在下一次引導時被應用的補丁材料,修改所選擇的要被打補丁的休眠虛擬映像。
[0036]映像供給服務器20聯(lián)系虛擬化基礎(chǔ)設(shè)施5的屏幕上顯示(OSD)工具44,以便下載引導介質(zhì)42和以對應的部署數(shù)據(jù)創(chuàng)建用于所選的目標虛擬機50的臨時盤52。屏幕上顯示(OSD)工具44改變與目標虛擬機50相關(guān)聯(lián)的臨時盤52的主引導記錄(MBR)以便下一次在引導介質(zhì)42上引導;并且如果與將被打補丁的所述虛擬映像相關(guān)聯(lián)的目標虛擬機50被引導,執(zhí)行補丁邏輯以便安裝補丁材料。
[0037]所述補丁材料包括補丁軟件模塊和關(guān)于將用于給所選擇的休眠虛擬映像打補丁的預操作系統(tǒng)環(huán)境56的信息。
[0038]換言之,在補丁準備階段期間,操作員選擇將被打補丁的虛擬映像,將要應用的軟件模塊包括所述補丁和打補丁方法,例如,立即、下一次重新引導或按預定時間進行。如果選擇了 “下一次重新引導”和“利用打補丁的虛擬映像部署”,映像供給服務器20將所述軟件模塊綁定到將被部署的虛擬映像。
[0039]在虛擬映像和補丁部署階段期間,操作員選擇目標虛擬機50,并且觸發(fā)部署活動。作為對所述觸發(fā)處理的反應,映像供給服務器20聯(lián)系在超級管理器40上運行的屏幕上顯示(OSD)工具44。屏幕上顯示(OSD)工具44下載,例如,網(wǎng)絡引導ISO映像作為引導介質(zhì),并且以部署數(shù)據(jù)創(chuàng)建臨時虛擬機(VM)盤52。屏幕上顯示(OSD)工具44改變虛擬機(VM)盤52的主引導記錄(MBR),以便在作為引導介質(zhì)42的ISO文件(映像)上進行引導。屏幕上顯示(OSD)工具44啟動虛擬機(VM) 50。虛擬機(VM) 50在作為引導介質(zhì)42的ISO文件(映像)上進行引導,并且從超級管理器40下載預操作系統(tǒng)56和屏幕上顯示(OSD)工具54,并且將其裝入RAM盤。然后安裝虛擬映像,并且下載和部署所述文件。屏幕上顯示(OSD)工具56運行代理以便準備操作系統(tǒng)(OS),注入設(shè)備驅(qū)動,并且安裝補丁軟件模塊。因此,在預操作系統(tǒng)56之上執(zhí)行補丁軟件模塊。
[0040]圖2示出了根據(jù)本發(fā)明的實施例的用于給虛擬映像打補丁的方法。
[0041]參考圖2,本發(fā)明的示出的實施例采用一種用于給虛擬映像打補丁的方法。在步驟S100,選擇將被打補丁的休眠虛擬映像、要應用的補丁軟件模塊和打補丁方法。在步驟S200,如果〃下一次重新引導〃和〃利用打補丁的虛擬映像部署〃被選為打補丁方法,所述補丁軟件模塊被綁定到將被打補丁的休眠虛擬映像。
[0042]在步驟S300,在離線準備階段期間,通過注入對應的補丁邏輯和將在下一次引導時被應用的補丁材料,修改將被打補丁的所選擇的休眠虛擬映像。在步驟S400,下載引導介質(zhì)42,并且以對應的部署數(shù)據(jù)創(chuàng)建用于所選的目標虛擬機50的臨時盤52。在步驟S500,改變與目標虛擬機50相關(guān)聯(lián)的臨時盤52的主引導記錄,以便下一次在引導介質(zhì)42上進行引導。在步驟S600,如果與將被打補丁的虛擬映像相關(guān)聯(lián)的目標虛擬機50被引導,執(zhí)行補丁邏輯以便安裝補丁材料。
[0043]所述補丁材料包括補丁軟件模塊和關(guān)于要用于給所選擇的休眠虛擬映像打補丁的預操作系統(tǒng)環(huán)境56的信息。在與將被打補丁的虛擬映像相關(guān)聯(lián)的目標虛擬機50的引導期間,通過引導介質(zhì)42啟動所述預操作系統(tǒng)系統(tǒng)環(huán)境56,并且取得對打補丁處理的控制,其中在所述預操作系統(tǒng)環(huán)境56之上執(zhí)行所述補丁軟件模塊。如上所述,預操作系統(tǒng)環(huán)境56啟動一個代理,該代理直接訪問所選擇的將被打補丁的虛擬映像,并且根據(jù)補丁軟件模塊應用改變。
[0044]本發(fā)明的實施例可被實現(xiàn)為完全的軟件實施例,或包含硬件和軟件元件兩者的實施例。在一個優(yōu)選實施例中,本發(fā)明被實現(xiàn)為軟件,其包括但是不局限于固件、駐留軟件、微
代碼等等。
[0045]此外,本發(fā)明可以采取可從計算機可用或計算機可讀的介質(zhì)存取的計算機程序產(chǎn)品的形式,所述計算機可用或計算機可讀的介質(zhì)提供程序代碼,以便由計算機或任意指令執(zhí)行系統(tǒng)使用或與之結(jié)合使用。出于本說明的目的,計算機可用的或計算機可讀的介質(zhì)可以是可以包含、存儲、通信、傳播或傳送用于或結(jié)合所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的程序的任意裝置。
[0046]所述介質(zhì)可以是電子的、磁的、光學的、電磁的、紅外線或半導體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計算機可讀介質(zhì)的例子包括半導體或固態(tài)存儲器、磁帶、可移動計算機盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、剛性磁盤和光盤。光盤的當前例子包括壓縮盤只讀存儲器(CD-ROM)、壓縮盤讀/寫(CD-R/W)和DVD。適用于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)包括直接或通過系統(tǒng)總線間接地耦連到存儲器元件的至少一個處理器。存儲器元件可以包括在程序代碼的實際執(zhí)行期間采用的本地存儲器、大容量存儲器、和高速緩存存儲器,其提供至少某種程序代碼的臨時存儲,以便減少在執(zhí)行期間必須從大容量存儲器檢索代碼的次數(shù)。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指點設(shè)備等等)可被直接或者通過介于其間的I/O控制器耦連到系統(tǒng)。
[0047]網(wǎng)絡適配器也可被耦連到系統(tǒng),以便使得所述數(shù)據(jù)處理系統(tǒng)能夠通過介于其間的專用或公共網(wǎng)絡耦連到其它數(shù)據(jù)處理系統(tǒng)或遠程打印機或存儲設(shè)備。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡僅是一些現(xiàn)有類型的網(wǎng)絡適配器。
【權(quán)利要求】
1.一種用于給虛擬映像打補丁的方法,包括: 通過在離線準備階段期間注入對應的補丁邏輯以及將在下一次引導時應用的補丁材料,修改將被打補丁的所選的休眠虛擬映像; 下載引導介質(zhì)(42)和以對應的部署數(shù)據(jù)創(chuàng)建用于所選的目標虛擬機(50)的臨時盤(52); 改變與所述目標虛擬機(50)相關(guān)聯(lián)的所述臨時盤(52)的主引導記錄以便下一次在所述引導介質(zhì)(42)上進行引導;和 如果與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機(50)被引導,執(zhí)行所述補丁邏輯以便安裝所述補丁材料。
2.如權(quán)利要求1所述的方法,其中所述補丁材料包括補丁軟件模塊和關(guān)于要用于給所述所選的休眠虛擬映像打補丁的預操作系統(tǒng)環(huán)境(56)的信息。
3.如權(quán)利要求2所述的方法,其中在引導與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機(50)和控制所述打補丁處理期間,通過所述引導介質(zhì)(42)啟動所述預操作系統(tǒng)環(huán)境(56)。
4.如權(quán)利要求3所述的方法,其中在所述預操作系統(tǒng)環(huán)境(56)之上執(zhí)行所述補丁軟件模塊。
5.如權(quán)利要求3或4所述的方法,其中所述預操作系統(tǒng)環(huán)境(56)啟動直接訪問所述所選的虛擬映像并且根據(jù)所述補丁軟件模塊應用改變的代理。
6.如前面權(quán)利要求1到5之一所述的方法,其中在所述離線準備階段期間選擇所述打補丁方法。
7.如權(quán)利要求6所述的方法,其中如果所述所選的打補丁方法是下一次重新引導打補丁方法并且選擇了利用打補丁的虛擬映像部署,僅在所述離線準備階段期間選擇和綁定將被打補丁的所述虛擬映像和將應用的所述補丁軟件模塊。
8.如前面權(quán)利要求1到7之一所述的方法,其中所述引導介質(zhì)(42)是ISO映像。
9.一種用于給虛擬映像打補丁的系統(tǒng),包括: 瀏覽器(10)、具有保持至少一個虛擬映像的映像庫(30)的映像供給服務器(20)以及虛擬化基礎(chǔ)設(shè)施(5),所述虛擬化基礎(chǔ)設(shè)施(5)包括至少一個運行至少一個虛擬機(50、60、70)的超級管理器(40); 其中所述瀏覽器(10)用于從所述映像庫(30)選擇將被打補丁的休眠虛擬映像、將被應用的補丁材料和目標虛擬機(50); 其中通過在離線準備階段期間注入對應的補丁邏輯和將在下一次引導時應用的所述補丁材料,修改將被打補丁的所述所選的休眠虛擬映像; 其中所述映像供給服務器(20)聯(lián)系所述虛擬化基礎(chǔ)設(shè)施(5)的OSD工具(44),以便下載引導介質(zhì)(42)和以對應的部署數(shù)據(jù)創(chuàng)建用于所述所選的目標虛擬機(50)的臨時盤(52); 其中所述OSD工具(44)改變與所述目標虛擬機(50)相關(guān)聯(lián)的所述臨時盤(52)的主引導記錄,以便下一次 在所述引導介質(zhì)(42)上進行引導;和 如果與將被打補丁的所述虛擬映像相關(guān)聯(lián)的所述目標虛擬機(50)被引導,執(zhí)行所述補丁邏輯以便安裝所述補丁材料。
10.如權(quán)利要求9所述的系統(tǒng),其中所述補丁材料包括補丁軟件模塊和關(guān)于要用于給所述所選的休眠虛擬映像打補丁的預操作系統(tǒng)環(huán)境(56)的信息。
11.如權(quán)利要求10所述的系統(tǒng),其中所述OSD工具(44)啟動在所述ISO映像上引導的所述目標虛擬機(50); 其中所述目標虛擬機(50)將所述預操作系統(tǒng)環(huán)境(56)和所述OSD工具(54)從所述超級管理器(40)下載到所述臨時盤(52),安裝將被打補丁的所述虛擬映像,下載和部署對應的文件。
12.如權(quán)利要求11所述的系統(tǒng),其中在所述預操作系統(tǒng)環(huán)境(56)之上執(zhí)行所述補丁軟件模塊。
13.如權(quán)利要求11或12所述的系統(tǒng),其中所述預操作系統(tǒng)環(huán)境(56)啟動直接訪問所述所選的虛擬映像并且根據(jù)所述補丁軟件模塊應用改變的代理。
14.一種用于在數(shù)據(jù)處理系統(tǒng)內(nèi)執(zhí)行的數(shù)據(jù)處理程序,包括軟件代碼部分,用于在所述數(shù)據(jù)處理系統(tǒng)上運行所述程序時執(zhí)行如前面權(quán)利要求1到8之一所述的用于創(chuàng)建虛擬裝置的方法。
15.一種存儲在計算機可用介質(zhì)上的計算機程序產(chǎn)品,包括計算機可讀程序裝置,用于在計算機上運行所述程序時使得所述計算機執(zhí)行如前面權(quán)利要求1到8之一所述的用于創(chuàng)建虛擬裝置的方法。
【文檔編號】G06F11/00GK103988181SQ201280060182
【公開日】2014年8月13日 申請日期:2012年12月4日 優(yōu)先權(quán)日:2011年12月8日
【發(fā)明者】C·馬里內(nèi)利, J·方迪格尼耶, 伯納多·帕斯托里爾利, 魯伊吉·皮切蒂 申請人:國際商業(yè)機器公司