The present invention relates to a multi-system upgrade method based on Hypervisor. The method first unifies the planning of storage space, then uses BootLoader to guide the Hypervisor partition to upgrade, uses Hypervisor to guide the client operating system partition to upgrade, verifies the upgrade data package and backs up the original partition content in the upgrade process, and ensures the upgrade process by data rollback. Safety and reliability.
【技术实现步骤摘要】
一种基于Hypervisor的多系统升级方法
本专利技术涉及计算机
,具体涉及一种基于Hypervisor的多系统升级方法。
技术介绍
目前虽然各类操作系统均提供了自身的升级方案,尚无基于Hypervisor的多客户系统的通用升级方案。由于虚拟机系统可以运行多种客户操作系统,每种操作系统都有自己的升级方案,这些升级方案之间的差异很大,不能统一到单一升级方案上来。另外,为了减少现有操作系统移植到Hypervisor的工作量,Hypervisor上各客户操作系统需要兼容现有的升级方案或基于现有的升级方案做少量的自定义。多种系统的运行,需要对系统分区进行统一分配和管理,提高存储空间的利用率。Hypervisor作为基础平台,其自身的升级也必须纳入考虑,同时安全和多数据源需求也必须统一考虑。
技术实现思路
本专利技术针对现有技术中存在的技术问题,提供一种基于Hypervisor的多系统通用升级方法,在系统升级过程中,统一规划存储空间的同时,采用了网络、USB传输、数据签名等技术,并通过数据回滚保证了升级过程的安全、可靠。本专利技术解决上述技术问题的技术方案如下:一种基于Hypervisor的多系统升级方法,包括以下步骤:步骤1,对基于Hypervisor的系统的存储进行统一规划,包括管理分区、Hypervisor分区、客户操作系统分区,并获取升级数据包;步骤2,判断需要升级的分区,若为Hypervisor分区,则执行步骤3,否则执行步骤4;步骤3,BootLoader提取Hypervisor分区的待升级内容并打包生成历史备份,将升级数据包的内容写入待升级分区,若 ...
【技术保护点】
1.一种基于Hypervisor的多系统升级方法,其特征在于,包括以下步骤:步骤1,对基于Hypervisor的系统的存储进行统一规划,包括管理分区、Hypervisor分区、客户操作系统分区,并获取升级数据包;步骤2,判断需要升级的分区,若为Hypervisor分区,则执行步骤3,否则执行步骤4;步骤3,BootLoader提取Hypervisor分区的待升级内容并打包生成历史备份,将升级数据包的内容写入待升级分区,若Hypervisor可正确引导则证明升级完成,并生成升级成功校验码,写入管理分区,否则管理分区利用历史备份进行恢复操作;步骤4,Hypervisor提取现有客户操作系统分区的待升级内容,打包并生成历史备份,将升级数据包的内容写入待升级分区,若客户操作系统可正确引导,则证明升级完成并生成升级成功校验码,写入管理分区,否则由Hypervisor利用历史备份进行恢复操作。
【技术特征摘要】
1.一种基于Hypervisor的多系统升级方法,其特征在于,包括以下步骤:步骤1,对基于Hypervisor的系统的存储进行统一规划,包括管理分区、Hypervisor分区、客户操作系统分区,并获取升级数据包;步骤2,判断需要升级的分区,若为Hypervisor分区,则执行步骤3,否则执行步骤4;步骤3,BootLoader提取Hypervisor分区的待升级内容并打包生成历史备份,将升级数据包的内容写入待升级分区,若Hypervisor可正确引导则证明升级完成,并生成升级成功校验码,写入管理分区,否则管理分区利用历史备份进行恢复操作;步骤4,Hypervisor提取现有客户操作系统分区的待升级内容,打包并生成历史备份,将升级数据包的内容写入待升级分区,若客户操作系统可正确引导,则证明升级完成并生成升级成功校验码,写入管理分区,否则由Hypervisor利用历史备份进行恢复操作。2.根据权利要求1所述一种基于Hypervisor的多系统升级方法,其特征在于,所述的获取升级数据包,包括,根据升级触发源的不同,选择不同的升级数据包获取方式:若升级触发源为用户触发,则提示用户指定升级数据包位置;若升级触发源为联机自动触发,则确定升级数据包的下载源;根据升级数据包位置或下载源,拷贝或下载升级数据包至管理分区。3.根据权利要求1所述一种基于Hypervisor的多系统升级方法,其特征在于,所述步骤1和所述步骤2之间还包括,对升级数据包进行签名校验,若校验通过,则在管理分区中,设置升级标记、升级类型以及...
【专利技术属性】
技术研发人员:程德心,鲍华波,
申请(专利权)人:武汉光庭信息技术股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。