【技术实现步骤摘要】
一种虚拟机中多操作系统OTA AB分区升级的方法
[0001]本专利技术涉及一种虚拟机领域,尤其涉及一种虚拟机中多操作系统
OTA AB
分区升级的方法
。
技术介绍
[0002]现有的
OTA AB
升级是在单操作系统里面实现的,无法通过远程下达指令使操作系统自动升级,还需要每个虚拟机控制升级,工作效率低下;同时无安全等级管理,很容易使虚拟机获取到不符合等级的权限,系统安全性下降,有信息泄露的风险;误升级后恢复快照会将升级系统后的文件全部清理,无法保存,导致工作内容丢失,文件的安全性受到影响
。
[0003]因此亟需研发一种虚拟机中多操作系统
OTA AB
分区升级的方法,来克服现有技术中虚拟机需单独升级
、
无安全等级管理
、
快照恢复丢失工作进度的缺点
。
技术实现思路
[0004](1)要解决的技术问题本专利技术为了克服现有技术中虚拟机需单独升级
、
无安全等级管理
、
快照恢复丢失工作进度的缺点,本专利技术要解决的技术问题是提供一种虚拟机中多操作系统
OTA AB
分区升级的方法
。
[0005](2)技术方案为了解决上述技术问题,本专利技术提供了这样一种虚拟机中多操作系统
OTA AB
分区升级的方法,包括有:
S1
引导器启动,读取虚拟机的映像文件,读取映像文件参数,鉴定虚拟机的权限 ...
【技术保护点】
【技术特征摘要】
1.
一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,具体步骤为:
S1
引导器启动,读取虚拟机的映像文件,读取映像文件参数,鉴定虚拟机的权限等级,如果权限等级
<0
则设置
yocto
为恢复模式,取消升级,如果权限等级
>0,
则选择具有最高优先级的权限等级对应的系统进行升级;
S2
判断
yocto
是否启动到正常模式,没有则加载下一个映像
,
如果是以正常模式启动,并且启动成功则装载上
yocto 虚拟机1,如果启动失败,查看剩余次数;
S3
当
yocto
没有剩余次数时,标记该权限等级无效,将事务回滚至该引导器开端,再次读取引导槽,具有剩余次数时,加载下一个权限等级;
S4
直至映像读取完毕,将事务发送至
ATF
,
ATF
引导虚拟机启动;
S5ATF
首先读取虚拟机1引导槽元,读取参数分区,查看剩余尝试次数是否为0,如果为0则进入恢复模式,非0则进入正常模式启动;
S6
查询是否正常启动成功,启动成功后负荷
yocto
内核和
dtbo
进行系统更新,正常启动失败则设置正常启动等于0,同时关闭该虚拟机,前往下一个虚拟机;
S7
以此循环,直至所有虚拟机全部依据对应权限完成系统升级
。2.
依据权利要求1所述的一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,鉴定虚拟机的权限等级使用二进制数值来表示,对应权限如果具有该权限则标记为1,如果没有该权限则标记为0,每种权限等级的数值唯一,并且同时可以依据十进制的数字即可判断权限内容,权限等级用于监督虚拟机的权限和为虚拟机更新的范围进行判断,防止出现超出权限范围的操作出现
。3.
依据权利要求1所述的一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,管理员可以自主更改虚拟机的权限等级,依据应用场景变更和具体使用环境的变化来调整虚拟机的权限等级
。4.
依据权利要求1所述的一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,
yocto
还可以撤销更新,
【专利技术属性】
技术研发人员:章洪亮,易桂根,谢庆华,李德明,谢泳鹏,龚利恒,
申请(专利权)人:深圳市掌锐电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。