[发明专利]一种操作系统启动方法及计算设备有效
申请号: | 202110451981.1 | 申请日: | 2021-04-26 |
公开(公告)号: | CN112988252B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 郭垚 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 系统启动 方法 计算 设备 | ||
本发明公开了一种操作系统启动方法,在计算设备中执行,计算设备的储存设备中包括本地操作系统,本地操作系统中包括目标根文件系统对应的压缩文件,方法包括:启动目标操作系统的启动项;将本地操作系统的内核和临时根文件系统加载到内存,以便基于临时根文件系统挂载本地操作系统的根文件系统;将目标根文件系统对应的压缩文件加载到内存,以便挂载目标根文件系统;将本地操作系统在启动过程中需求的一个或多个内核模块拷贝到内存中的目标根文件系统中,以便目标操作系统调用与本地操作系统相同的内核模块。本发明还公开了相应的计算设备。根据本发明的操作系统启动方法,不依赖额外的存储介质,可以基于本地操作系统来引导Live操作系统启动。
技术领域
本发明涉及操作系统技术领域,特别涉及一种操作系统启动方法及计算设备。
背景技术
Live操作系统是完整的可启动的计算机操作系统,并且,Live操作系统是一个最小化的完整的Linux操作系统,其中包括一个完整的根文件系统、一个可引导Linux内核的启动管理器。Live操作系统允许用户出于任何目的运行操作系统,而无需在计算机中安装操作系统或对计算机的配置进行任何更改。Live系统可以在没有辅助存储(例如硬盘驱动器)、硬盘驱动器损坏或者文件系统损坏的计算机中运行,从而可以恢复数据。
现有技术中, Live操作系统的启动基于标准的Linux系统启动流程,与标准的Linux系统启动的不同之处在于,Live系统需要额外的存储介质进行存储,一般是从CD-ROM或类似存储设备加载到计算机内存中,而不是从计算机的硬盘驱动器中加载。具体地,Live操作系统的启动包括以下步骤:首先要选择Live操作系统所在的存储介质为启动盘;引导程序加载内核及initramfs,建立虚拟根目录,并加载必须的驱动;查找SquashFS文件并加载进内存中;挂载内存中的根文件系统,并调用init脚本对操作系统进行初始化,完成Live系统的启动。
基于上述方案,Live系统的启动需要额外的存储介质,在缺少存储介质的情况下,就无法使用上述方案。另外,当硬件未适配时就无法使用,维护成本较高。
为此,需要一种操作系统启动方法,以解决上述技术方案中存在的问题。
发明内容
为此,本发明提供一种操作系统启动方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种操作系统启动方法,在计算设备中执行,所述计算设备的储存设备中包括本地操作系统,所述本地操作系统中包括目标根文件系统对应的压缩文件,所述方法包括步骤:启动目标操作系统的启动项;将本地操作系统的内核和临时根文件系统加载到内存,以便基于所述临时根文件系统挂载本地操作系统的根文件系统;将所述目标根文件系统对应的压缩文件加载到内存,以便挂载目标根文件系统;以及将本地操作系统在启动过程中需求的一个或多个内核模块拷贝到所述内存中的目标根文件系统中,以便目标操作系统调用与本地操作系统相同的内核模块。
可选地,在根据本发明的操作系统启动方法中,在将本地操作系统的内核和临时根文件系统加载到内存之后,还包括步骤:基于所述本地操作系统的临时根文件系统在内存中生成虚拟根文件系统;基于所述虚拟根文件系统挂载本地操作系统的根文件系统;根据挂载后的根文件系统,基于相应的路径从所述本地操作系统中获取目标根文件系统对应的压缩文件。
可选地,在根据本发明的操作系统启动方法中,将本地操作系统在启动过程中需求的一个或多个内核模块拷贝到内存中的目标根文件系统中包括:将本地操作系统的根文件系统中的/lib/modules目录下的内容拷贝到目标操作系统的目标根文件系统中的相应目录。
可选地,在根据本发明的操作系统启动方法中,在将本地操作系统的内核和临时根文件系统挂载到内存之前,包括步骤:构建与目标操作系统相对应的目标根文件系统;基于所述目标根文件系统生成相应的压缩文件,并将所述压缩文件存储到计算设备的本地操作系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110451981.1/2.html,转载请声明来源钻瓜专利网。