首页 / 专利库 / 电脑零配件 / 外围设备 / USB闪存盘 / 存储设备及其制作方法、操作系统双模式引导方法及装置

存储设备及其制作方法、操作系统双模式引导方法及装置

阅读:95发布:2020-05-15

专利汇可以提供存储设备及其制作方法、操作系统双模式引导方法及装置专利检索,专利查询,专利分析的服务。并且本公开提供存储设备及其制作方法、 操作系统 双模式引导方法及装置、计算机设备及可读存储介质,通过在存储设备上存储 内核 、初启系统及两种不同模式的启动引导程序,在计算机设备(比如, 服务器 )连接该存储设备(比如,通过 接口 连接到该计算机设备)后,计算机设备可以通过存储设备实现两种不同模式的操作系统引导,解决了 现有技术 中操作系统引导方式单一、操作系统存储到计算机设备的 硬盘 上无法被其他计算机设备使用的技术问题,使操作系统的引导方式更加灵活,操作系统具有可移动性,提升用户体验。,下面是存储设备及其制作方法、操作系统双模式引导方法及装置专利的具体信息内容。

1.一种存储设备,其特征在于,所述存储设备包括引导分区、启动分区、操作系统分区及操作系统下用户可见的可见分区;
所述引导分区存储有第一启动引导程序;
所述启动分区存储有第二启动引导程序、内核和初启系统;
所述操作系统分区存储有操作系统;
所述启动分区和所述操作系统分区设置有供所述第一启动引导程序和第二启动引导程序识别的标记,以便所述第一启动引导程序或第二启动引导程序根据所述标记查找所述启动分区和操作系统分区,并通过内核、初启系统及操作系统完成对操作系统的引导,其中,所述第一启动引导程序为EFI引导程序或Legacy引导程序,所述第二启动引导程序为Legacy引导程序或EFI引导程序。
2.如权利要求1所述的存储设备,其特征在于,所述存储设备包括USB闪存盘
3.一种制作权利要求1或2所述存储设备的方法,其特征在于,所述方法包括:
将所述存储设备划分多个分区,所述多个分区包括引导分区、启动分区、操作系统分区及操作系统下用户可见的可见分区;
将第一启动引导程序写入所述引导分区;
将第二启动引导程序、内核和初启系统写入所述启动分区;
将操作系统写入所述操作系统分区;
为所述启动分区及所述操作系统分区配置标记,以便所述第一启动引导程序及所述第二启动引导程序根据所述标记查找所述启动分区及操作系统分区,从所述启动分区及所述操作系统分区获得用于进行操作系统引导的内核、初启系统及操作系统,其中,所述第一启动引导程序为EFI引导程序或Legacy引导程序,所述第二启动引导程序为Legacy引导程序或EFI引导程序。
4.一种操作系统双模式引导方法,其特征在于,应用于连接有权利要求1或2所述存储设备的计算机设备,所述方法包括:
当接收到通过所述存储设备启动该计算机设备的指令后,提示用户选择操作系统的引导方式,其中所述引导方式包括第一引导方式和第二引导方式;
根据用户选择输入的引导方式,从所述引导分区或所述启动分区中调取对应的第一启动引导程序或第二启动引导程序;
根据所述标记从所述启动分区加载内核和初启系统,完成系统初启;
根据所述标记从所述操作系统分区中获得操作系统,并由初启系统切换到所述操作系统,以完成所述第一引导方式或第二引导方式对所述操作系统的引导。
5.如权利要求4所述的方法,其特征在于,根据用户选择输入的引导方式,从所述引导分区或所述启动分区中调取对应的第一启动引导程序或第二启动引导程序,包括:
在用户选择输入的引导方式为第一引导方式时,从所述引导分区调取第一启动引导程序;
在用户选择输入的引导方式为第二引导方式时,从所述启动分区中调取第二启动引导程序。
6.如权利要求4或5所述的方法,其特征在于,所述第一引导方式为可扩展固件接口EFI引导方式或Legacy引导方式;
所述第二引导方式为Legacy引导方式或EFI引导方式。
7.一种操作系统双模式引导装置,其特征在于,应用于连接有权利要求1或2所述存储设备的计算机设备,所述装置包括:
提示模,用于当接收到通过所述存储设备启动该计算机设备的指令后,提示用户选择操作系统的引导方式,其中所述引导方式包括第一引导方式和第二引导方式;
调取模块,用于根据用户选择输入的引导方式,从所述引导分区或所述启动分区中调取对应的第一启动引导程序或第二启动引导程序;
初启模块,用于根据所述标记从所述启动分区加载内核和初启系统,完成系统初启;
引导模块,用于根据所述标记从所述操作系统分区中获得操作系统,并由初启系统切换到所述操作系统,以完成所述第一引导方式或第二引导方式对所述操作系统的引导。
8.如权利要求7所述的装置,其特征在于,所述调取模块用于:
在输入的引导方式为第一引导方式时,从所述引导分区调取第一启动引导程序;
在输入的引导方式为第二引导方式时,从所述启动分区中调取第二启动引导程序。
9.一种计算机设备,其特征在于,包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理器执行时,实现权利要求4-6中任意一项所述的操作系统双模式引导方法。
10.一种可读存储介质,其特征在于,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在计算机设备执行权利要求4-6中任意一项所述的操作系统双模式引导方法。

说明书全文

存储设备及其制作方法、操作系统双模式引导方法及装置

技术领域

[0001] 本公开涉及计算机技术领域,具体而言,涉及一种存储设备及其制作方法、操作系统双模式引导方法及装置、计算机设备及可读存储介质。

背景技术

[0002] 计算机设备(如服务器、PC机)的操作系统(比如,Windows系列操作系统、Unix类操作系统及Linux类操作系统等)大多都只支持单个模式的操作系统引导方式,即只支持安装该操作系统时的启动模式,操作系统引导方式单一、缺乏灵活性,影响用户体验。发明内容
[0003] 本公开实施例描述一种存储设备及其制作方法、操作系统双模式引导方法及装置、计算机设备及可读存储介质,用于解决现有操作系统引导方式单一的技术问题,确保操作系统可以采用两种不同的引导方式对操作系统进行引导。
[0004] 第一方面,本公开提供一种存储设备,所述存储设备包括引导分区、启动分区、操作系统分区及操作系统下用户可见的可见分区;
[0005] 所述引导分区存储有第一启动引导程序;
[0006] 所述启动分区存储有第二启动引导程序、内核和初启系统;
[0007] 所述操作系统分区存储有操作系统;
[0008] 所述启动分区和所述操作系统分区设置有供所述第一启动引导程序和第二启动引导程序识别的标记,以便所述第一启动引导程序或第二启动引导程序根据所述标记查找所述启动分区和操作系统分区,并通过内核、初启系统及操作系统完成对操作系统的引导,其中,所述第一启动引导程序为EFI引导程序或Legacy引导程序,所述第二启动引导程序为Legacy引导程序或EFI引导程序。
[0009] 可选地,在本公开中,所述存储设备为可移动存储设备,所述可移动存储设备包括USB闪存盘
[0010] 第二方面,本公开提供还提供一种制作第一方面中存储设备的方法,所述方法包括:
[0011] 将所述存储设备划分多个分区,所述多个分区包括引导分区、启动分区、操作系统分区及操作系统下用户可见的可见分区;
[0012] 将第一启动引导程序写入所述引导分区;
[0013] 将第二启动引导程序、内核和初启系统写入所述启动分区;
[0014] 将操作系统写入所述操作系统分区;
[0015] 为所述启动分区及所述操作系统分区配置标记,以便所述第一启动引导程序及所述第二启动引导程序根据所述标记查找所述启动分区及操作系统分区,从所述启动分区及所述操作系统分区获得用于进行操作系统引导的内核、初启系统及操作系统,其中,所述第一启动引导程序为EFI引导程序或Legacy引导程序,所述第二启动引导程序为Legacy引导程序或EFI引导程序。
[0016] 第三方面,本公开提供还提供一种操作系统双模式引导方法,应用于连接有第一方面所述存储设备的计算机设备,所述方法包括:
[0017] 当接收到通过所述存储设备启动该计算机设备的指令后,提示用户选择操作系统的引导方式,其中所述引导方式包括第一引导方式和第二引导方式;
[0018] 根据用户选择输入的引导方式,从所述引导分区或所述启动分区中调取对应的第一启动引导程序或第二启动引导程序;
[0019] 根据所述标记从所述启动分区加载内核和初启系统,完成系统初启;
[0020] 根据所述标记从所述操作系统分区中获得操作系统,并由初启系统切换到所述操作系统,以完成所述第一引导方式或第二引导方式对所述操作系统的引导。
[0021] 可选地,在本公开中,根据用户选择输入的引导方式,从所述引导分区或所述启动分区中调取对应的第一启动引导程序或第二启动引导程序,包括:
[0022] 在用户选择输入的引导方式为第一引导方式时,从所述引导分区调取第一启动引导程序;
[0023] 在用户选择输入的引导方式为第二引导方式时,从所述启动分区中调取第二启动引导程序。
[0024] 可选地,在本公开中,所述第一引导方式为可扩展固件接口EFI引导方式或Legacy引导方式;
[0025] 所述第二引导方式为Legacy引导方式或EFI引导方式。
[0026] 第四方面,本公开还提供一种操作系统双模式引导装置,应用于连接有第一方面所述存储设备的计算机设备,所述装置包括:
[0027] 提示模,用于当接收到通过所述存储设备启动该计算机设备的指令后,提示用户选择操作系统的引导方式,其中所述引导方式包括第一引导方式和第二引导方式;
[0028] 调取模块,用于根据用户选择输入的引导方式,从所述引导分区或所述启动分区中调取对应的第一启动引导程序或第二启动引导程序;
[0029] 初启模块,用于根据所述标记从所述启动分区加载内核和初启系统,完成系统初启;
[0030] 引导模块,用于根据所述标记从所述操作系统分区中获得操作系统,并由初启系统切换到所述操作系统,以完成所述第一引导方式或第二引导方式对所述操作系统的引导。
[0031] 第五方面,本公开还提供一种计算机设备,包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理器执行时,实现第四方面所述的操作系统双模式引导方法。
[0032] 第六方面,本公开还提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在计算机设备执行第四方面所述的操作系统双模式引导方法。
[0033] 相对于现有技术而言,本公开具有以下有益效果:
[0034] 本公开提供存储设备及其制作方法、操作系统双模式引导方法及装置、计算机设备及可读存储介质,通过在存储设备上存储内核、初启系统及两种不同模式的启动引导程序,在计算机设备(比如,服务器)连接该存储设备(比如,通过接口连接到该计算机设备)后,计算机设备可以通过存储设备实现两种不同模式的操作系统引导,解决了现有技术中操作系统引导方式单一的技术问题,使操作系统的引导方式更加灵活,提升用户体验。附图说明
[0035] 为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036] 图1为本公开实施例提供的应用场景示意图;
[0037] 图2为本公开实施例提供的存储设备各分区的示意图;
[0038] 图3为本公开实施例提供的制作存储设备方法的流程示意图;
[0039] 图4为本公开实施例提供的操作系统双模式引导方法的流程示意图;
[0040] 图5为本公开实施例提供的一种操作系统双模式引导装置的功能模块示意图。

具体实施方式

[0041] 为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。
[0042] 因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0043] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0044] 大多数操作系统都运行于硬盘上,例如,计算机设备(比如,服务器)的操作系统存储在磁盘阵列(Redundant Arrays of Independent Drives,简称:RAID)中,由RAID控制卡对该操作系统进行管理,无法插拔到另一个计算机设备上使用。在现有技术中,一般采用操作系统镜像进行系统安装,在完成操作系统安装的计算机设备上,该计算机设备在启动系统时只能支持一种引导模式,比如,若安装时是可扩展固件接口(extensible firmware interface,EFI)引导方式,则计算机设备在进行操作系统启动时只能采用EFI引导方式进行操作系统引导。
[0045] 基于此,发明人提供以下的解决方案用于解决上述技术问题。
[0046] 请参照图1,图1是本公开实施例提供的一种应用场景示意图。在该应用场景中,计算机设备1与存储设备2电性连接,具体地,计算机设备1与存储设备2可以通过数据接口连接,比如,存储设备1可以通过USB接口与计算器设备的接口连接。
[0047] 在本公开实施例中,计算机设备1包括基本输入输出系统(Basic Input Output System,BIOS),BIOS为一组固化到计算机设备1的主板上的ROM芯片上的程序,用于保存计算机重要的基本输入输出的程序、开机后自检程序和系统自启动程序等,BIOS可以从CMOS中读写系统设置的具体信息。BIOS主要在操作系统引导过程中,对内核运行环境进行预先检测,确保内核能正常运行。
[0048] 请再次参照图1,计算机设备1包括操作系统双模式引导装置110、存储器11、处理器12及通信单元13。
[0049] 所述存储器11、处理器12及通信单元13的各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
[0050] 其中,所述存储器11可以是,但不限于,随机存取存储器(英文:Random Access Memory,简称:RAM),只读存储器(英文:Read Only Memory,简称:ROM),可编程只读存储器(英文:Programmable Read-Only Memory,简称:PROM),可擦除只读存储器(英文:Erasable Programmable Read-Only Memory,简称:EPROM),电可擦除只读存储器(英文:Electric Erasable Programmable Read-Only Memory,简称:EEPROM)等。其中,存储器11用于存储程序,所述处理器12在接收到执行指令后,执行所述程序。所述通信单元13用于通过有线或无线的方式建立计算机设备1与其它设备(比如存储设备)之间的通信连接,并用于进行数据的接收和发送。
[0051] 操作系统双模式引导装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器11中或固化在所述计算机设备1的操作系统(英文:Operating System,简称:OS)中的软件功能模块。所述处理器12用于执行所述存储器11中存储的可执行模块,例如操作系统双模式引导装置110所包括的软件功能模块及计算机程序等。
[0052] 本公开第一实施例
[0053] 下面详尽介绍本公开第一实施例提供的存储设备2,请参照图2,存储设备2包括多个存储分区,该多个存储分区可以包括引导分区21、启动分区22和操作系统分区23。
[0054] 在本公开实施例中,引导分区21用于存储第一引导方式对应的第一启动引导程序;启动分区22用于存储第二引导方式对应的第二启动引导程序、启动操作系统所需内核及初启系统(initramfs);操作系统分区23用于存储有计算机设备所需的操作系统。
[0055] 第一引导方式和第二引导方式分别为引导管理程序(the  GRand  Unified Bootloader,简称:Grub)的可扩展固件接口EFI引导方式或Legacy引导方式二者的其中之一。内核是操作系统最基本的部分,它是为应用程序提供对计算机设备1的硬件进行安全访问的软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。initramfs和内核编译成一个文件,即initramfs经过gzip压缩后的cpio格式的数据文件,该文件被链接进内核中特殊的数据段.init.ramfs上,其中全局变量_initramfs_start和_initramfs_end分别指向这个数据段的起始地址和结束地址。内核启动时会对.init.ramfs段中的数据进行解压,然后使用它作为临时的根文件系统。Initramfs在操作系统引导过程中可以衔接内核与操作系统,实现内核到操作系统的过渡。
[0056] 在本公开实施例中,存储在操作系统分区23的操作系统可以为经过裁剪处理的操作系统,裁剪处理过程可以为,首先将安装好的操作系统用压缩工具(比如,tar)压缩为压缩包(比如,tar.gz);接着将该压缩包解压到任意一目录下进行裁剪得到裁剪后的操作系统,裁剪的主要动作是删除一部分目录,如/usr/share/help/vim等目录。
[0057] 在本公开实施例中,启动分区22和操作系统分区23设置有供引导管理程序中的第一启动引导程序和第二启动引导程序识别的标记(label),标记用于标识文件系统分区,并用于在启动时查找启动分区22和操作系统分区23。引导管理程序中的第一启动引导程序和第二启动引导程序可以通过该标记从存储设备2中查找启动分区22或操作系统分区23,以便第一启动引导程序和第二启动引导程序通过内核、初启系统及操作系统完成对操作系统的引导。其中,第一启动引导程序为EFI引导程序或Legacy引导程序,第二启动引导程序为Legacy引导程序或EFI引导程序。
[0058] 进一步地,请再次参照图2,在本公开实施例中,存储设备2还可以作为数据盘使用,在存储设备2作为数据盘使用时,存储设备2还可以包括在操作系统下用户可见的可见分区24,一般而言,可见分区24占据存储设备2的存储空间最大。
[0059] 进一步地,为了增加操作系统的可移动性,使操作系统在不同的计算机设备1上使用。在本公开实施例中,存储设备2可以为可移动存储设备,例如,移动硬盘、USB闪存盘(U盘)、CD碟等。优选地,本实施例中,存储设备2为U盘。
[0060] 上述存储设备2中存储有实现两种启动引导模式的启动引导从程序、及完成操作系统引导所需的内核、初始系统及操作系统,启动引导程序可以通过启动分区22和操作系统分区23上的标记,从启动分区22和操作系统分区23上获得内核、初始系统及操作系统以在不同引导模式下完成对操作系统的引导。
[0061] 本公开第二实施例
[0062] 本公开第二实施例提供一种制作第一实施例中存储设备2的方法,请参照图3,该制作方法包括以下步骤。
[0063] 步骤S210,将存储设备2划分为多个分区,其中多个分区包括引导分区21、启动分区22及操作系统分区23;
[0064] 步骤S220,将第一启动引导程序写入引导分区21;
[0065] 步骤S230,将第二启动引导程序、内核和初启系统写入启动分区22;
[0066] 步骤S240,将操作系统写入操作系统分区23;
[0067] 步骤S250,为启动分区22和操作系统分区23配置标记,以便第一启动引导程序及第二启动引导程序根据该标记查找启动分区22及操作系统分区23,从启动分区22及操作系统分区23获得用于进行操作系统引导的内核、初启系统及操作系统。
[0068] 下面以操作系统CentOS6.8为例,对上述存储设备2的制作方法进行介绍。将存储设备2分为至少3个分区,这些分区包括引导分区21、启动分区22及操作系统分区23。
[0069] 将引导管理程序grub2中的第一启动引导程序(比如EFI引导程序)写入到引导分区21中;
[0070] 再将引导管理程序grub2中的第二启动引导程序(比如Legacy引导程序)、内核和初启系统(initramfs)写入到启动分区22;
[0071] 将操作系统写入操作系统分区23,在本公开实施例中,操作系统写入过程可以是:首先,将安装好的操作系统用压缩工具(比如,tar)压缩为压缩包(比如,tar.gz);接着,将该压缩包解压到任意一目录下进行裁剪得到裁剪后的操作系统,主要删除比如(/usr/share/man/doc/help/vim等目录);最后,将裁剪后的操作系统写入操作系统分区23。
[0072] 为启动分区22和操作系统分区23配置供引导管理程序grub2中第一启动引导程序和第二启动引导程序识别的标记(label),标记用于标识文件系统分区,并用于在启动时查找启动分区22和操作系统分区23;并对第一启动引导程序和第二启动引导程序进行修改,使引导管理程序中的中第一启动引导程序和第二启动引导程序可以通过该标记从存储设备2中查找启动分区22或操作系统分区23,以便第一启动引导程序和第二启动引导程序通过内核、初启系统及操作系统完成对操作系统的引导。其中,第一启动引导程序为EFI引导程序或Legacy引导程序,第二启动引导程序为Legacy引导程序或EFI引导程序。
[0073] 进一步地,为了使存储设备2具有数据盘功能,分区还包括在操作系统下用户可见的可见分区24,在本公开实施例中,可见分区24占据存储设备2的存储空间最大。
[0074] 本公开实施例提供的存储设备制作方法,通过将存储设备划分为多个分区,在不同分区上存储启动引导程序、内核、初启系统及操作系统,并在存储内核、初启系统和操作系统的分区配置标记,以便不同启动引导程序根据标记调用上述资源,实现操作系统引导。
[0075] 本公开第三实施例
[0076] 本公开第三实施例提供一种通过第一实施例中存储设备2对计算机设备1进行操作系统双模式引导方法,请参照图4,该方法包括以下步骤。
[0077] 步骤S310,当接收到通过存储设备启动该计算机设备1的指令后,提示用户选择操作系统的引导方式,其中引导方式包括第一引导方式和第二引导方式;
[0078] 步骤S320,根据用户选择输入的引导方式,从引导分区21或启动分区22中调取对应的第一启动引导程序或第二启动引导程序;
[0079] 步骤S330,根据标记从启动分区22加载内核和初启系统,完成系统初启;
[0080] 步骤S340,根据标记从操作系统分区23中获得操作系统,并由初启系统切换到操作系统,以完成第一引导方式或第二引导方式对操作系统的引导。
[0081] 在本公开实施例中,在采用存储设备2启动计算机设备之前,需要将存储设备2连接到计算机设备1上,具体地,可以将存储设备2与计算机设备1通过数据接口连接,在完成对存储设备2的连接后,计算机设备1可以读取存储设备2中存储的数据。
[0082] 在计算机设备1重启后,进入计算机设备1的操作系统启动界面,选择从存储设备2启动操作系统。计算机设备1获取存储设备2支持的双模式引导启动方式,并在操作系统启动界面上显示该双模式引导启动方式提示用户进行选择。
[0083] 在用户选择输入的引导方式为第一引导方式时,从引导分区21调取第一启动引导程序。第一启动引导程序根据标记从启动分区22定位内核和初启系统,并将内核加载到计算机设备1的内存中,在将内核转入内存后,第一引导程序将计算机设备1的CPU的控制权交给内核,内核开始执行,内核首先完成初始化功能,包括对硬件、电路逻辑等的初始化,以及对内核数据结构(比如页表)的初始化,并将初启系统的作为临时的根文件系统,完成系统初启。
[0084] 同理,在用户选择输入的引导方式为第二引导方式时,从启动分区22调取第二启动引导程序。第二启动引导程序根据标记从启动分区22定位内核和初启系统,并将内核加载到计算机设备1的内存中,在将内核转入内存后,第二引导程序将计算机设备1的CPU的控制权交给内核,内核开始执行,内核首先完成初始化功能,包括对硬件、电路逻辑等的初始化,以及对内核数据结构(比如页表)的初始化,并将初启系统的作为临时的根文件系统,完成系统初启。
[0085] 接着,计算机设备1通过第一启动引导程序或第二启动引导程序,基于标记从操作系统分区23中获得操作系统,通过初启系统将计算机设备1切换到该操作系统中,从而完成第一启动引导程序或第二启动引导程序对计算机设备1的操作系统的启动引导。
[0086] 进一步地,在本公开实施例中,第一引导方式为可扩展固件接口EFI引导方式或Legacy引导方式;第二引导方式为Legacy引导方式或EFI引导方式。
[0087] 在本公开实施例中,计算机设备1通过存储在存储设备2中的内核、初启系统及两种不同模式的启动引导程序,在计算机设备(比如,服务器)连接该存储设备(比如,通过接口连接到该计算机设备)后,计算机设备可以通过存储设备实现两种不同模式的操作系统引导。
[0088] 本公开第四实施例
[0089] 本公开第四实施例提供一种通过第一实施例中存储设备2对计算机设备1进行操作系统双模式引导装置110,请参照图5,该装置包括:提示模块1101、调取模块1102、初启模块1103及引导模块1104。
[0090] 提示模块1101,用于当接收到通过存储设备2启动该计算机设备1的指令后,提示用户选择操作系统的引导方式,其中引导方式包括第一引导方式和第二引导方式。
[0091] 调取模块1102,用于根据用户选择输入的引导方式,从引导分区21或启动分区22中调取对应的第一启动引导程序或第二启动引导程序。
[0092] 进一步地,在本公开实施例中,调取模块112具体用于:
[0093] 在输入的引导方式为第一引导方式时,从引导分区21调取第一启动引导程序;
[0094] 在输入的引导方式为第二引导方式时,从启动分区22中调取第二启动引导程序。
[0095] 初启模块1103,用于根据标记从启动分区22加载内核和初启系统,完成系统初启;
[0096] 引导模块1104,用于根据标记从操作系统分区23中获得操作系统,并由初启系统切换到操作系统,以完成第一引导方式或第二引导方式对操作系统的引导。
[0097] 在本公开实施例中,第一引导方式为可扩展固件接口EFI引导方式或Legacy引导方式;第二引导方式为Legacy引导方式或EFI引导方式。
[0098] 如果上述功能以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得对应设备执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0099] 综上所述,本公开实施例提供存储设备及其制作方法、操作系统双模式引导方法及装置、计算机设备及可读存储介质,通过在存储设备上存储内核、初启系统及两种不同模式的启动引导程序,在计算机设备(比如,服务器)连接该存储设备(比如,通过接口连接到该计算机设备)后,计算机设备可以通过存储设备实现两种不同模式的操作系统引导,解决了现有技术中操作系统引导方式单一、操作系统存储到计算机设备的硬盘上无法被其他计算机设备使用的技术问题,使操作系统的引导方式更加灵活,操作系统具有可移动性,提升用户体验。
[0100] 以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈