操作系统共存方法及装置制造方法及图纸

技术编号:12511840 阅读:73 留言:0更新日期:2015-12-16 09:26
本发明专利技术公开了一种操作系统共存方法,包括在第一操作系统下,获取预先创建的磁盘文件所占用的物理磁盘扇区信息,保存到所述第一操作系统的配置文件中;安装第二操作系统的引导程序,释放所述第二操作系统的引导文件及内核至所述第一操作系统的系统盘;在接收到在第一操作系统下基于所述引导程序的触发操作时,运行所述内核从所述系统盘中获取所述引导文件;根据所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根据所述扇区信息生成虚拟磁盘,以通过所述虚拟磁盘完成所述第二操作系统数据的读写。本发明专利技术还公开了一种操作系统共存装置。本发明专利技术降低操作系统共存过程的复杂度,不会破坏原系统的磁盘分区布局,提高系统共存的效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及操作系统共存方法及装置
技术介绍
目前,用户想将当前的业务系统迁移到虚拟化平台,通常是使用P2V(Physicaltovirtual,概念物理到虚拟)迁移的方式通过网络将业务系统迁移到虚拟化平台,这样存在的问题是业务系统数据量比较大,迁移过程需要耗费较长时间,由此造成业务中断的时间过长。而且迁移后产生的新数据,不能同步到原物理系统。用户在初次使用虚拟化平台时,受限于服务器硬件原因,为了验证虚拟化平台的稳定性以及保证数据的安全性,希望有一种能够直接与现有系统共存的方式进行服务器虚拟化,能够在虚拟化平台与物理系统之间进行安全、快速的切换,并保证数据的一致性。在以上方式下,为了让用户能够安全快速的切换到虚拟化平台,需要找到一种不破坏操作系统的共存方式,即多系统。考虑用户服务器系统主要使用Windows系统,而我们的虚拟化平台使用的是Linux系统,因此,我们需要研究Windows系统以及Linux系统的共存方案。Windows与Linux操作系统共存,目前主要方法是安装多个系统在不同的磁盘分区上,再通过操作系统引导程序在启动时选择引导进入不同的操作系统。按照这种方法,想在一个已存在Windows操作系统的磁盘上再安装一个Linux系统,就需要在单独分出一个磁盘分区来安装Linux。例如在Mac系统上的ParallelsDesktop(虚拟机软件)以及VmwareFusion(可执行Windows系统的应用程序)的双系统安装方案,它们都是基于bootcamp(运行Windows操作系统的系统插件)分区来安装,需要先安装bootcamp,然后调整磁盘分区,创建一个新分区来安装新系统。在已分区的磁盘上重新分区,会破坏原系统的分区布局(需要移动文件),当需要恢复原系统的分区布局时,又要删除新分区再重新调整分区。综上,现有操作系统共存的方式过程复杂,且会破坏原系统的磁盘分区布局,进而导致系统共存效果差。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种操作系统共存方法及装置,旨在解决现有操作系统共存的方式过程复杂,且会破坏原系统的磁盘分区布局,进而导致系统共存效果差的问题。为实现上述目的,本专利技术提供的一种操作系统共存方法,包括步骤:在第一操作系统下,获取预先创建的磁盘文件所占用的物理磁盘扇区信息,保存到所述第一操作系统的配置文件中;安装第二操作系统的引导程序,释放所述第二操作系统的引导文件以及内核至所述第一操作系统的系统盘;在接收到在第一操作系统下基于所述引导程序的触发操作时,运行所述内核并从所述系统盘中获取所述引导文件;通过所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根据所述扇区信息生成虚拟磁盘,以通过所述虚拟磁盘完成所述第二操作系统数据的读写。优选地,所述获取预先创建的磁盘文件所占用的物理磁盘扇区信息,保存到所述第一操作系统的配置文件中的步骤之前,还包括:接收磁盘文件创建请求,并创建与所述磁盘文件创建请求对应的磁盘文件;运行驱动程序对所述磁盘文件进行保护。优选地,所述接收到在第一操作系统下基于所述引导程序的触发操作时,运行所述内核并从所述系统盘中获取所述引导文件和所述通过所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根据所述扇区信息生成虚拟磁盘的步骤之间,还包括:创建引导所述引导文件和所述内核的引导项;获取所述第一操作系统的引导列表,所述引导列表包括第一操作系统的引导项和内核,并将所述引导项添加至所述引导列表中。优选地,所述通过所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根据所述扇区信息生成虚拟磁盘的步骤之后,还包括:接收基于所述引导列表中的所述引导项的操作,获取所述系统盘中的内核和配置文件,加载所述第二操作系统,切换并运行所述第二操作系统。优选地,所述接收基于所述引导列表中的所述引导项的操作,获取所述系统盘中的内核和配置文件,加载所述第二操作系统,以切换并运行所述第二操作系统的步骤之后,还包括:接收基于所述引导列表中的所述第一操作系统的引导项,获取所述第一操作系统的内核和配置文件,加载所述第一操作系统,切换并运行所述第一操作系统。此外,为实现上述目的,本专利技术还进一步提供一种操作系统共存装置,包括:获取模块,用于在第一操作系统下,获取预先创建的磁盘文件所占用的物理磁盘扇区信息;存储模块,用于保存到所述第一操作系统的配置文件中;处理模块,用于安装第二操作系统的引导程序,释放所述第二操作系统的引导文件以及内核至所述第一操作系统的系统盘;运行模块,用于在接收到在第一操作系统下基于所述引导程序的触发操作时,运行所述内核;所述获取模块,还用于从所述系统盘中获取所述引导文件,通过所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息;生成模块,用于根据所述扇区信息生成虚拟磁盘,以通过所述虚拟磁盘完成所述第二操作系统数据的读写。优选地,所述装置还包括接收、创建模块和磁盘保护模块,所述接发模块,用于接收磁盘文件创建请求;所述创建模块,用于创建与所述磁盘文件创建请求对应的磁盘文件;所述磁盘保护模块,用于运行驱动程序对所述磁盘文件进行保护。优选地,所述创建单元,还用于创建引导所述引导文件和所述内核的引导项;所述获取模块,还用于获取所述第一操作系统的引导列表,所述引导列表包括第一操作系统的引导项和内核;所述处理模块,还用于将所述引导项添加至所述引导列表中。优选地,所述接发单元,还用于接收基于所述引导列表中的所述引导项的操作;所述获取模块,还用于获取所述系统盘中的内核和配置文件;所述处理模块,还用于加载所述第二操作系统,切换并运行所述第二操作系统。优选地,所述接发单元,还用于接收基于所述引导列表中的所述第一操作系统的引导项;所述获取模块,还用于获取所述第一操作系统的内核和配置文件;所述处理模块,还用于加载所述第一操作系统,切换并运行所述第一操作系统。本专利技术通过在第一操作系统的引导列表中添加引导第二操作系统的引导文件,释放第二操作系统的引导文件以及内核至所述第一操作系统的系统盘,在触发所述引导文件时,通过引导文件加载配置文件,并根据所述配置文件获取到创建的磁盘文件的扇区信息生成虚拟磁盘,所述虚拟磁盘用本文档来自技高网
...

【技术保护点】
一种操作系统共存方法,其特征在于,包括步骤:在第一操作系统下,获取预先创建的磁盘文件所占用的物理磁盘扇区信息,保存到所述第一操作系统的配置文件中;安装第二操作系统的引导程序,释放所述第二操作系统的引导文件以及内核至所述第一操作系统的系统盘;在接收到在第一操作系统下基于所述引导程序的触发操作时,运行所述内核并从所述系统盘中获取所述引导文件;通过所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根据所述扇区信息生成虚拟磁盘,以通过所述虚拟磁盘完成所述第二操作系统数据的读写。

【技术特征摘要】
1.一种操作系统共存方法,其特征在于,包括步骤:
在第一操作系统下,获取预先创建的磁盘文件所占用的物理磁盘扇区信
息,保存到所述第一操作系统的配置文件中;
安装第二操作系统的引导程序,释放所述第二操作系统的引导文件以及
内核至所述第一操作系统的系统盘;
在接收到在第一操作系统下基于所述引导程序的触发操作时,运行所述
内核并从所述系统盘中获取所述引导文件;
通过所述引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根
据所述扇区信息生成虚拟磁盘,以通过所述虚拟磁盘完成所述第二操作系统
数据的读写。
2.如权利要求1所述的操作系统共存方法,其特征在于,所述获取预先
创建的磁盘文件所占用的物理磁盘扇区信息,保存到所述第一操作系统的配
置文件中的步骤之前,还包括:
接收磁盘文件创建请求,并创建与所述磁盘文件创建请求对应的磁盘文
件;
运行驱动程序对所述磁盘文件进行保护。
3.如权利要求1或2所述的操作系统共存方法,其特征在于,所述在接
收到在第一操作系统下基于所述引导程序的触发操作时,运行所述内核并从
所述系统盘中获取所述引导文件和所述通过所述引导文件从所述配置文件中
获取所述磁盘文件的扇区信息,根据所述扇区信息生成虚拟磁盘的步骤之间,
还包括:
创建引导所述引导文件和所述内核的引导项;
获取所述第一操作系统的引导列表,所述引导列表包括第一操作系统的
引导项和内核,并将所述引导项添加至所述引导列表中。
4.如权利要求3所述的操作系统共存方法,其特征在于,所述通过所述

\t引导文件从所述配置文件中获取所述磁盘文件的扇区信息,根据所述扇区信
息生成虚拟磁盘的步骤之后,还包括:
接收基于所述引导列表中的所述引导项的操作,获取所述系统盘中的内
核和配置文件,加载所述第二操作系统,切换并运行所述第二操作系统。
5.如权利要求4所述的操作系统共存方法,其特征在于,所述接收基于
所述引导列表中的所述引导项的操作,获取所述系统盘中的内核和配置文件,
加载所述第二操作系统,以切换并运行所述第二操作系统的步骤之后,还包
括:
接收基于所述引导列表中的所述第一...

【专利技术属性】
技术研发人员:何林春李星李凡
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东;44

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

1