一种linux操作系统的系统盘切换方法及装置制造方法

文档序号:6624383阅读:192来源:国知局
一种linux操作系统的系统盘切换方法及装置制造方法
【专利摘要】本发明涉及操作系统领域,公开了一种linux操作系统的系统盘切换方法及装置,通过将引导加载程序烧写到flash中,并制作两个带有linux操作系统的系统盘,任选一个系统盘设置为当前系统盘,另一个系统盘设置为备用系统盘,系统上电后,从flash启动引导加载程序,引导加载程序搜索当前系统盘,若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据完整,从当前系统盘启动系统,否则引导加载程序搜索备用系统盘。若搜索到备用系统盘,检测备用系统盘数据是否完整,若数据完整,实现了当当前系统盘出现故障等问题时,能够切换到备用系统盘,从备用系统盘启动系统。
【专利说明】一种I inux操作系统的系统盘切换方法及装置

【技术领域】
[0001] 本发明涉及操作系统领域,尤其涉及一种linux操作系统的系统盘切换方法及装 置。

【背景技术】
[0002] 随着各种硬件资源的发展,电子设备的能力也越来越强。为此,在一个电子设备平 台上安装两个操作系统的产品也正在大量出现。通常,在一个设备上安装的两个操作系统 分别运行在各自的内存区域中。第一操作系统运行时,第二操作系统处于休眠状态。当进 行切换时,则使得第一操作系统进入休眠状态,然后唤醒第二操作系统运行。利用这样的方 式实现两个操作系统的切换。但是,如果正在运行的操作系统崩溃,则系统无法正常进入挂 起到内存的状态,从而双系统之间也无法进行正常切换。
[0003] 目前,嵌入式linux操作系统环境下还未有系统盘切换方法及装置。
[0004] 因此,期望提供一种linux操作系统的系统盘切换方法及装置,能够在linux操作 系统的系统盘出现异常时自动切换到另一系统盘,从而实现系统盘切换。


【发明内容】

[0005] 本发明所要解决的技术问题是:提供一种linux操作系统的系统盘切换方法及装 置,能够实现当当前系统盘出现故障时,可以切换到备用系统盘,从备用系统盘启动系统。
[0006] 为了解决上述技术问题,本发明采用的技术方案为:
[0007] -种linux操作系统的系统盘切换方法:
[0008] 将主板上的存储硬盘划分为当前系统盘和备用系统盘;
[0009] 系统上电后,从flash启动引导加载程序;
[0010] 引导加载程序搜索当前系统盘;
[0011] 若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据完整,从当前系统盘 启动系统,否则引导加载程序搜索备用系统盘,若搜索到备用系统盘,检测备用系统盘数据 是否完整,若数据完整,从备用系统盘启动系统。
[0012] 本发明采用的另一技术方案为:
[0013] 一种linux操作系统的系统盘切换装置:
[0014] 所述装置包括主板分区模块、引导加载程序模块、搜索模块、判断模块和启动模 块;
[0015] 所述主板分区模块,用于将主板上的存储硬盘划分为当前系统盘和备用系统盘;
[0016] 所述引导加载程序模块,用于系统上电后,从flash启动引导加载程序;
[0017] 所述搜索模块,用于引导加载程序搜索当前系统盘或备用系统盘;
[0018] 所述判断模块,用于判断是否搜索到当前系统盘或备用系统盘;
[0019] 所述启动模块,用于若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据 完整,从当前系统盘启动系统,否则引导加载程序搜索备用系统盘,若搜索到备用系统盘, 检测备用系统盘数据是否完整,若数据完整,从备用系统盘启动系统。
[0020] 本发明的有益效果在于:本发明将主板上的存储硬盘划分为当前系统盘和备用系 统盘,从flash启动引导加载程序,引导加载程序开始搜索当前系统盘,若搜索到当前系统 盘,检测当前系统盘数据是否完整,若数据完整,从当前系统盘启动系统,否则搜索备用系 统盘,若搜索到备用系统盘,检测备用系统盘数据是否完整,若数据完整,实现了当当前系 统盘出现故障等问题时,能够切换到备用系统盘,从备用系统盘启动系统。

【专利附图】

【附图说明】
[0021] 图1为本发明实施例一种linux操作系统的系统盘切换方法的步骤图;
[0022] 图2为本发明实施例另一种linux操作系统的系统盘切换方法的步骤图;
[0023] 图3为本发明实施例一种linux操作系统的系统盘切换装置的结构框图;
[0024] 标号说明:
[0025] 10、主板分区模块;20、引导加载程序模块;30、搜索模块;40、判断模块;50、启动 模块。

【具体实施方式】
[0026] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附 图予以说明。
[0027] 本发明最关键的构思在于:将主板上的存储硬盘划分为当前系统盘和备用系统 盘,通过引导加载程序搜索当前系统盘,若搜索到当前系统盘,检测当前系统盘数据是否完 整,若数据完整,从当前系统盘启动系统,否则搜索备用系统盘,若搜索到备用系统盘,检测 备用系统盘数据是否完整,若数据完整,实现了当当前系统盘出现故障等问题时,能够切换 到备用系统盘,从备用系统盘启动系统。
[0028] 请参照图1,是本发明实施例一种linux操作系统的系统盘切换方法的步骤图,具 体步骤如下:
[0029] S1、将主板上的存储硬盘划分为当前系统盘和备用系统盘;
[0030] S2、系统上电后,从flash启动引导加载程序;
[0031] S3、引导加载程序搜索当前系统盘;
[0032] S4、若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据完整,从当前系 统盘启动系统,否则引导加载程序搜索备用系统盘,若搜索到备用系统盘,检测备用系统盘 数据是否完整,若数据完整,从备用系统盘启动系统。
[0033] 从上述描述可知,本发明的有益效果在于:本发明将主板上的存储硬盘划分为当 前系统盘和备用系统盘,从flash启动引导加载程序,引导加载程序搜索当前系统盘,若搜 索到当前系统盘,检测当前系统盘数据是否完整,若数据完整,从当前系统盘启动系统,否 则引导加载程序搜索备用系统盘,若搜索到备用系统盘,检测备用系统盘数据是否完整,若 数据完整,实现了当当前系统盘出现故障等问题时,能够切换到备用系统盘,从备用系统盘 启动系统。
[0034] 进一步的,在本发明实施例一种linux操作系统的系统盘切换方法中,所述搜索 当前系统盘或搜索备用系统盘是通过搜索当前系统盘或备用系统盘的卷标进行搜索。
[0035] 由上述描述可知,引导加载程序搜索当前系统盘或搜索备用系统盘是通过搜索当 前系统盘或备用系统盘的卷标进行搜索,所述卷标是磁盘的标识,可人为设定,具有随机 性,可以提高搜索过程的安全性。
[0036] 进一步的,在本发明实施例一种linux操作系统的系统盘切换方法中,所述卷标 采用命令进行写入或更改。
[0037] 由上述描述可知,所述卷标采用命令进行写入或更改,所述命令采用e21abel指 令,方便快捷。
[0038] 进一步的,在本发明实施例一种linux操作系统的系统盘切换方法中,所述主板 上的存储硬盘划分为两个以上的备用系统盘。
[0039] 由上述描述可知,所述主板上的存储硬盘划分为两个以上的备用系统盘,当一个 备用系统盘出现故障时还有其他备用系统盘,起到双保险作用。
[0040] 进一步的,在本发明实施例一种linux操作系统的系统盘切换方法中,还包括以 下步骤:
[0041] 若搜索到两个以上的备用系统盘,用户任选一个备用系统盘设置为当前系统盘。
[0042] 由上述描述可知,用户可根据个人要求选择想从哪个备用系统盘启动系统,实现 了用户自由切换的目的。
[0043] 进一步的,在本发明实施例一种linux操作系统的系统盘切换方法中,在将主板 上的存储硬盘划分为当前系统盘和备用系统盘的步骤之前还包括以下步骤:
[0044] 烧写引导加载程序到flash中;
[0045] 制作两个以上带有linux操作系统的系统盘;
[0046] 任选一个系统盘设置为当前系统盘,其余系统盘设置为备用系统盘。
[0047] 由上述描述可知,在系统启动前要做好以上准备工作,需要将引导加载程序烧写 到flash中,在系统启动前先加载引导加载程序,另需要事先将存储硬盘划分为当前系统 盘和备用系统盘。
[0048] 请参照图2,是另一种linux操作系统的系统盘切换方法的步骤图,本发明的实施 例一为:
[0049] 一种linux操作系统的系统盘切换方法,具体包括以下步骤:
[0050] S10、烧写引导加载程序到flash中;
[0051] S11、制作两个以上带有linux操作系统的系统盘;
[0052] S12、任选一个系统盘设置为当前系统盘,其余系统盘设置为备用系统盘;
[0053] S13、系统上电后,从flash启动引导加载程序;
[0054] S14、引导加载程序搜索当前系统盘;
[0055] S15、若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据完整,从当前系 统盘启动系统,否则引导加载程序搜索备用系统盘,若搜索到备用系统盘,检测备用系统盘 数据是否完整,若数据完整,从备用系统盘启动系统。
[0056] 由上述描述可知,通过将引导加载程序烧写到flash中,并制作两个带有linux操 作系统的系统盘,任选一个系统盘设置为当前系统盘,另一个系统盘设置为备用系统盘,系 统上电后,从flash启动引导加载程序,引导加载程序搜索当前系统盘,若搜索到当前系统 盘,检测当前系统盘数据是否完整,若数据完整,从当前系统盘启动系统,否则引导加载程 序搜索备用系统盘,若搜索到备用系统盘,检测备用系统盘数据是否完整,若数据完整,实 现了当当前系统盘出现故障等问题时,能够切换到备用系统盘,从备用系统盘启动系统;
[0057] 请参照图3,是本发明实施例一种linux操作系统的系统盘切换系统的结构框图:
[0058] 所述一种linux操作系统的系统盘切换装置包括主板分区模块10、引导加载程序 模块20、搜索模块30、判断模块40和启动模块50 ;
[0059] 所述主板分区模块10,用于将主板上的存储硬盘划分为当前系统盘和备用系统 盘;
[0060] 所述引导加载程序模块20,用于系统上电后,从flash启动引导加载程序;
[0061] 所述搜索模块30,用于引导加载程序搜索当前系统盘或备用系统盘;
[0062] 所述判断模块40,用于判断是否搜索到当前系统盘或备用系统盘;
[0063] 所述启动t吴块50,用于从当如系统盘或备用系统盘启动系统。
[0064] 进一步的,在本发明实施例一种linux操作系统的系统盘切换装置中,还包括选 择丰吴块;
[0065] 所述选择模块,用于若搜索到两个以上的备用系统盘,用户任选一个备用系统盘 设置为当前系统盘。
[0066] 由上述描述可知,用户可以从选择模块中任意选择所有搜索到的备用系统盘之中 的一个设置为当前系统盘,实现了用户自由切换的目的。
[0067] 进一步的,在本发明实施例一种linux操作系统的系统盘切换装置中,还包括写 入丰旲块;
[0068] 所述写入模块,用于进行写入或更改当前系统盘或备用系统盘卷标。
[0069] 由上述描述可知,可以通过写入模块进行写入或更改卷标,方便快捷。
[0070] 进一步的,在本发明实施例一种linux操作系统的系统盘切换装置中,还包括预 处理模块;
[0071] 所述预处理模块用于在将主板上的存储硬盘划分为当前系统盘和备用系统盘的 之前进行以下操作:
[0072] 烧写引导加载程序到flash中;
[0073] 制作两个以上带有linux操作系统的系统盘;
[0074] 任选一个系统盘设置为当前系统盘,其余系统盘设置为备用系统盘。
[0075] 综上所述,本发明提供的一种linux操作系统的系统盘切换方法及装置,通过将 引导加载程序烧写到flash中,并制作两个带有linux操作系统的系统盘,任选一个系统 盘设置为当前系统盘,另一个系统盘设置为备用系统盘,系统上电后,从flash启动引导加 载程序,引导加载程序搜索当前系统盘,若搜索到当前系统盘,检测当前系统盘数据是否完 整,若数据完整,从当前系统盘启动系统,否则引导加载程序搜索备用系统盘,若搜索到备 用系统盘,检测备用系统盘数据是否完整,若数据完整,实现了当当前系统盘出现故障等 问题时,能够切换到备用系统盘,从备用系统盘启动系统;所述搜索当前系统盘或搜索备 用系统盘是通过搜索当前或备用系统盘的卷标进行搜索;所述卷标是通过写入模块采用 e21abel指令进行写入或更改,方便快捷;所述主板上可划分为两个以上的备用系统盘,当 一个备用系统盘出现故障时还有其他备用系统盘,起到双保险作用;所述选择模块,用户可 根据个人要求选择想从哪个备用系统盘启动系统,实现了用户自由切换的目的。
[0076] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等同变换,或直接或间接运用在相关的【技术领域】,均同理包括 在本发明的专利保护范围内。
【权利要求】
1. 一种linux操作系统的系统盘切换方法,其特征在于,包括以下步骤: 将主板上的存储硬盘划分为当前系统盘和备用系统盘; 系统上电后,从flash启动引导加载程序; 引导加载程序搜索当前系统盘; 若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据完整,从当前系统盘启动 系统,否则引导加载程序搜索备用系统盘,若搜索到备用系统盘,检测备用系统盘数据是否 完整,若数据完整,从备用系统盘启动系统。
2. 根据权利要求1所述的一种linux操作系统的系统盘切换方法,其特征在于,所述搜 索当前系统盘或备用系统盘是通过搜索当前系统盘或备用系统盘的卷标进行搜索。
3. 根据权利要求2所述的一种linux操作系统的系统盘切换方法,其特征在于,所述卷 标采用命令进行写入或更改。
4. 根据权利要求1所述的一种linux操作系统的系统盘切换方法,其特征在于,所述主 板上的存储硬盘划分为两个以上的备用系统盘。
5. 根据权利要求4所述的一种linux操作系统的系统盘切换方法,其特征在于,还包括 以下步骤: 若搜索到两个以上的备用系统盘,用户任选一个备用系统盘设置为当前系统盘。
6. 根据权利要求1所述的一种linux操作系统的系统盘切换方法,其特征在于,在将主 板上的存储硬盘划分为当前系统盘和备用系统盘的步骤之前还包括以下步骤: 烧写引导加载程序到flash中; 制作两个以上带有linux操作系统的系统盘; 任选一个系统盘设置为当前系统盘,其余系统盘设置为备用系统盘。
7. -种linux操作系统的系统盘切换装置,其特征在于,所述装置包括主板分区模块、 引导加载程序模块、搜索模块、判断模块和启动模块; 所述主板分区模块,用于将主板上的存储硬盘划分为当前系统盘和备用系统盘; 所述引导加载程序模块,用于系统上电后,从flash启动引导加载程序; 所述搜索模块,用于引导加载程序搜索当前系统盘或备用系统盘; 所述判断模块,用于判断是否搜索到当前系统盘或备用系统盘; 所述启动模块,用于若搜索到当前系统盘,检测当前系统盘数据是否完整,若数据完 整,从当前系统盘启动系统,否则引导加载程序搜索备用系统盘,若搜索到备用系统盘,检 测备用系统盘数据是否完整,若数据完整,从备用系统盘启动系统。
8. 根据权利要求7所述的linux操作系统的系统盘切换装置,其特征在于,还包括选择 模块; 所述选择模块,用于若搜索到两个以上的备用系统盘,用户任选一个备用系统盘设置 为当前系统盘。
9. 根据权利要求7所述的linux操作系统的系统盘切换装置,其特征在于,还包括写入 模块; 所述写入模块,用于进行写入或更改当前系统盘或备用系统盘的卷标。
10. 根据权利要求7所述的linux操作系统的系统盘切换装置,其特征在于,其还包括 预处理模块, 预处理模块用于在将主板上的存储硬盘划分为当前系统盘和备用系统盘的之前进行 以下操作: 烧写引导加载程序到flash中; 制作两个以上带有linux操作系统的系统盘; 任选一个系统盘设置为当前系统盘,其余系统盘设置为备用系统盘。
【文档编号】G06F11/20GK104156286SQ201410417904
【公开日】2014年11月19日 申请日期:2014年8月22日 优先权日:2014年8月22日
【发明者】林哲明, 李捷, 郑子凤 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1