操作系统迁移方法及装置制造方法及图纸

技术编号:9033879 阅读:110 留言:0更新日期:2013-08-15 00:44
本发明专利技术涉及一种操作系统迁移方法及装置,其方法包括:在目标终端上启动一预定系统,作为迁移操作平台;基于迁移操作平台,扫描加载目标终端的硬盘的硬件驱动程序所需要的硬件信息;通过硬件信息收集对应的硬件驱动程序;根据硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据,从而自动化实现操作系统的迁移,后续只需获取改造后的操作系统数据,在目标终端的硬盘上启动改造后的操作系统,进而解决了当源终端中的操作系统不兼容或无法识别目标终端的硬件抽象层、PCI总线控制器或硬盘控制器时进行系统迁移后无法启动系统的问题。

【技术实现步骤摘要】
操作系统迁移方法及装置
本专利技术涉及计算机
,尤其涉及一种操作系统迁移方法及装置。
技术介绍
Windows操作系统的迁移是指将源计算机中硬盘上的Windows操作系统和数据迁移到目标计算机上,其中,源计算机是指已经安装好Windows操作系统和数据的计算机,可以是一台虚拟机或一台物理计算机;目标计算机是指不同于源计算机的另一台计算机,可以是一台虚拟机或一台物理计算机。目前,在相同的硬件平台下实现Windows操作系统的迁移通常采用以下方法:直接将源计算机的硬盘拆下来,连接到目标计算机上;或者将源计算机的硬盘通过ghost或其它类似的拷贝工具拷贝到目标计算机上的硬盘。但是,上述迁移方法都只能工作在相同的硬件平台,对于不同的硬件平台则无法实现。现在不同的硬件平台下Windows操作系统的迁移通常采用以下几种方法:1、将源计算机的操作系统用微软的封装工具封装后,拷贝到目标计算机的硬盘上;2、将源计算机的操作系统拷贝到目标计算机的硬盘上,然后在源计算机上用目标计算机的硬盘启动,再用微软的封装工具封装,之后将目标计算机的硬盘连接到目标计算机上;3、用第三方的封装工具代替1、2方案中的微软的封装工具。上述三种在不同硬件平台下迁移操作系统的方法存在以下不足:迁移过程无法实现自动化,花费的时间很长,而且当源计算机中的Windows操作系统不兼容或无法识别目标计算机的硬件抽象层、PCI总线控制器、硬盘控制器或CPU驱动程序时,迁移后的系统无法正常启动。
技术实现思路
本专利技术的主要目的在于提供一种操作系统迁移方法及装置,旨在自动化实现不同硬件平台下的操作系统的迁移。为了达到上述目的,本专利技术提出一种操作系统迁移方法,包括:在目标终端上启动一预定系统,作为迁移操作平台;基于所述迁移操作平台,扫描加载所述目标终端的硬盘的硬件驱动程序所需要的硬件信息;通过所述硬件信息收集对应的硬件驱动程序;根据所述硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据。优选地,所述对源终端操作系统进行改造并存储改造后的操作系统数据的步骤之后还包括:获取所述改造后的操作系统数据,在所述目标终端的硬盘上启动改造后的操作系统。优选地,所述根据硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据的步骤包括:获取源终端的硬盘上的操作系统数据;根据所述硬件信息及对应的硬件驱动程序,对所述操作系统数据进行改造;将改造后的操作系统数据存储在所述目标终端的硬盘上,或者网络存储设备上,或者所述源终端的硬盘上。优选地,所述获取源终端的硬盘上的操作系统数据的步骤包括:通过虚拟硬盘获取所述源终端的硬盘中的操作系统数据。优选地,所述预定系统至少为从U盘、光盘或网络启动的Linux或WinPE系统;所述硬件信息至少包括以下之一:硬件抽象层信息、计算机总线信息和硬盘控制器信息。本专利技术还提出一种操作系统迁移装置,包括:启动模块,用于在目标终端上启动一预定系统,作为迁移操作平台;扫描模块,用于基于所述迁移操作平台,扫描加载所述目标终端的硬盘的硬件驱动程序所需要的硬件信息;收集模块,用于通过所述硬件信息收集对应的硬件驱动程序;改造存储模块,用于根据所述硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据。优选地,所述启动模块还用于获取所述改造后的操作系统数据,在所述目标终端的硬盘上启动改造后的操作系统。优选地,所述改造存储模块包括:获取单元,用于获取源终端的硬盘上的操作系统数据;改造单元,用于根据所述硬件信息及对应的硬件驱动程序,对所述操作系统数据进行改造;存储单元,用于将改造后的操作系统数据存储在所述目标终端的硬盘上,或者网络存储设备上,或者所述源终端的硬盘上。优选地,所述获取单元还用于通过虚拟硬盘获取所述源终端的硬盘中的操作系统数据。优选地,所述预定系统至少为从U盘、光盘或网络启动的Linux或WinPE系统;所述硬件信息至少包括以下之一:硬件抽象层信息、计算机总线信息和硬盘控制器信息。本专利技术提出的一种操作系统迁移方法及装置,通过在目标终端上启动一预定系统,作为迁移操作平台;基于该迁移操作平台,扫描加载目标终端的硬盘所需要的硬件驱动程序的硬件信息;通过硬件信息收集对应的硬件驱动程序;然后根据硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据,从而自动化实现操作系统的迁移,后续只需获取改造后的操作系统数据,在目标终端的硬盘上启动改造后的操作系统,进而解决了当源终端中的操作系统不兼容或无法识别目标终端的硬件抽象层、PCI总线控制器或硬盘控制器时进行系统迁移后无法启动系统的问题。附图说明图1是本专利技术操作系统迁移方法第一实施例的流程示意图;图2是本专利技术实施例中根据硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据的流程示意图;图3是本专利技术操作系统迁移方法第二实施例的流程示意图;图4是本专利技术操作系统迁移装置较佳实施例的结构示意图;图5是本专利技术操作系统迁移装置较佳实施例中改造存储模块的结构示意图。具体实施方式本专利技术实施例的解决方案主要思路是:在目标终端上启动一预定系统,作为迁移操作平台;基于该迁移操作平台,扫描加载目标终端的硬盘所需要的硬件驱动程序的硬件信息;通过硬件信息收集对应的硬件驱动程序;然后根据硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据,自动化实现操作系统的迁移,后续只需获取改造后的操作系统数据,在目标终端的硬盘上启动改造后的操作系统。本专利技术中操作系统包括但不限于Windows操作系统,以下各实施例中以Windows操作系统举例说明。如图1所示,本专利技术第一实施例提出的一种操作系统迁移方法,包括:步骤S101,在目标终端上启动一预定系统,作为迁移操作平台;本实施例可以实现不同硬件平台之间的操作系统迁移。其中:不同硬件平台是指具有相同指令集、不同的CPU或内存或外设的两个计算机平台,本实施例定义为源终端和目标终端,源终端的硬盘上安装有源Windows操作系统,目标终端的硬盘上需要接收迁移的改造后的Windows操作系统。具体地,上述相同指令集是指有兼容的指令集,比如两个计算机平台都为X86指令系统或者都为ARM的指令系统;不同的内存是指不同厂家的内存或不同大小的内存;不同的外设是指不同的IO设备,比如一台计算机是ICH9平台,另一台计算机是sandy-bridge平台;或者,比如一台计算机是X86架构的物理计算机,另一台计算机是X86架构的虚拟机。首先,在目标终端上启动一预定系统,作为迁移操作平台,后续操作过程都在此迁移操作平台上执行。上述预定系统是指在目标终端上从光盘、U盘或网络中下载启动的一个特定的系统,具体地,该系统可以是从U盘、光盘或网络上下载启动的Linux或WinPE系统。步骤S102,基于所述迁移操作平台,扫描加载所述目标终端的硬盘的硬件驱动程序所需要的硬件信息;然后在上述迁移操作平台上,扫描加载目标终端的硬盘的硬件驱动程序所需要的硬件信息,加载硬盘的硬件驱动程序所需要的硬件信息包括硬件抽象层信息、计算机总线信息、硬盘控制器信息等,根据实际加载的目标终端硬盘的硬件驱动程序,可以选本文档来自技高网...
操作系统迁移方法及装置

【技术保护点】
一种操作系统迁移方法,其特征在于,包括:在目标终端上启动一预定系统,作为迁移操作平台;基于所述迁移操作平台,扫描加载所述目标终端的硬盘的硬件驱动程序所需要的硬件信息;通过所述硬件信息收集对应的硬件驱动程序;根据所述硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据。

【技术特征摘要】
1.一种操作系统迁移方法,其特征在于,包括:在目标终端上启动一预定系统,作为迁移操作平台,其中,所述预定系统是指在目标终端上从光盘、U盘或网络中下载启动的一个特定的系统;基于所述迁移操作平台,扫描加载所述目标终端的硬盘的硬件驱动程序所需要的硬件信息;通过所述硬件信息收集对应的硬件驱动程序;根据所述硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据;其中,对所述源终端操作系统进行改造的方法包括:改变源终端Windows操作系统的硬件抽象层以及安装收集到的硬件驱动程序;所述改变源终端Windows操作系统的硬件抽象层的方法是:根据硬件抽象层信息改变源终端Windows操作系统与之对应的系统文件;所述安装收集到的硬件驱动程序的方法是:拷贝各硬件驱动程序安装文件中所要求拷贝的文件,以及增加或修改各硬件驱动程序安装文件中所要求增加或修改的注册表项。2.根据权利要求1所述的方法,其特征在于,所述对源终端操作系统进行改造并存储改造后的操作系统数据的步骤之后还包括:获取所述改造后的操作系统数据,在所述目标终端的硬盘上启动改造后的操作系统。3.根据权利要求1所述的方法,其特征在于,所述根据硬件信息及对应的硬件驱动程序,对源终端操作系统进行改造并存储改造后的操作系统数据的步骤包括:获取源终端的硬盘上的操作系统数据;根据所述硬件信息及对应的硬件驱动程序,对所述操作系统数据进行改造;将改造后的操作系统数据存储在所述目标终端的硬盘上,或者网络存储设备上,或者所述源终端的硬盘上。4.根据权利要求3所述的方法,其特征在于,所述获取源终端的硬盘上的操作系统数据的步骤包括:通过虚拟硬盘获取所述源终端的硬盘中的操作系统数据。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述预定系统至少为从U盘、光盘或网络启动的Linux或WinPE系统;所述硬件信息至少包括以下之一:硬件抽象层信息、计...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:深信服网络科技深圳有限公司
类型:发明
国别省市:

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

1