云启动系统、具有云启动系统的虚拟机及其启动方法.pdf

上传人:小** 文档编号:4068904 上传时间:2018-08-13 格式:PDF 页数:7 大小:398.34KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310490170.8

申请日:

2013.10.18

公开号:

CN104572147A

公开日:

2015.04.29

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20150429|||实质审查的生效IPC(主分类):G06F 9/445申请日:20131018|||公开

IPC分类号:

G06F9/445; G06F9/455; H04L29/08

主分类号:

G06F9/445

申请人:

宇宙互联有限公司

发明人:

黄梦明; 吕俊; 徐云杰

地址:

中国香港新界沙田香港科学园科技大道西5号企业广场540-1室5楼

优先权:

专利代理机构:

深圳市鼎言知识产权代理有限公司44311

代理人:

徐丽昕

PDF下载: PDF下载
内容摘要

本发明提供一种云启动系统、具有云启动系统的虚拟机及其启动方法。所述虚拟机包括云启动系统,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。本发明中,因云启动系统的设置,虚拟机的启动不受虚拟平台的限制。

权利要求书

权利要求书1.  一种云启动系统,应用于虚拟机中,其特征在于,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。2.  如权利要求1所述的云启动系统,其特征在于,在所述虚拟机接收到与所述虚拟机连接的管理服务器传送的开机命令时,所述云启动系统被启动。3.  如权利要求2所述的云启动系统,其特征在于,所述云启动系统在启动过程中判断所述管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从模板服务器中下载需求的客户端操作系统至所述虚拟机安装。4.  如权利要求1所述的云启动系统,其特征在于,在挂载所述云启动系统的镜像文件以安装所述云启动系统至所述虚拟机中时,所述云启动系统的镜像文件将所述虚拟机划分为第一分区及第二分区,所述云启动系统安装至所述第一分区,以及在所述虚拟机中存储有客户端操作系统时,将所述虚拟机的客户端操作系统安装至所述第二分区。5.  一种具有云启动系统的虚拟机,其特征在于,所述虚拟机包括云启动系统,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。6.  如权利要求5所述的具有云启动系统的虚拟机,其特征在于,所述虚拟机在接收到与所述虚拟机连接的管理服务器传送的开机命令时,启动所述云启动系统。7.  如权利要求6所述的具有云启动系统的虚拟机,其特征在于,所述云启动系统在启动过程中判断所述管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从模板服务器中下载需求的客户端操作系统至所述虚拟机安装。8.  如权利要求5所述的具有云启动系统的虚拟机,其特征在于,在挂载所述云启动系统的镜像文件以安装所述云启动系统至所述虚拟机中时,所述云启动系统的镜像文件将所述虚拟机划分为第一分区及第二分区,所述云启动系统安装至所述第一分区,以及在所述虚拟机中存储有客户端操作系统时,将所述虚拟机的客户端操作系统安装至所述第二分区。9.  如权利要求8所述的具有云启动系统的虚拟机,其特征在于,所述第一分区为200M。10.  一种虚拟机的启动方法,其特征在于,所述方法包括:所述虚拟机从与所述虚拟机连接的管理服务器中接收到开机命令;判断所述虚拟机中是否存储有云启动系统;在所述虚拟机中未存储有云启动系统时,挂载所述云启动系统的镜像文件,以安装所述云启动系统至所述虚拟机;启动所述云启动系统,其中,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件;判断所述虚拟机中是否有客户端操作系统;以及在所述虚拟机中存储有客户端操作系统时,启动所述客户端操作系统。11.  如权利要求10所述的虚拟机的启动方法,其特征在于,在挂载所述云启动系统镜像文件以安装所述云启动系统至所述虚拟机中时,所述云启动系统镜像文件将所述虚拟机划分为第一分区及第二分区,所述云启动系统安装至所述第一分区,以及在所述虚拟机中存储有客户端操作系统时,将所述客户端操作系统存储于所述第二分区。12.  如权利要求10所述的虚拟机的启动方法,其特征在于,所述方法还包括:所述云启动系统在启动过程中判断所述管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从模板服务器中下载需求的客户端操作系统至所述虚拟机安装。

说明书

说明书云启动系统、具有云启动系统的虚拟机及其启动方法
技术领域
本发明涉及云计算领域,特别涉及一种可在不同虚拟平台使用的云启动系统、具有云启动系统的虚拟机及虚拟机的启动方法。
背景技术
现有技术中,启动某一虚拟机时,只能通过构建该虚拟机的虚拟平台进行启动。例如通过XEN平台构建的虚拟机,只能通过XEN平台进行启动,而不能通过KVM平台进行启动。
发明内容
有鉴于此,本发明提供一种云启动系统、具有云启动系统的虚拟机及其启动方法,以解决上述技术问题。
一种云启动系统,应用于虚拟机中,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。
一种具有云启动系统的虚拟机,所述虚拟机包括云启动系统,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。
一种虚拟机的启动方法,所述方法包括:所述虚拟机从与所述虚拟机连接的管理服务器中接收到开机命令;判断所述虚拟机中是否存储有云启动系统;在所述虚拟机中未存储有云启动系统时,挂载所述云启动系统的镜像文件,以安装所述云启动系统至所述虚拟机;启动所述云启动系统,其中,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件;判断所述虚拟机中是否有客户端操作系统;以及在所述虚拟机中存储有客户端操作系统时,启动所述客户端操作系统。
本发明中,因为云启动系统兼容多种不同类型的虚拟平台,并且在启动过程中判断构建虚拟机的虚拟平台,确定虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动虚拟机中的客户端操作系统。如此,因云启动系统的设置,虚拟机的启动不受虚拟平台的限制。
附图说明
图1为本发明一种实施方式中具有云启动系统的虚拟机的功能模块图。
图2为本发明一种实施方式中虚拟机的启动方法的流程图。
主要元件符号说明
虚拟机100客户端操作系统12云启动系统14第一分区16第二分区18
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
图1为本发明一种实施方式下虚拟机100的模块图。虚拟机100可为在多种不同类型的虚拟平台中任一种虚拟平台中构建的虚拟机100。虚拟平台包括XEN平台、KVM平台等等。与现有的虚拟机的不同之处在于,本实施方式中的虚拟机100除了包括客户端操作系统12外,还包括云启动系统14。
在本实施方式中,云启动系统14兼容多种不同类型的虚拟平台,即云启动系统14可在多种不同类型的虚拟平台中使用。云启动系统14中封装有不同类型的虚拟平台的虚拟驱动文件。云启动系统14在启动过程中判断构建虚拟机100的虚拟平台,确定虚拟机100的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动虚拟机100中的客户端操作系统12。在加载所述确定的虚拟驱动文件后,则可以启动虚拟机100中的客户端操作系统12。
其中,在虚拟机100接收到与虚拟机100连接的管理服务器(未示意)传送的开机命令时,启动云启动系统14。云启动系统14在启动过程中判断管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从模板服务器(未示意)中下载需求的客户端操作系统至虚拟机100。管理服务器提供图形用户界面供用户选择操作虚拟机100的选项,例如开机、下载客户端操作系统、更新客户端操作系统等。在用户选择开机时,管理服务器传送开机命令至与管理服务器进行通信的互联云通信单元(未示意),互联云通信单元接收并解释开机命令,以开启虚拟机100。互联云通信单元可设置在构建虚拟机100的物理机(未示意)中,也可设置在互联网数据中心(Internet Data Center,IDC)。若用户在选择开机时一并选择下载客户端操作系统,则管理服务器同时传送开机命令、下载客户端操作系统的命令至虚拟机100。
其中,在首次安装云启动系统14至虚拟机100时,挂载云启动系统14的镜像文件以安装云启动系统14至虚拟机100中。在挂载云启动系统14的镜像文件的过程中,云启动系统14的镜像文件将虚拟机100划分为第一分区16及第二分区18。云启动系统14安装至第一分区16。在虚拟机100中已存在客户端操作系统12时,将客户端操作系统12安装至第二分区18。若虚拟机100中还未安装有客户端操作系统12时,将第二分区18预留给客户端操作系统12。云启动系统14接收到管理服务器传送的下载或更新客户端操作系统12的命令时,将下载的客户端操作系统12安装至第二分区18。其中,第一分区16的大小为200M。
图2为本发明一种实施方式中虚拟机100的启动方法的流程图。
步骤S201中,虚拟机100从管理服务器接收到开机命令。
步骤S202中,判断虚拟机100中是否存储有云启动系统14。若未存储有云启动系统14,执行步骤S203,若存储有云启动系统14,执行步骤S204。
步骤S203中,挂载云启动系统14的镜像文件以安装云启动系统14至虚拟机100。其中,在挂载云启动系统14的镜像文件的过程中,云启动系统14的镜像文件将虚拟机100划分为第一分区16及第二分区18。云启动系统14安装至第一分区16。在虚拟机100中已存在客户端操作系统12时,将客户端操作系统12安装至第二分区18。若虚拟机100中还未安装有客户端操作系统12时,将第二分区18预留给客户端操作系统12。
步骤S204中,启动云启动系统14。云启动系统14在启动过程中判断构建虚拟机100的虚拟平台,确定虚拟机100的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件。
步骤S205中,在云启动系统14启动完成后,判断虚拟机100中是否存储有客户端操作系统12。若存储有客户端操作系统12,执行步骤S206,若未存储有客户端操作系统12,虚拟机100进入云启动系统14提供的操作界面。用户可通过云启动系统14提供的操作界面选择安装客户端操作系统12至虚拟机100。
步骤S206中,启动客户端操作系统12。在客户端操作系统12启动完成后,虚拟机100进入客户端操作系统12提供的操作界面。
其中,云启动系统14在启动过程中判断管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从模板服务器中下载需求的客户端操作系统12至虚拟机100。
本实施方式中,因为云启动系统14兼容多种不同类型的虚拟平台,并且在启动过程中判断构建虚拟机100的虚拟平台,确定虚拟机100的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动虚拟机100中的客户端操作系统12。如此,因云启动系统14的设置,虚拟机100的启动不受虚拟平台的限制。

云启动系统、具有云启动系统的虚拟机及其启动方法.pdf_第1页
第1页 / 共7页
云启动系统、具有云启动系统的虚拟机及其启动方法.pdf_第2页
第2页 / 共7页
云启动系统、具有云启动系统的虚拟机及其启动方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《云启动系统、具有云启动系统的虚拟机及其启动方法.pdf》由会员分享,可在线阅读,更多相关《云启动系统、具有云启动系统的虚拟机及其启动方法.pdf(7页珍藏版)》请在专利查询网上搜索。

本发明提供一种云启动系统、具有云启动系统的虚拟机及其启动方法。所述虚拟机包括云启动系统,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。本发明中,因云启动系统的设置,虚拟机的启动不受虚。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1