云啟動(dòng)系統(tǒng)、具有云啟動(dòng)系統(tǒng)的虛擬機(jī)及其啟動(dòng)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算領(lǐng)域,特別涉及一種可在不同虛擬平臺(tái)使用的云啟動(dòng)系統(tǒng)、具 有云啟動(dòng)系統(tǒng)的虛擬機(jī)及虛擬機(jī)的啟動(dòng)方法。
【背景技術(shù)】
[0002] 現(xiàn)有技術(shù)中,啟動(dòng)某一虛擬機(jī)時(shí),只能通過構(gòu)建該虛擬機(jī)的虛擬平臺(tái)進(jìn)行啟動(dòng)。例 如通過XEN平臺(tái)構(gòu)建的虛擬機(jī),只能通過XEN平臺(tái)進(jìn)行啟動(dòng),而不能通過KVM平臺(tái)進(jìn)行啟 動(dòng)。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明提供一種云啟動(dòng)系統(tǒng)、具有云啟動(dòng)系統(tǒng)的虛擬機(jī)及其啟動(dòng)方法, 以解決上述技術(shù)問題。
[0004] 一種云啟動(dòng)系統(tǒng),應(yīng)用于虛擬機(jī)中,所述云啟動(dòng)系統(tǒng)兼容多種不同類型的虛擬平 臺(tái),所述云啟動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛擬驅(qū)動(dòng)文件,所述云啟動(dòng)系統(tǒng)在啟 動(dòng)過程中判斷構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文 件,并加載所述確定的虛擬驅(qū)動(dòng)文件,以啟動(dòng)所述虛擬機(jī)中的客戶端操作系統(tǒng)。
[0005] -種具有云啟動(dòng)系統(tǒng)的虛擬機(jī),所述虛擬機(jī)包括云啟動(dòng)系統(tǒng),所述云啟動(dòng)系統(tǒng)兼 容多種不同類型的虛擬平臺(tái),所述云啟動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛擬驅(qū)動(dòng)文 件,所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判斷構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛擬機(jī)的虛 擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文件,并加載所述確定的虛擬驅(qū)動(dòng)文件,以啟動(dòng)所述虛擬機(jī)中的客 戶端操作系統(tǒng)。
[0006] -種虛擬機(jī)的啟動(dòng)方法,所述方法包括:所述虛擬機(jī)從與所述虛擬機(jī)連接的管理 服務(wù)器中接收到開機(jī)命令;判斷所述虛擬機(jī)中是否存儲(chǔ)有云啟動(dòng)系統(tǒng);在所述虛擬機(jī)中未 存儲(chǔ)有啟動(dòng)系統(tǒng)時(shí),掛載所述啟動(dòng)系統(tǒng)的鏡像文件,以安裝所述啟動(dòng)系統(tǒng)至所述虛 擬機(jī);啟動(dòng)所述云啟動(dòng)系統(tǒng),其中,所述云啟動(dòng)系統(tǒng)兼容多種不同類型的虛擬平臺(tái),所述云 啟動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛擬驅(qū)動(dòng)文件,所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判 斷構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文件,并加載 所述確定的虛擬驅(qū)動(dòng)文件;判斷所述虛擬機(jī)中是否有客戶端操作系統(tǒng);以及在所述虛擬機(jī) 中存儲(chǔ)有客戶端操作系統(tǒng)時(shí),啟動(dòng)所述客戶端操作系統(tǒng)。
[0007] 本發(fā)明中,因?yàn)樵茊?dòng)系統(tǒng)兼容多種不同類型的虛擬平臺(tái),并且在啟動(dòng)過程中判 斷構(gòu)建虛擬機(jī)的虛擬平臺(tái),確定虛擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文件,并加載所述確定 的虛擬驅(qū)動(dòng)文件,以啟動(dòng)虛擬機(jī)中的客戶端操作系統(tǒng)。如此,因云啟動(dòng)系統(tǒng)的設(shè)置,虛擬機(jī) 的啟動(dòng)不受虛擬平臺(tái)的限制。
【附圖說明】
[0008] 圖1為本發(fā)明一種實(shí)施方式中具有云啟動(dòng)系統(tǒng)的虛擬機(jī)的功能模塊圖。
[0009] 圖2為本發(fā)明一種實(shí)施方式中虛擬機(jī)的啟動(dòng)方法的流程圖。
[0010] 主要元件符號(hào)說明
【主權(quán)項(xiàng)】
1. 一種云啟動(dòng)系統(tǒng),應(yīng)用于虛擬機(jī)中,其特征在于,所述云啟動(dòng)系統(tǒng)兼容多種不同類型 的虛擬平臺(tái),所述云啟動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛擬驅(qū)動(dòng)文件,所述云啟動(dòng) 系統(tǒng)在啟動(dòng)過程中判斷構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛 擬驅(qū)動(dòng)文件,并加載所述確定的虛擬驅(qū)動(dòng)文件,W啟動(dòng)所述虛擬機(jī)中的客戶端操作系統(tǒng)。
2. 如權(quán)利要求1所述的云啟動(dòng)系統(tǒng),其特征在于,在所述虛擬機(jī)接收到與所述虛擬機(jī) 連接的管理服務(wù)器傳送的開機(jī)命令時(shí),所述云啟動(dòng)系統(tǒng)被啟動(dòng)。
3. 如權(quán)利要求2所述的云啟動(dòng)系統(tǒng),其特征在于,所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判斷 所述管理服務(wù)器傳送的命令還包括下載或更新客戶端操作系統(tǒng)的命令時(shí),從模板服務(wù)器中 下載需求的客戶端操作系統(tǒng)至所述虛擬機(jī)安裝。
4. 如權(quán)利要求1所述的云啟動(dòng)系統(tǒng),其特征在于,在掛載所述云啟動(dòng)系統(tǒng)的鏡像文件 W安裝所述云啟動(dòng)系統(tǒng)至所述虛擬機(jī)中時(shí),所述云啟動(dòng)系統(tǒng)的鏡像文件將所述虛擬機(jī)劃分 為第一分區(qū)及第二分區(qū),所述云啟動(dòng)系統(tǒng)安裝至所述第一分區(qū),W及在所述虛擬機(jī)中存儲(chǔ) 有客戶端操作系統(tǒng)時(shí),將所述虛擬機(jī)的客戶端操作系統(tǒng)安裝至所述第二分區(qū)。
5. -種具有云啟動(dòng)系統(tǒng)的虛擬機(jī),其特征在于,所述虛擬機(jī)包括云啟動(dòng)系統(tǒng),所述云啟 動(dòng)系統(tǒng)兼容多種不同類型的虛擬平臺(tái),所述云啟動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛 擬驅(qū)動(dòng)文件,所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判斷構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛 擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文件,并加載所述確定的虛擬驅(qū)動(dòng)文件,W啟動(dòng)所述虛擬 機(jī)中的客戶端操作系統(tǒng)。
6. 如權(quán)利要求5所述的具有云啟動(dòng)系統(tǒng)的虛擬機(jī),其特征在于,所述虛擬機(jī)在接收到 與所述虛擬機(jī)連接的管理服務(wù)器傳送的開機(jī)命令時(shí),啟動(dòng)所述云啟動(dòng)系統(tǒng)。
7. 如權(quán)利要求6所述的具有云啟動(dòng)系統(tǒng)的虛擬機(jī),其特征在于,所述云啟動(dòng)系統(tǒng)在啟 動(dòng)過程中判斷所述管理服務(wù)器傳送的命令還包括下載或更新客戶端操作系統(tǒng)的命令時(shí),從 模板服務(wù)器中下載需求的客戶端操作系統(tǒng)至所述虛擬機(jī)安裝。
8. 如權(quán)利要求5所述的具有云啟動(dòng)系統(tǒng)的虛擬機(jī),其特征在于,在掛載所述云啟動(dòng)系 統(tǒng)的鏡像文件W安裝所述云啟動(dòng)系統(tǒng)至所述虛擬機(jī)中時(shí),所述云啟動(dòng)系統(tǒng)的鏡像文件將所 述虛擬機(jī)劃分為第一分區(qū)及第二分區(qū),所述云啟動(dòng)系統(tǒng)安裝至所述第一分區(qū),W及在所述 虛擬機(jī)中存儲(chǔ)有客戶端操作系統(tǒng)時(shí),將所述虛擬機(jī)的客戶端操作系統(tǒng)安裝至所述第二分 區(qū)。
9. 如權(quán)利要求8所述的具有云啟動(dòng)系統(tǒng)的虛擬機(jī),其特征在于,所述第一分區(qū)為200M。
10. -種虛擬機(jī)的啟動(dòng)方法,其特征在于,所述方法包括: 所述虛擬機(jī)從與所述虛擬機(jī)連接的管理服務(wù)器中接收到開機(jī)命令; 判斷所述虛擬機(jī)中是否存儲(chǔ)有云啟動(dòng)系統(tǒng); 在所述虛擬機(jī)中未存儲(chǔ)有云啟動(dòng)系統(tǒng)時(shí),掛載所述云啟動(dòng)系統(tǒng)的鏡像文件,W安裝所 述云啟動(dòng)系統(tǒng)至所述虛擬機(jī); 啟動(dòng)所述云啟動(dòng)系統(tǒng),其中,所述云啟動(dòng)系統(tǒng)兼容多種不同類型的虛擬平臺(tái),所述云啟 動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛擬驅(qū)動(dòng)文件,所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判斷 構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文件,并加載所 述確定的虛擬驅(qū)動(dòng)文件; 判斷所述虛擬機(jī)中是否有客戶端操作系統(tǒng);W及 在所述虛擬機(jī)中存儲(chǔ)有客戶端操作系統(tǒng)時(shí),啟動(dòng)所述客戶端操作系統(tǒng)。
11. 如權(quán)利要求10所述的虛擬機(jī)的啟動(dòng)方法,其特征在于,在掛載所述云啟動(dòng)系統(tǒng)鏡 像文件W安裝所述云啟動(dòng)系統(tǒng)至所述虛擬機(jī)中時(shí),所述云啟動(dòng)系統(tǒng)鏡像文件將所述虛擬機(jī) 劃分為第一分區(qū)及第二分區(qū),所述云啟動(dòng)系統(tǒng)安裝至所述第一分區(qū),W及在所述虛擬機(jī)中 存儲(chǔ)有客戶端操作系統(tǒng)時(shí),將所述客戶端操作系統(tǒng)存儲(chǔ)于所述第二分區(qū)。
12. 如權(quán)利要求10所述的虛擬機(jī)的啟動(dòng)方法,其特征在于,所述方法還包括: 所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判斷所述管理服務(wù)器傳送的命令還包括下載或更新客 戶端操作系統(tǒng)的命令時(shí),從模板服務(wù)器中下載需求的客戶端操作系統(tǒng)至所述虛擬機(jī)安裝。
【專利摘要】本發(fā)明提供一種云啟動(dòng)系統(tǒng)、具有云啟動(dòng)系統(tǒng)的虛擬機(jī)及其啟動(dòng)方法。所述虛擬機(jī)包括云啟動(dòng)系統(tǒng),所述云啟動(dòng)系統(tǒng)兼容多種不同類型的虛擬平臺(tái),所述云啟動(dòng)系統(tǒng)中封裝有不同類型的虛擬平臺(tái)的虛擬驅(qū)動(dòng)文件,所述云啟動(dòng)系統(tǒng)在啟動(dòng)過程中判斷構(gòu)建所述虛擬機(jī)的虛擬平臺(tái),確定所述虛擬機(jī)的虛擬平臺(tái)對(duì)應(yīng)的虛擬驅(qū)動(dòng)文件,并加載所述確定的虛擬驅(qū)動(dòng)文件,以啟動(dòng)所述虛擬機(jī)中的客戶端操作系統(tǒng)。本發(fā)明中,因云啟動(dòng)系統(tǒng)的設(shè)置,虛擬機(jī)的啟動(dòng)不受虛擬平臺(tái)的限制。
【IPC分類】G06F9-445, G06F9-455, H04L29-08
【公開號(hào)】CN104572147
【申請(qǐng)?zhí)枴緾N201310490170
【發(fā)明人】黃夢(mèng)明, 呂俊, 徐云杰
【申請(qǐng)人】宇宙互聯(lián)有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2013年10月18日
【公告號(hào)】US20150113532