[发明专利]一种实现多操作系统的方法及电子设备有效
申请号: | 201210497456.4 | 申请日: | 2012-11-28 |
公开(公告)号: | CN103853664B | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 郭卫先;周大楷;毕洪江 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 操作系统 方法 电子设备 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种实现多操作系统的方法及电子设备。
背景技术
目前在单台PC上实现多个操作系统并存安装的方案大都牵扯到许多环节:诸如支持多操作系统的引导管理器,各操作系统的相互兼容性,及各操作系统的先后安装顺序。由于多种环节的制约,导致一般而言每台PC只安装一个操作系统。
随着目前硬盘容量逐步增大,及PC的使用环境越来越多样化,个人的计算机娱乐环境及一些特定的网上交易环境,受公司的IT策略控制的办公安全环境,每个人会遇到不同的操作系统环境,从成本考虑,逐渐出现需要在同一台PC硬件上安装多个操作系统的需求,所以为了实现一些特定的需求环境需要在同一台PC上安装第二个或第三个操作系统,于是,多操作系统就应运而生了。所谓多操作系统,就是在一台电脑中安装两个及两个以上的操作系统,可以在不同的操作系统中完成相同或不同的任务或应用,满足电脑使用者的各种要求的一种电脑工作方式。单硬盘安装多操作系统,由于大多数用户的机器上只有一块硬盘,而在一块硬盘上安装多系统时,其安装、设置要比多硬盘多系统方式复杂一些。由于各种技术上的限制,多操作系统并存于同一台PC上的情况难于实现。
另外,在安装系统时还需要考虑所按照系统的版本级别,需要从低版本到高版本的顺序安装,因为不管装不装在同一分区,系统的启动引导分区总是在第一分区即主分区。每个系统都会在C盘建立系统引导文件,如果不按顺序将造成旧版本的引导文件覆盖新版本,旧版本的引导文件无法识别新版本的系统,造成新版本系统无法登陆。
发明内容
本发明提供一种实现多操作系统的方法及电子设备,本发明所提供的方法和装置解决现有技术中由于各种技术上的限制,多操作系统并存于同一台PC上的情况难于实现的问题。
一种实现多操作系统的方法,该方法应用于一电子设备中,该电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该方法包括:
当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表;
当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置。
从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表包括:
检测所述待加载操作系统对应的第一操作系统标识,根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第一操作系统标识对应的第一逻辑快照表。
所述多个分区的总数大于所述多个操作系统的总数。
根据每个分区所安装的操作系统确定每个分区的分区格式。
更优化的方案,该方法还包括:
当接收到切换操作系统的第一切换指令,则获取目的操作系统对应的第二操作系统标识;
根据预设的操作系统标识与逻辑快照表的对应关系,确定所述第二操作系统标识对应的第二逻辑快照表,当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第二逻辑快照表确定所述读写操作对应分区的硬盘位置。
如果安装在两个分区中的第一操作系统和第二操作系统为相同的操作系统,且所述两个分区的分区格式相同,则该方法还进一步包括:
检测所述第一操作系统中是否存在与第二操作系统共享的共享文件,如果是,则保存所述共享文件的描述信息与第一操作系统对应的逻辑快照表的对应关系。
当任一操作系统调用共享文件时,该方法进一步包括:
获取需调用的共享文件的文件名,根据所述文件名获取该文件名对应的第一描述信息;
根据保存的所述共享文件的描述信息与第一操作系统对应的逻辑快照表的对应关系确定所述第一描述信息对应的第三逻辑快照表;
通过所述第三逻辑快照表,获取所述共享文件。
根据上述方法本发明还提供一种电子设备,所述电子设备中设置有硬盘,并且所述硬盘包括多个分区,每个分区对应一个唯一的逻辑快照表,该电子设备中设置多个操作系统,所述多个操作系统安装在不同的分区,该电子设备还包括:
引导单元,用于当基本输入输出系统在上电自检过程中,从所述多个逻辑快照表中确定与所述当前待加载操作系统对应的第一逻辑快照表;
读写单元,用于当通过逻辑块寻址方式对所述硬盘进行读写操作时,则通过所述第一逻辑快照表确定所述读写操作对应分区的硬盘位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210497456.4/2.html,转载请声明来源钻瓜专利网。