一种实现多操作系统的方法及电子设备技术方案

技术编号:15706909 阅读:72 留言:0更新日期:2017-06-27 15:45
本发明专利技术公开了一种实现多操作系统的方法及电子设备,该方法应用于一电子设备中,该电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该方法包括:当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表;当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置。实现上述操作之后对于每个操作系统来说硬盘都是其独占的,不用考虑多操作系统并存的情况,简化工程化任务。

Method for implementing multi operating system and electronic equipment

The invention discloses a method for realizing the multi operating system and electronic equipment, this method is applied to an electronic device, a hard set of the electronic devices, and the hard disk includes a plurality of partitions, each partition corresponds to a snapshot of the only logical table, a plurality of operating system settings of the electronic devices, the the plurality of operating system installed on different partitions, the method includes: when the basic input output system in power on self-test process, from the plurality of logical snapshots list to determine with the current loading operating system corresponding to the first logic table of the snapshot; when the hard disk read and write operations through the logic block addressing mode, through the logic of the first snapshot table to determine the reading and writing operation of hard disk partition corresponding position. After implementing the above operation, the hard disk is exclusive to each operating system, simplifying the engineering task without considering the coexistence of multiple operating systems.

【技术实现步骤摘要】
一种实现多操作系统的方法及电子设备
本专利技术涉及电子
,尤其涉及一种实现多操作系统的方法及电子设备。
技术介绍
目前在单台PC上实现多个操作系统并存安装的方案大都牵扯到许多环节:诸如支持多操作系统的引导管理器,各操作系统的相互兼容性,及各操作系统的先后安装顺序。由于多种环节的制约,导致一般而言每台PC只安装一个操作系统。随着目前硬盘容量逐步增大,及PC的使用环境越来越多样化,个人的计算机娱乐环境及一些特定的网上交易环境,受公司的IT策略控制的办公安全环境,每个人会遇到不同的操作系统环境,从成本考虑,逐渐出现需要在同一台PC硬件上安装多个操作系统的需求,所以为了实现一些特定的需求环境需要在同一台PC上安装第二个或第三个操作系统,于是,多操作系统就应运而生了。所谓多操作系统,就是在一台电脑中安装两个及两个以上的操作系统,可以在不同的操作系统中完成相同或不同的任务或应用,满足电脑使用者的各种要求的一种电脑工作方式。单硬盘安装多操作系统,由于大多数用户的机器上只有一块硬盘,而在一块硬盘上安装多系统时,其安装、设置要比多硬盘多系统方式复杂一些。由于各种技术上的限制,多操作系统并存于同一台PC上的情况难于实现。另外,在安装系统时还需要考虑所按照系统的版本级别,需要从低版本到高版本的顺序安装,因为不管装不装在同一分区,系统的启动引导分区总是在第一分区即主分区。每个系统都会在C盘建立系统引导文件,如果不按顺序将造成旧版本的引导文件覆盖新版本,旧版本的引导文件无法识别新版本的系统,造成新版本系统无法登陆。
技术实现思路
本专利技术提供一种实现多操作系统的方法及电子设备,本专利技术所提供的方法和装置解决现有技术中由于各种技术上的限制,多操作系统并存于同一台PC上的情况难于实现的问题。一种实现多操作系统的方法,该方法应用于一电子设备中,该电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该方法包括:当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表;当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置。从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表包括:检测所述待加载操作系统对应的第一操作系统标识,根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第一操作系统标识对应的第一逻辑快照表。所述多个分区的总数大于所述多个操作系统的总数。根据每个分区所安装的操作系统确定每个分区的分区格式。更优化的方案,该方法还包括:当接收到切换操作系统的第一切换指令,则获取目的操作系统对应的第二操作系统标识;根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第二操作系统标识对应的第二逻辑快照表,当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第二逻辑快照表确定所述读写操作对应分区的硬盘位置。如果安装在两个分区中的第一操作系统和第二操作系统为相同的操作系统,且所述两个分区的分区格式相同,则该方法还进一步包括:检测所述第一操作系统中是否存在与第二操作系统共享的共享文件,如果是,则保存所述共享文件的描述信息与第一操作系统对应的逻辑快照表的对应关系。当任一操作系统调用共享文件时,该方法进一步包括:获取需调用的共享文件的文件名,根据所述文件名获取该文件名对应的第一描述信息;根据保存的所述共享文件的描述信息与第一操作系统对应的逻辑快照表的对应关系确定所述第一描述信息对应的第三逻辑快照表;通过所述第三逻辑快照表,获取所述共享文件。根据上述方法本专利技术还提供一种电子设备,所述电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该电子设备还包括:引导单元,用于当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表;读写单元,用于当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置。引导单元从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表包括:检测所述待加载操作系统对应的第一操作系统标识,根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第一操作系统标识对应的第一逻辑快照表。更优化的方案,该电子设备还包括:切换单元,用于当接收到切换操作系统的第一切换指令,则获取目的操作系统对应的第二操作系统标识;根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第二操作系统标识对应的第二逻辑快照表,当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第二逻辑快照表确定所述读写操作对应分区的硬盘位置。如果安装在两个分区中的第一操作系统和第二操作系统为相同的操作系统,且所述两个分区的分区格式相同,则该电子设备还进一步包括:共享单元,用于检测所述第一操作系统中是否存在与第二操作系统共享的共享文件,如果是,则保存所述共享文件的描述信息与第一操作系统对应的逻辑快照表的对应关系。上述技术方案中的一个或两个,至少具有如下技术效果:本专利技术实施例所提供的方法和装置,针对安装对于每个操作系统来说硬盘都是其独占的,不用考虑多操作系统并存的情况,简化工程化任务。各操作系统之间的硬盘空间隔离由SSD在firmware上实现,保证其高可靠性及稳定性。安装操作系统也简单,每个操作系统单独安装不用考虑其他操作系统的影响。附图说明图1为本专利技术实施例一种实现多操作系统的方法的流程图;图2为本专利技术实施例一种电子设备的结构示意图。具体实施方式随着目前硬盘容量逐步增大,及PC的使用环境越来越多样化,个人的计算机娱乐环境及一些特定的网上交易环境,受公司的IT策略控制的办公安全环境,每个人会遇到不同的操作系统环境,从成本考虑,逐渐出现需要在同一台PC硬件上安装多个操作系统的需求,但由于各种技术上的限制,多操作系统并存于同一台PC上的情况还无法普及。针对上述为本专利技术实施例提供一种实现多操作系统的方法,该方法应用于一电子设备中,该电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该方法包括:当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表;当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置。本专利技术提供的方法中,因为每个独立的分区都是对应一个唯一的逻辑对照表,对于系统的安装、系统加载以及系统各项读写操作都是根据每个分区对应的唯一的对照表定位到每个系统对应的分区,所以各不同操作系统所对应的操作都是针对每个独立的分区而言的,实现上述操作之后对于每个操作系统来说硬盘都是其独占的,不用考虑多操作系统并存的情况,简化工程化任务。各操作系统之间的硬盘空间隔离由SSD在固件(firmware)上实现,保证其高可靠性及稳定性。安装操作系统也简单,每个操作系统单独安装不用考虑本文档来自技高网...
一种实现多操作系统的方法及电子设备

【技术保护点】
一种实现多操作系统的方法,其特征在于,该方法应用于一电子设备中,该电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该方法包括:当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与当前待加载操作系统对应的第一逻辑快照表;当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置;当接收到切换操作系统的第一切换指令,则获取目的操作系统对应的第二操作系统标识;根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第二操作系统标识对应的第二逻辑快照表,当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第二逻辑快照表确定所述读写操作对应分区的硬盘位置。

【技术特征摘要】
1.一种实现多操作系统的方法,其特征在于,该方法应用于一电子设备中,该电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该方法包括:当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与当前待加载操作系统对应的第一逻辑快照表;当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置;当接收到切换操作系统的第一切换指令,则获取目的操作系统对应的第二操作系统标识;根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第二操作系统标识对应的第二逻辑快照表,当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第二逻辑快照表确定所述读写操作对应分区的硬盘位置。2.如权利要求1所述的方法,其特征在于,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表包括:检测所述待加载操作系统对应的第一操作系统标识,根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第一操作系统标识对应的第一逻辑快照表。3.如权利要求1所述的方法,其特征在于,所述多个分区的总数大于所述多个操作系统的总数。4.如权利要求1-3任一权项所述的方法,其特征在于,根据每个分区所安装的操作系统确定每个分区的分区格式。5.如权利要求1-3任一权项所述的方法,其特征在于,如果安装在两个分区中的第一操作系统和第二操作系统为相同的操作系统,且所述两个分区的分区格式相同,则该方法还进一步包括:检测所述第一操作系统中是否存在与第二操作系统共享的共享文件,如果是,则保存所述共享文件的描述信息与第一操作系统对应的逻辑快照表的对应关系。6.如权利要求5所述的方法,其特征在于,当任一操作系统调用共享文件时,该方法进一步包...

【专利技术属性】
技术研发人员:郭卫先周大楷毕洪江
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1