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