操作系统迁移方法、装置、计算设备及存储介质制造方法及图纸

技术编号:36400863 阅读:10 留言:0更新日期:2023-01-18 10:07
本发明专利技术公开了一种操作系统迁移方法、装置、计算设备及存储介质,方法在计算设备中执行,该方法包括:重启原有操作系统,并进入目标操作系统的内存文件系统,其中,内存文件系统中包括目标操作系统软件包的安装程序;挂载原有操作系统的原有磁盘文件系统,以对原有操作系统进行备份;获取目标操作系统软件包,并通过安装程序来安装目标操作系统软件包。根据本发明专利技术的技术方案,在迁入目标操作系统时,可以安全可靠地对原有操作系统及用户目录进行备份,实现了对原有操作系统及原有操作系统下的用户数据文件的保护。用户数据文件的保护。用户数据文件的保护。

【技术实现步骤摘要】
操作系统迁移方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机及操作系统
,尤其涉及一种操作系统迁移方法、操作系统迁移装置、计算设备及存储介质。

技术介绍

[0002]操作系统迁移是指由一个操作系统平台迁移到另外一个操作系统平台,这种迁移在需要安装新系统的基础上,还需要尽可能保证原系统的业务系统随之迁移、并且用户数据文件不能破坏。
[0003]当用户需要使用新的操作系统替代原有操作系统时,不仅需要进行基础操作系统的替换,还需要保留用户的数据文件。进行基础操作系统的替换,会引起以下问题:
[0004]假设在原有系统的环境下进行替换,由于涉及到基础操作系统的替换,会导致在替换过程中破坏原有系统软件之间的依赖关系,从而导致替换迁移中途失败、无法顺利完成。如果对新系统进行全新安装,新系统的安装器可能无法确保原有系统的用户文件不受破坏,并且难以按照原有系统的业务需求进行新系统应用层软件包的安装。由于原系统正在运行,无法对原系统进行纯净备份。如果无法在安装新系统之前对原有系统及用户文件进行备份,一旦迁移失败、或者迁移之后运行效果未达到用户预期,会导致无法恢复原有系统,可能给用户带来难以估量的损失。由于原系统正在运行,在备份之后,文件可能会被再次改写;另外,在拷贝读文件的时候会出现文件锁定而导致文件不可读,从而导致无法进行备份;还可能会因为一些临时存在的文件被备份而导致备份系统恢复之后出现运行异常的问题。例如,一些应用在运行过程会使用到文件锁,如果这些文件锁也被备份,那么重新恢复之后,由于这些锁的存在可能导致应用运行出现异常。
[0005]为此,需要一种操作系统迁移方法,以解决上述迁移方案中存在的问题。

技术实现思路

[0006]为此,本专利技术提供一种操作系统迁移方法及装置,以解决或至少缓解上面存在的问题。
[0007]根据本专利技术的一个方面,提供一种操作系统迁移方法,在计算设备中执行,所述计算设备中运行有原有操作系统,所述方法包括:重启原有操作系统,并进入目标操作系统的内存文件系统,其中,所述内存文件系统中包括目标操作系统软件包的安装程序;挂载所述原有操作系统的原有磁盘文件系统,以对原有操作系统进行备份;获取目标操作系统软件包,并通过所述安装程序来安装所述目标操作系统软件包。
[0008]可选地,在根据本专利技术的操作系统迁移方法中,对原有操作系统进行备份,包括:在所述原有磁盘文件系统中创建备份目录;将所述原有操作系统的一个或多个原有系统文件及用户目录,存放在所述备份目录下。
[0009]可选地,在根据本专利技术的操作系统迁移方法中,通过所述安装程序来安装所述目标操作系统软件包,包括:通过所述安装程序,将所述目标操作系统软件包安装在所述原有
磁盘文件系统。
[0010]可选地,在根据本专利技术的操作系统迁移方法中,通过所述安装程序来安装所述目标操作系统软件包,包括:通过所述安装程序,中断切换磁盘文件系统,并执行所述目标操作系统软件包的安装。
[0011]可选地,在根据本专利技术的操作系统迁移方法中,所述方法还包括:将所述原有操作系统的文件系统挂载信息拷贝到所述目标操作系统中,并重启原有操作系统,以便进入所述目标操作系统,并继承所述原有操作系统的文件系统挂载。
[0012]可选地,在根据本专利技术的操作系统迁移方法中,所述方法还包括:根据所述目标操作系统的磁盘分区信息、目标内核位置、内存文件系统位置来对所述目标操作系统的引导程序进行配置,以生成配置文件,以便目标操作系统的引导程序基于所述配置文件,来引导所述目标操作系统的目标内核启动,并引导进入所述内存文件系统。
[0013]可选地,在根据本专利技术的操作系统迁移方法中,所述方法还包括:在所述配置文件中加入原有操作系统的恢复配置信息,以便恢复原有操作系统。
[0014]可选地,在根据本专利技术的操作系统迁移方法中,在安装所述目标操作系统软件包之前,包括:对安装所述目标操作系统所需的一个或多个目标系统文件进行挂载。
[0015]可选地,在根据本专利技术的操作系统迁移方法中,所述方法还包括:构建所述目标操作系统的内存文件系统,所述内存文件系统中包括所述目标操作系统软件包的安装程序;将所述目标操作系统的目标内核拷贝至预定目录下。
[0016]可选地,在根据本专利技术的操作系统迁移方法中,在重启原有操作系统之前,包括:将目标操作系统软件包存储在预定位置;其中,所述预定位置包括所述计算设备的存储设备、与所述计算设备通信连接的远程服务器。
[0017]根据本专利技术的一个方面,提供一种操作系统迁移装置,驻留在计算设备中,所述计算设备中运行有原有操作系统,所述装置包括:重启模块,适于重启操作系统,并进入目标操作系统的内存文件系统,其中,所述内存文件系统中包括目标操作系统软件包的安装程序;挂载模块,适于挂载所述原有操作系统的原有磁盘文件系统,以对原有操作系统进行备份;安装模块,适于获取目标操作系统软件包,并通过所述安装程序来安装所述目标操作系统软件包。
[0018]根据本专利技术的一个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的操作系统迁移方法的指令。
[0019]根据本专利技术的一个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的操作系统迁移方法。
[0020]根据本专利技术的技术方案,提供了一种操作系统迁移方法,其中,预先构建目标操作系统的内存文件系统,内存文件系统中包括目标操作系统软件包的安装程序,通过重启原有操作系统的操作,进入目标操作系统的内存文件系统,随后挂载原有操作系统的原有磁盘文件系统来对原有操作系统及用户目录进行备份,进而获取目标操作系统软件包,并通过内存文件系统中的安装程序来安装目标操作系统软件包。这样,根据本专利技术的技术方案,在迁入目标操作系统时,可以安全可靠地对原有操作系统及用户目录进行备份,实现了对原有操作系统及原有操作系统下的用户数据文件的保护,确保操作系统的安全迁移。
[0021]另外,在重启原有操作系统前,通过将原有操作系统的文件系统挂载信息拷贝到目标操作系统中,可以使目标操作系统继承原有操作系统的文件系统挂载,这样,有利于后续恢复原有操作系统。
[0022]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0023]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统迁移方法,在计算设备中执行,所述计算设备中运行有原有操作系统,所述方法包括:重启所述原有操作系统,并进入目标操作系统的内存文件系统,其中,所述内存文件系统中包括目标操作系统软件包的安装程序;挂载所述原有操作系统的原有磁盘文件系统,以对所述原有操作系统进行备份;获取目标操作系统软件包,并通过所述安装程序来安装所述目标操作系统软件包。2.如权利要求1所述的方法,其中,对所述原有操作系统进行备份,包括:在所述原有磁盘文件系统中创建备份目录;将所述原有操作系统的一个或多个原有系统文件及用户目录,存放在所述备份目录下。3.如权利要求2所述的方法,其中,通过所述安装程序来安装所述目标操作系统软件包,包括:通过所述安装程序,将所述目标操作系统软件包安装在所述原有磁盘文件系统。4.如权利要求1

3中任一项所述的方法,其中,通过所述安装程序来安装所述目标操作系统软件包,包括:通过所述安装程序,中断切换磁盘文件系统,并执行所述目标操作系统软件包的安装。5.如权利要求1

4中任一项所述的方法,其中,所述方法还包括:将所述原有操作系统的文件系统挂载信息拷贝到所述目标操作系统中,并重启所述原有操作系统,以便进入所述目标操作系统,并继承所述原有操作系统的文件系统挂载。6.如权利要求1

5中任一项所述的方法,其中,所述方法还包括:根据所述目标操作系统的磁盘分区信息、目标内核位置、内存文件系统位置来对所述目标操作系统的引导程序进行配置,以生成配置文件,以便所述目标操作系统的引导程序基于所述配置文件,来引导所述目标操作系统的目标内核启动,并引导进入所述内存文件系统。7.如权利要求6所述的方法,其中,所述方法还包括:...

【专利技术属性】
技术研发人员:赵爽高冲王卿孔立栋张柯
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1