
本发明涉及服务器操作系统技术领域,特别是一种windows环境下基于diskgenius克隆linux系统的方法及系统。
背景技术:
服务器在测试过程中需要反复安装linux操作系统用于服务器的各种测试,且需手动安装各类测试工具,配置测试环境,不仅工作量大、过程繁琐、容易出错,而且耗时耗人力。
基于已经安装配置好测试工具的linux操作系统,再次使用相同配置开展测试,常规方法是重新安装系统,并手动安装测试软件配置测试环境。如果通过克隆操作系统的方法,linux系统下使用dd命令完全复制系统盘所有扇区到另一个硬盘实现克隆linux系统,对于硬盘要求较高,要求两个硬盘容量完全一致,且缺少可视化界面。因此急需一种高效且出错率低的linux系统克隆方法来进行linux系统的克隆,以实现降低测试时间成本和人力成本
技术实现要素:
本发明的目的是提供一种windows环境下基于diskgenius克隆linux系统的方法及系统,旨在解决现有技术中已经安装配置好测试工具的linux操作系统在克隆时需源系统硬盘和目标硬盘容量相同的问题,实现降低测试所需的时间成本,提高测试效率。
为达到上述技术目的,本发明提供了一种windows环境下基于diskgenius克隆linux系统的方法,所述方法包括以下步骤:
s1、在windows系统中接入linux源系统硬盘和目标硬盘,利用diskgenius识别两块硬盘;
s2、对源系统硬盘进行分区表备份,并备份分区表,并将源系统硬盘的分区表写入目标硬盘;
s3、判断源系统硬盘容量与目标硬盘容量是否相同,若相同则复制整个硬盘,否则以分区为单位进行复制。
优选地,所述以分区为单位进行复制具体操作如下:
选择克隆分区,选择源分区和目标分区后,复制所有扇区,重复该步骤,直至复制完成源系统硬盘的所有分区。
优选地,所述方法以可视化界面进行。
优选地,所述硬盘为sas、sata以及ssd中的任意一种。
本发明还提供了一种windows环境下基于diskgenius克隆linux系统的系统,所述系统包括:
硬盘接入模块,用于在windows系统中接入linux源系统硬盘和目标硬盘,利用diskgenius识别两块硬盘;
分区表写入模块,用于对源系统硬盘进行分区表备份,并备份分区表,并将源系统硬盘的分区表写入目标硬盘;
硬盘复制模块,用于判断源系统硬盘容量与目标硬盘容量是否相同,若相同则复制整个硬盘,否则以分区为单位进行复制。
优选地,所述系统以可视化界面运行。
优选地,所述硬盘为sas、sata以及ssd中的任意一种。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
与现有技术相比,本发明通过使用diskgenius以可视化界面对已配置好测试软件的linux系统硬盘进行复制,根据源系统硬盘与目标硬盘的容量是否相同,选择不同的复制模式,以整个硬盘为单位或以分区为单位进行复制,从而实现在windows环境下使用diskgenius分区格式化工具对linux系统进行克隆。基于已配置好测试软件的linux系统克隆出另一个系统,作用于类似配置的测试,以达到高效、快速、简洁、省时的效果,且适用于目前测试中所有需要测试用的linux系统,与常规方法手动安装测试操作系统手动安装配置测试软件,工作量大,配置过程容易出错相比较,大大降低了测试所需的时间成本,提高测试效率。
附图说明
图1为本发明实施例中所提供的一种windows环境下基于diskgenius克隆linux系统的方法流程图;
图2为本发明实施例中所提供的一种windows环境下基于diskgenius克隆linux系统的系统框图。
具体实施方式
为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
下面结合附图对本发明实施例所提供的一种windows环境下基于diskgenius克隆linux系统的方法及系统进行详细说明。
如图1所示,本发明公开了一种windows环境下基于diskgenius克隆linux系统的方法,所述方法包括以下步骤:
s1、在windows系统中接入linux源系统硬盘和目标硬盘,利用diskgenius识别两块硬盘;
s2、对源系统硬盘进行分区表备份,并备份分区表,并将源系统硬盘的分区表写入目标硬盘;
s3、判断源系统硬盘容量与目标硬盘容量是否相同,若相同则复制整个硬盘,否则以分区为单位进行复制。
本发明实施例基于diskgenius分区格式化工具,在windows环境下对linux操作系统进行克隆,以可视化界面对linux操作系统硬盘进行复制。
进入windows操作系统后,将操作软件diskgenius拷贝到操作系统中,接入linux源系统硬盘和目标硬盘,打开diskgenius软件,会自动识别接入的待克隆分区的两块硬盘。
在选中源系统硬盘后,在硬盘下拉列表中进行分区表备份,选择备份分区表后,将备份分区表保存至windows系统中的一个目录下。选中目标硬盘,在硬盘下拉列表中进行还原分区表,选择还原分区表后,选择刚备份的分区表,将源系统硬盘的分区表写入目标硬盘。
在还原分区表过程中,若源系统硬盘与目标硬盘的容量不一致,则提示“当前文件中的磁盘信息与当前硬盘不一致,是否继续从这个文件还原分区表”,确定之后继续还原分区表;若源系统硬盘和目标硬盘的容量完全一致时,利用克隆硬盘选项对源系统硬盘的整个硬盘进行复制。即当源系统硬盘与目标硬盘的容量一致时,则进行整个系统硬盘的复制,当源系统硬盘与目标硬盘的容量不一致时,则以分区为单位进行复制。
选中源系统硬盘后,在工具下拉选项列表中,选择克隆分区,选择源分区和目标分区后,复制所有扇区,重复上述步骤,直至复制完成源系统硬盘的所有分区,待源系统硬盘的所有分区复制完成后,目标硬盘便得到完整的linux系统。
本发明实施例通过使用diskgenius以可视化界面对已配置好测试软件的linux系统硬盘进行复制,根据源系统硬盘与目标硬盘的容量是否相同,选择不同的复制模式,以整个硬盘为单位或以分区为单位进行复制,从而实现在windows环境下使用diskgenius分区格式化工具对linux系统进行克隆。基于已配置好测试软件的linux系统克隆出另一个系统,作用于类似配置的测试,以达到高效、快速、简洁、省时的效果,且适用于目前测试中所有需要测试用的linux系统,与常规方法手动安装测试操作系统手动安装配置测试软件,工作量大,配置过程容易出错相比较,大大降低了测试所需的时间成本,提高测试效率。
如图2所示,本发明实施例还公开了一种windows环境下基于diskgenius克隆linux系统的系统,所述系统包括:
硬盘接入模块,用于在windows系统中接入linux源系统硬盘和目标硬盘,利用diskgenius识别两块硬盘;
分区表写入模块,用于对源系统硬盘进行分区表备份,并备份分区表,并将源系统硬盘的分区表写入目标硬盘;
硬盘复制模块,用于判断源系统硬盘容量与目标硬盘容量是否相同,若相同则复制整个硬盘,否则以分区为单位进行复制。
所述系统基于diskgenius分区格式化工具,在windows环境下对linux操作系统进行克隆,以可视化界面对linux操作系统硬盘进行复制。
进入windows操作系统后,将操作软件diskgenius拷贝到操作系统中,接入linux源系统硬盘和目标硬盘,打开diskgenius软件,会自动识别接入的待克隆分区的两块硬盘。
在选中源系统硬盘后,在硬盘下拉列表中进行分区表备份,选择备份分区表后,将备份分区表保存至windows系统中的一个目录下。选中目标硬盘,在硬盘下拉列表中进行还原分区表,选择还原分区表后,选择刚备份的分区表,将源系统硬盘的分区表写入目标硬盘。
在还原分区表过程中,若源系统硬盘与目标硬盘的容量不一致,则提示“当前文件中的磁盘信息与当前硬盘不一致,是否继续从这个文件还原分区表”,确定之后继续还原分区表;若源系统硬盘和目标硬盘的容量完全一致时,利用克隆硬盘选项对源系统硬盘的整个硬盘进行复制。即当源系统硬盘与目标硬盘的容量一致时,则进行整个系统硬盘的复制,当源系统硬盘与目标硬盘的容量不一致时,则以分区为单位进行复制。
选中源系统硬盘后,在工具下拉选项列表中,选择克隆分区,选择源分区和目标分区后,复制所有扇区,重复上述步骤,直至复制完成源系统硬盘的所有分区,待源系统硬盘的所有分区复制完成后,目标硬盘便得到完整的linux系统。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!