一种用于管理同一台电脑上的多操作系统的方法与流程

文档序号:12122925阅读:437来源:国知局
一种用于管理同一台电脑上的多操作系统的方法与流程

本发明属于操作系统技术领域,具体涉及一种用于管理同一台电脑上的多操作系统的方法。



背景技术:

电脑已经成为人们工作、生活中不可或缺的一部分。现今家庭电脑使用者一般皆为多个家庭成员,每位家人的使用习惯不一样,你存放的数据及需要使用的应用程序很可能被孩子删除或卸载掉、你对系统的一些改变很可能会让父母无所适从、某些家人在安全意识不足情况使系统中病毒木马而导致其他人的敏感数据及经济的损失,现有方法是在同一台电脑上建立不同的用户,但实际数据及应用程序并没有隔离,不同用户还是可以相互操作,病毒木马也会影响所有用户。工作用的电脑,每台电脑需要不同的职能系统,不同权限的用户需要登陆不同的系统,由于工作或者其他原因,需要使用不同发行版本的操作系统,现有技术一般采用专门定制的系统和应用程序,结构复杂、成本很高且效果一般,如果在同一台电脑上安装多系统则需要一定的技术基础,需要了解不同系统的安装方式、引导、文件系统等,多系统安装时就需要确定各系统可使用空间且后期无法调整,这都为用户带来极大的不便。



技术实现要素:

针对上述现有技术中存在的问题,本发明的目的在于提供一种可避免出现上述技术缺陷的用于管理同一台电脑上的多操作系统的方法。

为了实现上述发明目的,本发明提供的技术方案如下:

一种用于管理同一台电脑上的多操作系统的方法,将操作系统作为一个类应用进行分发处理,将多个实际存储空间整合为一个逻辑空间,并可在线动态增减硬盘。

进一步地,本方法包括以下步骤:

步骤1)选择是否安装新的操作系统,如果是,则进行步骤2),否则,进入现有操作系统,然后转向步骤5);

步骤2)创建空间逻辑层;

步骤3)在所述空间逻辑层上新建一个系统区;

步骤4)在新建的系统区上安装新的操作系统;

步骤5)判断操作系统中是否已有用户区,如果是,则进入已有用户区,转向步骤8),否则,进行步骤6);

步骤6)在操作系统内新建用户区;

步骤7)在所述用户区内创建系统用户数据;

步骤8)判断是否需要共享区,如果需要,则进行步骤9),否则,转向步骤10);

步骤9)选择共享区或新建空的共享区;

步骤10)选择自定义区;

步骤11)生成组合系统。

进一步地,所述步骤11)包括:将组合信息写入控制信息的引导配置,重启引导首先读取控制信息内的引导配置。

进一步地,所述空间逻辑层的大小等于硬盘总和。

进一步地,所述步骤2)包括:用多块存储介质创建无raid模式的btrfs文件系统,添加加密控制信息到所述文件系统内。

进一步地,所述空间逻辑层的头部存储有控制信息,控制信息以加密模式存储于空间逻辑层的头部。

本发明提供的用于管理同一台电脑上的多操作系统的方法,能够实现系统的自动化安装,操作简单,可以将同一台电脑上不同用户的所有数据完全隔离,每位用户都可以共享数据给任意用户,可以使用户以极低的成本达到最安全优质的效果,可以很好地满足实际应用的需要。

附图说明

图1为本发明的流程图;

图2为生成组合系统的过程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本发明做进一步说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种用于管理同一台电脑上的多操作系统的方法,将操作系统作为一个类应用进行分发处理,将多个实际存储空间(硬盘空间)整合为一个逻辑空间,并可在线动态增减硬盘,系统用户脱离对操作系统依赖独立存在,并可与任意系统组合使用,不依赖操作系统而对系统进行操作(快照、卸载等),如图1所示,本方法包括以下步骤:

步骤1)选择是否安装新的操作系统,如果是,则进行步骤2),否则,进入现有操作系统,然后转向步骤5);

步骤2)创建空间逻辑层;

步骤3)在所述空间逻辑层上新建一个系统区;

步骤4)在新建的系统区上安装新的操作系统;

步骤5)判断操作系统中是否已有用户区,如果是,则进入已有用户区,转向步骤8),否则,进行步骤6);

步骤6)在操作系统内新建用户区;

步骤7)在所述用户区内创建系统用户数据;

步骤8)判断是否需要共享区,如果需要,则进行步骤9),否则,转向步骤10);

步骤9)选择共享区或新建空的共享区;

步骤10)选择自定义区;

步骤11)生成组合系统。

如图2所示为步骤11)的过程示意图。

所述空间逻辑层的大小等于硬盘总和。空间逻辑层联合所有硬盘空间,虚拟为一个整体空间。空间逻辑层包括多个逻辑区。所述空间逻辑层的头部存储有控制信息,控制信息以加密模式存储于空间逻辑层的头部,主要用于保存控制各逻辑区信息。

所述步骤2)包括:用多块存储介质创建无raid模式的btrfs文件系统,添加加密控制信息到所述文件系统内。

所述步骤11)包括:将组合信息写入控制信息的引导配置,重启引导首先读取控制信息内的引导配置。

逻辑区是基于btrfs文件系统的子卷,是根据不同的区类型添加不同的权限及控制信息的数据分隔区,各逻辑区的空间共享。

系统区具有为操作系统设计的安全权限,专用于安装各类操作系统。

用户区具有为系统用户设计的安全权限,专用于系统用户数据存储。

共享区无特殊权限,用于不同系统、用户间分享数据。

自定义区的权限可以自定义,用于存储特殊需求的数据。

本发明提供的用于管理同一台电脑上的多操作系统的方法,能够实现系统的自动化安装,操作简单,可以将同一台电脑上不同用户的所有数据完全隔离,每位用户都可以共享数据给任意用户,可以使用户以极低的成本达到最安全优质的效果,可以很好地满足实际应用的需要。现有技术中没有与本发明相类似的技术方案。

以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1