This application provides a quick start method and device based on virtualization technology. The method includes loading image files through virtual machine monitor VMM, in which image files include pre-generated information after taking snapshots of data in memory and the first configuration file, the first configuration file is operating system configuration file and follow-up operation. Application configuration files for applications related to system settings; startup virtual machines according to mirror files; update the data in the first configuration file to the data in the second configuration file if there is data different from that in the second configuration file in the first configuration file of the running virtual machine. The operating system configuration file and application configuration file are saved for the virtual machine. The second configuration file is saved later than the first one. This application can improve the speed of system recovery.
【技术实现步骤摘要】
基于虚拟化技术的快速启动方法和装置
本申请涉及通信技术,尤其涉及一种基于虚拟化技术的快速启动方法和装置。
技术介绍
随着智能手机、车载导航等终端设备的快速发展,智能操作系统如Android/IOS平台越来越多的应用于这些产品,但由于智能操作系统的业务复杂度较高,使得终端设备的开机启动时间较长。为了解决这一问题,通常可以利用虚拟机快照技术来加速开机启动过程。在系统启动或者运行时,对客户机(Guest)虚拟机整个系统(包括内存和磁盘中的文件系统)制作快照并保存该快照镜像,启动时虚拟机监视器(VirtualMachineMonitor;VMM)将加载整个快照镜像,以恢复系统运行。具体地,图1为现有技术中基于利用虚拟机快照技术开机的流程示意图,如图1所示,终端设备的启动流程如下:(1)开机上电,按电源键接通电源;(2)上电自检(POST),遍历系统设备并进行初始化,初始化成功后引导启动装载(bootloader)程序;(3)启动加载器,并加载VMM;(4)启动VMM和驱动初始化,加载GuestOS快照镜像;(5)启动Guest操作系统(OperatingSystem;OS ...
【技术保护点】
1.一种基于虚拟化技术的快速启动方法,其特征在于,包括:通过虚拟机监视器VMM加载镜像文件,其中,所述镜像文件包括对内存中的数据和第一配置文件做快照后预先生成的信息,所述第一配置文件为操作系统配置文件和跟操作系统设置有关的应用程序的应用配置文件,所述操作系统配置文件为用于定义操作系统特性的数据文件,所述应用配置文件为根据操作系统读取的与应用运行相关的一些信息所生成的文件;根据所述镜像文件启动虚拟机;若运行后的虚拟机中的第一配置文件中存在与第二配置文件中不同的数据,则将所述第一配置文件中的数据更新成所述第二配置文件中的数据,其中,所述第二配置文件为所述虚拟机保存的操作系统配置 ...
【技术特征摘要】
1.一种基于虚拟化技术的快速启动方法,其特征在于,包括:通过虚拟机监视器VMM加载镜像文件,其中,所述镜像文件包括对内存中的数据和第一配置文件做快照后预先生成的信息,所述第一配置文件为操作系统配置文件和跟操作系统设置有关的应用程序的应用配置文件,所述操作系统配置文件为用于定义操作系统特性的数据文件,所述应用配置文件为根据操作系统读取的与应用运行相关的一些信息所生成的文件;根据所述镜像文件启动虚拟机;若运行后的虚拟机中的第一配置文件中存在与第二配置文件中不同的数据,则将所述第一配置文件中的数据更新成所述第二配置文件中的数据,其中,所述第二配置文件为所述虚拟机保存的操作系统配置文件和所述应用配置文件,所述第二配置文件的保存时间晚于所述第一配置文件的保存时间。2.根据权利要求1所述的方法,其特征在于,所述第二配置文件为所述虚拟机在重启或者断电之前最后一次保存的操作系统配置文件和所述应用配置文件,所述第二配置文件的保存时间晚于所述第一配置文件的保存时间。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:控制向所述内存和所述第一配置文件中写数据的应用推迟启动;对所述内存中的数据和所述第一配置文件创建镜像文件,所述镜像文件用于重启或者断电之后再次启动所述虚拟机。4.根据权利要求1-3任一项所述的方法,其特征在于,所述通过虚拟机监视器VMM加载镜像文件包括:在电源接通后,对系统进行初始化;启动加载器,并加载所述VMM;控制所述VMM启动,并通过所述VMM加载所述镜像文件。5.根据权利要求1-3任一项所述的方法,其特征在于,所述通过虚拟机监视器VMM加载镜像文件包括:在检测到所述虚拟机发生故障或者重启后,通过所述VMM加载所述镜像文件。6.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述第一配置文件中的数据更新成所述第二配置文件中的数据,包括:将所述第一配置文件中发生变化的数据,更新为所述第二配置文件中的数据。7.根据权利要求3所述的方法,其特征在于,所述将所述第一配置文件中的数据恢复成所述第二配置文件中的数据之后,所述方法还包括:控制所述推迟启动的应用继续运行。8.根据权利要求1-7任一项所述的方法,其特征在于,所述操作系统配置文件包括如下文件中的至少一个:与设置应用相关的配置文件、操作系统应用所管理的文件或系统应用向操作系统提供的数据,其中,设置应用用于进行各种系统设置。9.根据权利要求1-8任一项所述的方法,其特征在于,所述操作系统为Android操作系统,所述应用配置文件包括AndroidManifest.xml中的信息和/或资源...
【专利技术属性】
技术研发人员:王森,赵晨啸,闫同广,张烽,
申请(专利权)人:华为机器有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。