[发明专利]实现设备启动的方法和装置有效
申请号: | 201611265943.2 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268302B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 韩伟东;谢峰;秦欣;张烽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 设备 启动 方法 装置 | ||
本申请公开了一种实现设备启动的方法和装置,方法包括:设备上电启动且执行引导加载程序之后,加载虚拟机监控程序;通过虚拟机监控程序加载虚拟机的状态镜像,并读取备份文件,备份文件为创建状态镜像时虚拟机的操作系统的虚拟磁盘中的可写系统配置文件;根据备份文件与最后一次保存的虚拟机的操作系统的虚拟磁盘中的可写系统配置文件,恢复虚拟机的操作系统的状态;恢复虚拟机的操作系统已暂停的系统服务,完成虚拟机的操作系统的启动。
技术领域
本发明涉及计算机技术领域,特别涉及一种采用虚拟化实现设备启动的方法和装置。
背景技术
安卓(Android)系统已广泛应用于各种智能设备中,如智能手机、智能电视等。启动速度对智能设备的使用者来说,是一个重要的体验。一般的Android设备启动流程的启动速度不是很快,例如Android智能手机启动一般要20秒以上。
为提升用户体验,需要对Android设备启动速度进行优化,现有技术中主要有以下两种优化方案。
一种优化方案为休眠(Hibernate)或快照技术。将Android设备正在运行的系统制作成快照,下次启动该Android设备时直接从快照恢复系统,减少内核加载和应用启动等方面的时间,从而达到提升启动速度的目的。但是该优化方案为了恢复系统,必须在关机或重启之前制作休眠镜像,加长了关机时间,也无法实现快速重启。另外,该优化方案不能应用于系统卡慢或系统崩溃(crash)重启的情况,如果制作镜像时系统已经出问题(如卡慢或crash),恢复后的系统仍然会是卡慢,而在系统crash情况下,甚至无法制作休眠镜像。
另一种优化方案为虚拟机快照技术。虚拟机监控程序(例如VMM)制作虚拟机操作系统(Operating System)的状态镜像,在设备上电启动后,先启动虚拟机监控程序,由虚拟机监控程序加载虚拟机OS的状态镜像,从而将系统运行起来。但是该优化方案只能恢复到虚拟机快照制作时的状态,不能恢复到最新系统状态,影响系统功能和用户体验。
发明内容
本发明实施例提供了一种采用虚拟化实现设备启动的方法和装置,由于根据创建状态镜像时虚拟机的操作系统的虚拟磁盘中的可写系统配置文件与最后一次保存的虚拟机的操作系统的虚拟磁盘中的可写系统配置文件,确定所述虚拟磁盘中的可写系统配置文件,即使虚拟机的操作系统能够恢复到最新系统状态,解决了现有利用虚拟机快照技术的启动速度优化方案只能恢复到虚拟机快照制作时的状态,不能恢复到最新系统状态的问题。
第一方面,本发明实施例提供了一种采用虚拟化实现设备启动的方法,所述方法包括:
设备上电启动且执行引导加载程序之后,加载虚拟机监控程序;
所述设备通过所述虚拟机监控程序加载虚拟机的状态镜像,并读取备份文件,所述备份文件为创建所述状态镜像时所述虚拟机的操作系统的虚拟磁盘中的可写系统配置文件;
所述设备根据所述备份文件与最后一次保存的所述虚拟机的操作系统的虚拟磁盘中的可写系统配置文件,恢复所述虚拟机的操作系统的状态;
所述设备恢复所述虚拟机的操作系统已暂停的系统服务,完成所述虚拟机的操作系统的启动。
上述方法中,在设备上电启动后,先加载虚拟机监控程序,由虚拟机监控程序加载虚拟机的状态镜像,然后恢复虚拟机的操作系统的状态,再继续暂停的操作系统服务后,从而启动整个系统。由于根据创建状态镜像时虚拟机的操作系统的虚拟磁盘中的可写系统配置文件与最后一次保存的虚拟机的操作系统的虚拟磁盘中的可写系统配置文件,恢复虚拟机的操作系统的状态,使虚拟机的操作系统能够恢复到最新状态。
其中,最后一次保存的所述虚拟机的操作系统的虚拟磁盘中的可写系统配置文件中记录的数据,即为当前可获取到的所述虚拟机的操作系统的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611265943.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟网络功能的虚拟机部署方法及装置
- 下一篇:一种操作请求方法、装置及系统