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

文档序号:8258027阅读:446来源:国知局
云启动系统、具有云启动系统的虚拟机及其启动方法
【技术领域】
[0001] 本发明涉及云计算领域,特别涉及一种可在不同虚拟平台使用的云启动系统、具 有云启动系统的虚拟机及虚拟机的启动方法。
【背景技术】
[0002] 现有技术中,启动某一虚拟机时,只能通过构建该虚拟机的虚拟平台进行启动。例 如通过XEN平台构建的虚拟机,只能通过XEN平台进行启动,而不能通过KVM平台进行启 动。

【发明内容】

[0003] 有鉴于此,本发明提供一种云启动系统、具有云启动系统的虚拟机及其启动方法, 以解决上述技术问题。
[0004] 一种云启动系统,应用于虚拟机中,所述云启动系统兼容多种不同类型的虚拟平 台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启 动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文 件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。
[0005] -种具有云启动系统的虚拟机,所述虚拟机包括云启动系统,所述云启动系统兼 容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文 件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚 拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客 户端操作系统。
[0006] -种虚拟机的启动方法,所述方法包括:所述虚拟机从与所述虚拟机连接的管理 服务器中接收到开机命令;判断所述虚拟机中是否存储有云启动系统;在所述虚拟机中未 存储有启动系统时,挂载所述启动系统的镜像文件,以安装所述启动系统至所述虚 拟机;启动所述云启动系统,其中,所述云启动系统兼容多种不同类型的虚拟平台,所述云 启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判 断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载 所述确定的虚拟驱动文件;判断所述虚拟机中是否有客户端操作系统;以及在所述虚拟机 中存储有客户端操作系统时,启动所述客户端操作系统。
[0007] 本发明中,因为云启动系统兼容多种不同类型的虚拟平台,并且在启动过程中判 断构建虚拟机的虚拟平台,确定虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定 的虚拟驱动文件,以启动虚拟机中的客户端操作系统。如此,因云启动系统的设置,虚拟机 的启动不受虚拟平台的限制。
【附图说明】
[0008] 图1为本发明一种实施方式中具有云启动系统的虚拟机的功能模块图。
[0009] 图2为本发明一种实施方式中虚拟机的启动方法的流程图。
[0010] 主要元件符号说明
【主权项】
1. 一种云启动系统,应用于虚拟机中,其特征在于,所述云启动系统兼容多种不同类型 的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动 系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚 拟驱动文件,并加载所述确定的虚拟驱动文件,W启动所述虚拟机中的客户端操作系统。
2. 如权利要求1所述的云启动系统,其特征在于,在所述虚拟机接收到与所述虚拟机 连接的管理服务器传送的开机命令时,所述云启动系统被启动。
3. 如权利要求2所述的云启动系统,其特征在于,所述云启动系统在启动过程中判断 所述管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从模板服务器中 下载需求的客户端操作系统至所述虚拟机安装。
4. 如权利要求1所述的云启动系统,其特征在于,在挂载所述云启动系统的镜像文件 W安装所述云启动系统至所述虚拟机中时,所述云启动系统的镜像文件将所述虚拟机划分 为第一分区及第二分区,所述云启动系统安装至所述第一分区,W及在所述虚拟机中存储 有客户端操作系统时,将所述虚拟机的客户端操作系统安装至所述第二分区。
5. -种具有云启动系统的虚拟机,其特征在于,所述虚拟机包括云启动系统,所述云启 动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚 拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚 拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,W启动所述虚拟 机中的客户端操作系统。
6. 如权利要求5所述的具有云启动系统的虚拟机,其特征在于,所述虚拟机在接收到 与所述虚拟机连接的管理服务器传送的开机命令时,启动所述云启动系统。
7. 如权利要求6所述的具有云启动系统的虚拟机,其特征在于,所述云启动系统在启 动过程中判断所述管理服务器传送的命令还包括下载或更新客户端操作系统的命令时,从 模板服务器中下载需求的客户端操作系统至所述虚拟机安装。
8. 如权利要求5所述的具有云启动系统的虚拟机,其特征在于,在挂载所述云启动系 统的镜像文件W安装所述云启动系统至所述虚拟机中时,所述云启动系统的镜像文件将所 述虚拟机划分为第一分区及第二分区,所述云启动系统安装至所述第一分区,W及在所述 虚拟机中存储有客户端操作系统时,将所述虚拟机的客户端操作系统安装至所述第二分 区。
9. 如权利要求8所述的具有云启动系统的虚拟机,其特征在于,所述第一分区为200M。
10. -种虚拟机的启动方法,其特征在于,所述方法包括: 所述虚拟机从与所述虚拟机连接的管理服务器中接收到开机命令; 判断所述虚拟机中是否存储有云启动系统; 在所述虚拟机中未存储有云启动系统时,挂载所述云启动系统的镜像文件,W安装所 述云启动系统至所述虚拟机; 启动所述云启动系统,其中,所述云启动系统兼容多种不同类型的虚拟平台,所述云启 动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断 构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所 述确定的虚拟驱动文件; 判断所述虚拟机中是否有客户端操作系统;W及 在所述虚拟机中存储有客户端操作系统时,启动所述客户端操作系统。
11. 如权利要求10所述的虚拟机的启动方法,其特征在于,在挂载所述云启动系统镜 像文件W安装所述云启动系统至所述虚拟机中时,所述云启动系统镜像文件将所述虚拟机 划分为第一分区及第二分区,所述云启动系统安装至所述第一分区,W及在所述虚拟机中 存储有客户端操作系统时,将所述客户端操作系统存储于所述第二分区。
12. 如权利要求10所述的虚拟机的启动方法,其特征在于,所述方法还包括: 所述云启动系统在启动过程中判断所述管理服务器传送的命令还包括下载或更新客 户端操作系统的命令时,从模板服务器中下载需求的客户端操作系统至所述虚拟机安装。
【专利摘要】本发明提供一种云启动系统、具有云启动系统的虚拟机及其启动方法。所述虚拟机包括云启动系统,所述云启动系统兼容多种不同类型的虚拟平台,所述云启动系统中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动系统在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作系统。本发明中,因云启动系统的设置,虚拟机的启动不受虚拟平台的限制。
【IPC分类】G06F9-445, G06F9-455, H04L29-08
【公开号】CN104572147
【申请号】CN201310490170
【发明人】黄梦明, 吕俊, 徐云杰
【申请人】宇宙互联有限公司
【公开日】2015年4月29日
【申请日】2013年10月18日
【公告号】US20150113532
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1