一种安装方法、装置、设备及计算机可读存储介质与流程

文档序号:24872112发布日期:2021-04-30 12:44阅读:87来源:国知局
一种安装方法、装置、设备及计算机可读存储介质与流程

本申请实施例涉及计算机及信息处理领域,涉及但不限于一种安装方法、装置、设备及计算机可读存储介质。



背景技术:

随着科学技术的飞速发展,双屏电脑正逐步出现在人们的生活中,与此同时,适应于双屏电脑的操作系统也应运而生,例如windowcore操作系统(wcos)。但在实际中,当电脑安装了wcos后,将会在电脑的基本输入输出系统(basicinputoutputsystem,bios)中生成锁定信息,该锁定信息会阻止其他类型操作系统的安装,使得电脑无法再安装其他类型的操作系统。

在相关技术中,虽然工程师能够在新型可扩展固件接口(extensiblefirmwareinterfaceshell,eftshell)界面下执行命令来清除这些锁定信息,但清除过程极为复杂,且不易操作,不具备普适性,从而影响电脑的适用性,降低电脑的功能。



技术实现要素:

有鉴于此,本申请实施例提供一种安装方法、装置、设备及计算机可读存储介质。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种安装方法,包括:

如果获得用于安装第一操作系统的指令,确定目标设置项的当前状态;

如果所述目标设置项处于第一状态,执行安装所述第一操作系统的操作;且/或,

如果所述目标设置项处于第二状态,输出无法安装所述第一操作系统的提示,以在确定所述目标设置项从所述第二状态切换至所述第一状态以后,执行安装所述第一操作系统的操作;

其中,所述目标设置项能够调整电子设备中目标变量的状态,所述目标变量是所述电子设备安装不同于所述第一操作系统的第二操作系统时产生的,所述目标变量能够影响所述第一操作系统的安装。

本申请实施例提供一种安装装置,所述装置包括:

确定模块,用于如果获得用于安装第一操作系统的指令,确定目标设置项的当前状态;

执行模块,用于如果所述目标设置项处于第一状态,执行安装所述第一操作系统的操作;且/或,

如果所述目标设置项处于第二状态,输出无法安装所述第一操作系统的提示,以在确定所述目标设置项从所述第二状态切换至所述第一状态以后,执行安装所述第一操作系统的操作;

其中,所述目标设置项能够调整电子设备中目标变量的状态,所述目标变量是所述电子设备安装不同于所述第一操作系统的第二操作系统时产生的,所述目标变量能够影响所述第一操作系统的安装。

本申请实施例提供一种电子设备,所述电子设备包括:

处理器;以及

存储器,用于存储可在所述处理器上运行的计算机程序;

其中,所述计算机程序被处理器执行时实现上述安装方法的步骤。

本申请实施例提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述安装方法的步骤。

本申请实施例提供一种安装方法、装置、设备及计算机可读存储介质,当获取到安装第一操作系统的指令时,确定目标设置项的当前状态,当目标设置项为第一状态时,直接安装第一操作系统;而当目标设置项为第二状态时,输出无法安装第一操作系统的提示,并在确定目标设置项从第二状态切换至第一状态后,再安装第一操作系统。如此,通过目标设置项禁止访问或非使能目标变量的第一状态或者切换目标设置项的当前状态为禁止访问或非使能目标变量的第一状态,使得已安装第二操作系统的电子设备能够安装第一操作系统,简化安装过程,从而提升电子设备的适用性,丰富电子设备的功能,增强电子设备的性能。同时也满足用户对电子设备多系统的使用需求,并提高工作效率,提升用户体验。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本申请实施例提供的安装方法的一种实现流程示意图;

图2为本申请实施例提供的一种无法安装第一操作系统提示的示意图;

图3为本申请实施例提供的安装方法的另一种实现流程示意图;

图4为本申请实施例提供的安装方法的其他一种实现流程示意图;

图5为本申请实施例提供的安装装置的组成结构示意图;

图6为本申请实施例提供的电子设备的组成结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

基于相关技术所存在的问题,本申请实施例提供一种安装方法,本申请实施例提供的方法可以通过计算机程序来实现,该计算机程序在执行的时候,完成本申请实施例提供的安装方法中各个步骤。在一些实施例中,该计算机程序可以在电子设备中的处理器执行。图1为本申请实施例提供的安装方法的一种实现流程示意图,如图1所示,所述方法包括:

步骤s101,如果获得用于安装第一操作系统的指令,确定目标设置项的当前状态。

这里,第一操作系统可以为目前常见的适用于电脑、智能手机、智能手表、ar设备、vr设备、智能眼镜、智能电视等电子设备的操作系统,例如windowsxp、windows7、windows10、linux、android4.0、android7.0等。此外,用于安装第一操作系统的指令可以是由对电子设备自身操作系统的更新或者升级的操作所触发的,也可以是由电子设备bios的引导程序加载第一操作系统文件的加载操作所触发的,还可以是来自于其他电子设备所有资源的迁移指令。

目标设置项可以存储在bios中,在开启电子设备或者接收到操作系统安装指令时,电子设备便会运行bios中存储的程序,其中,当接收到安装第一操作系统的指令时,首先需要确定目标设置项的当前状态,以确定能否安装第一操作系统。

目标设置项的当前状态可以为第一状态或者第二状态,目标设置项能够调整电子设备中目标变量的状态,所述目标变量能够影响所述第一操作系统的安装。其中,当目标设置项的当前状态为第一状态时,表征电子设备在安装第一操作系统时访问不到目标变量,这里的访问不到目标变量可以是电子设备隐藏了目标变量还可以是电子设备清除了之前的目标变量,也可以是电子设备本身不存在目标变量,此时,电子设备能够顺利安装第一操作系统。其中,目标变量是电子设备在安装第二操作系统时产生的,且该目标变量存储在系统启动程序所在存储空间中,而电子设备是通过bios来启动系统,因此,目标变量存储于bios的存储空间中,例如,目标变量可以为锁定信息,且该目标变量能够阻止电子设备安装第一操作系统,也即,目标变量使得电子设备无法成功安装第一操作系统;这里,第二操作系统与第一操作系统的类型不同,例如第二操作系统可以为wcos。

而当目标设置项的当前状态为第二状态时,表征电子设备在安装第一操作系统时能够访问到目标变量,此时,电子设备无法安装第一操作系统;此外,通过目标设置项可以调整电子设备中目标变量的状态。也即,在电子设备在安装第一操作系统时能够访问到目标变量的情况下,可以通过将目标设置项的第二状态切换为第一状态,来达到隐藏或清除目标变量的目的,以使得电子设备在安装第一操作系统时访问不到目标变量,顺利完成第一操作系统的安装。

步骤s102,如果所述目标设置项处于第一状态,执行安装所述第一操作系统的操作。

本申请实施例中,在目标设置项的当前状态为第一状态情况下,电子设备在安装第一操作系统时访问不到目标变量,可以认为电子设备中的目标变量已被隐藏或者清除;还可以认为电子设备中并不存在目标变量,不存在目标变量的情况包括,电子设备目前还未安装操作系统,或者电子设备已安装的操作系统为与第一操作系统相同类型的操作系统。此时,由于电子设备在安装第一操作系统时访问不到目标变量,此时电子设备可顺利执行安装第一操作系统的操作。

步骤s103,如果所述目标设置项处于第二状态,输出无法安装所述第一操作系统的提示,以在确定所述目标设置项从所述第二状态切换至所述第一状态以后,执行安装所述第一操作系统的操作。

本申请实施例中,在目标设置项的当前状态为第二状态的情况下,电子设备在安装第一操作系统时能够访问目标变量,且该目标变量能够影响安装第一操作系统,在实现时,目标变量可以阻止第一操作系统的引导程序的安装,或者阻止第一操作系统的系统文件的安装,或者允许第一操作系统的部分引导程序的安装,或者允许第一操作系统的部分系统文件的安装,便无法使得第一操作系统的引导程序、系统文件完整安装,最终导致第一操作系统无法安装至电子设备上。

在一些实施例中,当无法安装第一操作系统时,电子设备可以输出无法安装第一操作系统的提示信息,如图2所示,该无法安装第一操作系统提示信息可以为“由于本设备中存在操作系统类型的锁定信息,因此无法执行当前安装操作系统的操作”,当然,无法安装第一操作系统提示信息也可以为“目前电子设备不支持安装第一操作系统”,本申请实施例中无法安装第一操作系统的提示信息能够通过可视化窗口的形式将无法安装第一操作系统的相关信息显示在电子设备的屏幕上,用于告知用户,而本申请实施例对具体的提示内容不做限定。

在一些实施例中,电子设备可以实时或者周期性的获取目标设置项的当前状态,当周期性获取时,周期可以为5ms、10ms等,当获取到的目标设置项的当前状态为第一状态时,则表明目标设置项的当前状态已经由第二状态切换为第一状态,相对应地,电子设备也由不支持安装第一操作系统的状态切换为支持安装第一操作系统的状态,接着,执行安装第一操作系统的操作。

本申请实施例提供一种安装方法,应用于电子设备,当获取到安装第一操作系统的指令时,确定目标设置项的当前状态,当目标设置项为第一状态时,直接安装第一操作系统;而当目标设置项为第二状态时,输出无法安装第一操作系统的提示;接着,并在确定目标设置项从第二状态切换至第一状态后,再安装第一操作系统。如此,通过目标设置项禁止访问或非使能目标变量的第一状态或者切换目标设置项的当前状态为禁止访问或非使能目标变量的第一状态,使得已安装第二操作系统的电子设备能够安装第一操作系统,简化安装过程,从而提升电子设备的适用性,丰富电子设备的功能,增强电子设备的性能。

在一些实施例中,步骤s101中的“如果获得用于安装第一操作系统的指令”可以通过以下三种情况来实现:

情况一,如果检测到用于控制电子设备从所述第二操作系统更新或升级至所述第一操作系统的输入,确定获得用于安装第一操作系统的指令。

在一些实施例中,电子设备上已安装第二操作系统,为了使得电子设备能够访问互联网资源,电子设备能够连接互联网,并与互联网的数据库服务器建立连接,基于此,该数据库服务器能够向电子设备推送将第二操作系统更新或者升级为第一操作系统的信息,并输出该信息的选择信息,当电子设备检测到该选择信息表征将电子设备由第二操作系统更新或升级至第一操作系统,那么,则认为电子设备获得了用于安装第一操作系统的指令。

在另一些实施例中,在电子设备安装第二操作系统的基础上,电子设备还可通过下载的方式获取第一操作系统的安装包,当检测到打开该安装包,并进一步运行安装第一操作系统的安装程序时,则认为电子设备获得了用于安装第一操作系统的指令。

情况二,如果检测到电子设备的基本输入输出系统的引导程序加载第一操作系统文件,确定获得用于安装第一操作系统的指令。

这里,电子设备可以安装有操作系统,也可以没有安装操作系统,在开启电子设备时,电子设备先进入到bios中,当bios的引导程序加载第一操作系统的系统文件时,则认为电子设备获得了用于安装第一操作系统的指令。其中,bios的引导程序可通过u盘、光盘等外接设备来加载第一操作系统的系统文件,也可以基于电子设备的硬盘来加载第一操作系统的系统文件。

情况三,如果检测到电子设备获得来自目标设备的迁移指令,确定获得用于安装第一操作系统的指令,其中,所述目标设备安装有所述第一操作系统。

这里,迁移指令是指将目标设备中存储的所有内容复制于电子设备中,目标设备中存储的所有内容既包括普通的文档、视频、音频等文件,而且还包括目标电子设备已安装的第一操作系统。

在一些实施例中,电子设备接收到目标电子设备的迁移指令时,由于该迁移指令指示向电子设备中复制目标电子设备的第一操作系统,因此,该迁移指令会触发bios,使得bios的引导程序加载第一操作系统文件,则认为电子设备获得了用于安装第一操作系统的指令。

通过上述三种情况,电子设备便能够顺利接收到安装第一操作系统的指令,进而启动安装第一操作系统的流程。

在一些实施例中,可通过步骤s11a或s11b来实现步骤s101中的“确定目标设置项的当前状态”:

步骤s11a,获得电子设备的基本输入输出系统中目标设置项的选定状态,基于所述选定状态确定所述目标设置项的当前状态。

这里,目标设置项的选定状态包括隐藏或清除目标变量的第一选定状态,相对应地,该第一选定状态对应目标设置项的第一状态;目标设置项的选定状态还包括正常访问目标变量的第二选定状态,相对应地,该第二选定状态对应目标设置项的第二状态。

在一些实施例中,电子能够通过读取指令获得目标设置项的选定状态,当目标设置项的选定状态为第一选定状态时,确定目标设置项的当前状态为第一状态;而当目标设置项的选定状态为第二选定状态时,确定目标设置项的当前状态为第二状态。

步骤s11b,获得电子设备的基本输入输出系统中目标设置项的当前状态值,基于所述当前状态值确定所述目标设置项的当前状态。

这里,目标设置项的当前状态可以为第一状态或者第二状态,相应地,目标设置项的当前值至少包括第一状态对应的第二数值和第二选定状态对应的第一数值。第二数值能够表征目标设置项的第一状态,那么,第二数值也可用于表征已隐藏或清除目标变量,该第二数值可以为0;第一数值能够表征目标设置项的第二状态,那么,第一数值也可用于表征在安装第一操作系统时能够访问目标变量,该第一数值可以为1。

在一些实施例中,电子还能够通过读取指令获得目标设置项的当前状态值,当目标设置项的当前状态值为第二数值时,确定目标设置项的当前状态为第一状态;而当目标设置项的当前状态值为第一数值时,确定目标设置项的当前状态为第二状态。

通过步骤s11a或者s11b能够确定出目标设置项的当前状态,为后续第一操作系统的安装方法提供依据,进而指导后续第一操作系统的安装方法。从而简化安装过程,提升安装的便捷性,并提升电子设备的适用性,丰富电子设备的功能,增强电子设备的性能。

在一些实施例中,在实现步骤s103中的“输出无法安装所述第一操作系统的提示”时,还可同时输出将目标设置项从第二状态切换至第一状态的提示。

这里,在电子设备输出无法安装第一操作系统的提示的同时,还可同时输出将目标设置项从第二状态切换至第一状态的提示,该状态切换提示可以包括提示语,例如“请您将操作系统类型的锁定信息从当前的允许状态切换至禁止状态”。此外,该状态切换提示还可以包括提示语和具体切换步骤,例如“请您将操作系统类型的锁定信息从当前的允许状态切换至禁止状态,切换方法如下:第一步,进入操作系统锁定信息的设置界面;第二步,打开状态设置选项;第三步,选中禁止状态”,通过以上三步便可实现将目标设置项从第二状态切换至第一状态。

在另一些实施例中,输出将目标设置项从第二状态切换至第一状态的提示也可在实现步骤103中的“输出无法安装所述第一操作系统的提示”之后执行。也即,在输出无法安装的第一操作系统的提示之后,再单独输出状态切换的提示,当然,该状态切换提示可以只包括提示语,也可以包括提示语和具体切换步骤。

在一些实施例中,如图3所示,在步骤s103中的“输出将所述目标设置项从所述第二状态切换至所述第一状态的提示”之后,还可执行以下步骤s21至s22:

步骤s21,接收针对所述将所述目标设置项从所述第二状态切换至所述第一状态的提示的响应消息。

这里,基于状态切换提示,用户可以选中目标设置项的其中一个状态,相当于响应该状态切换提示,相应地,电子设备便接收到相应的响应消息。这里,响应消息可以为将目标设置项由第二状态切换至第一状态,该响应消息也可以为保持目标设置项当前的第二状态。

步骤s22,当接收到的响应消息为调整所述目标设置项为所述第一状态时,将所述目标设置项设置为所述第一状态。

这里,电子设备解析响应消息,当解析结果表明目标设置项的状态已切换为第一状态,则基于该响应消息,将目标设置项设置为第一状态。

因此,当给已安装第二操作系统的电子设备安装第一操作系统时,能够给出相应的提示信息和正确的安装方法,从而简化安装过程,提升电子设备的适用性,丰富电子设备的功能,增强电子设备的性能。

在一些实施例中,如图4所示,可以通过步骤s31至s33来实现步骤s103中的“在确定所述目标设置项从所述第二状态切换至所述第一状态以后,执行安装所述第一操作系统的操作”:

步骤s31,确定所述目标设置项从所述第二状态切换至所述第一状态。

在一些实施例中,如果检测到电子设备的基本输入输出系统中所述目标设置项的当前状态值从第一数值变为第二数值,确定所述目标设置项从第二状态切换至所述第一状态。

这里,参考步骤s11b,目标设置项的状态与当前状态值一一对应,且第二数值对应目标设置项的第一状态,第一数值对应目标设置项的第二状态。那么当电子设备将测到当前状态值由第一数值变为第二数值时,则表明目标设置项从第二状态切换至第一状态。

在另一些实施例中,如果检测到电子设备的基本输入输出系统中的光标选定状态从第一目标设置项移动至第二目标设置项,或,从所述目标设置项的第一位置切换至第二位置,确定所述目标设置项从第二状态切换至所述第一状态。

这里,参考步骤s11a,目标设置项的第一选定状态对应目标设置项的第一状态,目标设置项的第二选定状态对应目标设置项的第二状态。在实现时,可通过检测光标的选定状态来进一步确定出目标设置项的选定状态,其中,光标的选定状态可以为第一目标设置项或者第二目标设置项,且第一目标设置项对应目标设置项的第二状态,第二目标设置项对应目标设置项的第一状态;光标的选定状态还可以为第一目标子设置项或者第二目标子设置项,且第一目标子设置项对应目标设置项的第二状态,第二目标子设置项对应目标设置项的第一状态;光标的选定状态仍可以为目标设置项的第一位置或者目标设置项的第二位置,且目标设置项的第一位置对应目标设置项的第二状态,目标设置项的第二位置对应目标设置项的第一状态。

在一些实施例中,当检测到光标选定状态从第一目标设置项移动至第二目标设置项时,或者当检测到光标选定状态从第一目标子设置项移动至第二目标子设置项时,或者当检测到光标选定状态从目标设置项的第一位置移动至目标设置项的第二位置时,则确定目标设置项从第二状态切换至第一状态。

步骤s32,清除电子设备中目标存储位置的目标变量。

在一些实施例中,可通过以下步骤s321a至步骤s322a来实现步骤s32:

步骤s321a,接收清除指令。

这里,该清除指令形式可以是命令行的形式,例如:通过设置指令将目标存储位置的目标变量设置为空,或者通过清除指令将目标存储位置的目标变量清除,或者通过隐藏指令将目标存储位置的目标变量隐藏。其中,隐藏目标变量实际是将目标存储位置指向其他位置,该位置中存储的内容并不包含目标变量,因此,在访问该位置时,电子设备便访问不到目标变量,以此实现目标变量的隐藏。

步骤s322a,响应所述清除指令,清除或隐藏所述目标存储位置的目标变量。

这里,电子设备接收到清除指令后,响应该清除指令,基于相对应的清除指令,执行相应的操作,以实现清除或隐藏目标变量。

在另一些实施例中,可通过以下步骤s321b至步骤s323b来实现步骤s32:

步骤s321b,获取目标设置项的状态值与存储位置的映射关系。

这里,映射关系至少包括第一数值与相对应的第一存储位置的对应关系、第二数值与相对应的第二存储位置的对应关系,其中,第一数值和第一存储位置均对应目标设置项的第二状态,而第二数值和第二存储位置均对应目标设置项的第一状态。

步骤s322b,从所述映射关系中确定所述第二存储位置。

步骤s323b,将所述目标存储位置设置为所述第二存储位置。

通过步骤s321b至步骤s323b,先从映射关系中确定出第二存储位置,该第二存储位置中的内容并不包含目标变量,并将第二存储位置设置为目标存储位置,使得目标设置项处于第一状态,当bios访问目标存储位置时,访问不到目标变量。

在其他一些实施例中,可通过以下步骤s321c至步骤s323c来实现步骤s32:

s321c,获取所述目标存储位置的目标存储内容。

s322c,确定所述目标存储内容中的所述目标变量。

s323c,删除所述目标变量。

通过步骤s321c至步骤s323c,先获取目标存储位置中存储的目标存储内容,再从目标存储内容中确定出目标变量,并删除该目标变量,从而使得目标设置项处于第一状态。

步骤s33,执行安装所述第一操作系统的操作。

此时,电子设备的目标设置项处于第一状态,该状态支持电子设备安装第一操作系统,当bios访问目标存储位置时,访问不到目标变量,因此电子设备能够顺利安装第一操作系统。

因此,使得已安装第二操作系统的电子设备能够安装第一操作系统,并且,简化安装过程,从而提升电子设备的适用性,丰富电子设备的功能,增强电子设备的性能。

在一些实施例中,以电子设备为电脑,第一操作系统为windows10操作系统,第二操作系统为wcos,目标设置项为锁定信息,第一状态为禁用状态,第二状态为允许状态为例,在禁用状态下,锁定信息指针指向一段空白地址,在允许状态下,锁定信息指针指向非易失性随机访问存储器中的一段地址;在默认情况下,锁定信息为允许状态。这里,wcos与windows10操作系统相互排斥,且wcos每次启动或者刷机时,会在bios存储空间中添加统一可扩展固件接口(unifiedextensiblefirmwareinterface,uefi)变量securebootplatformid,且securebootplatformid能够阻止启动windows10操作系统。

在电脑已安装wcos的情况下,接收安装windows10操作系统的指令,由于电脑中的锁定信息已将电脑锁定,使得该电脑无法直接安装windows10操作系统,便会输出无法安装的提示,并同时输出将锁定信息设置为禁用状态的步骤的提示;接着,当电脑检测到锁定信息的状态由允许状态切换为禁止状态时,表明锁定信息指针指向由非易失性随机访问存储器中的一段地址改变为一段空白地址,电子设备则访问不到之前非易失性随机访问存储器中的一段地址中的内容,电子设备便不再阻止安装windows10操作系统,则响应安装windows10操作系统的指令,并安装windows10操作系统。

这样一来,电脑能够支持在wcos的基础上安装windows10操作系统,且安装过程简单,易于操作,从而提升电脑的适用性,丰富电脑的功能,增强电脑的性能。

基于前述的实施例,本申请实施例提供一种安装装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessing)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等。

本申请实施例再提供一种安装装置,图5为本申请实施例提供的安装装置的组成结构示意图,如图5所示,所述安装装置500包括:

确定模块501,用于如果获得用于安装第一操作系统的指令,确定目标设置项的当前状态;

执行模块502,用于如果所述目标设置项处于第一状态,执行安装所述第一操作系统的操作;且/或,

如果所述目标设置项处于第二状态,输出无法安装所述第一操作系统的提示,以在确定所述目标设置项从所述第二状态切换至所述第一状态以后,执行安装所述第一操作系统的操作;

其中,所述目标设置项能够调整电子设备中目标变量的状态,所述目标变量是所述电子设备安装不同于所述第一操作系统的第二操作系统时产生的,所述目标变量能够影响所述第一操作系统的安装。

在一些实施例中,所述确定模块501包括:

确定单元,用于如果检测到用于控制电子设备从所述第二操作系统更新或升级至所述第一操作系统的输入,确定获得用于安装第一操作系统的指令;或,

如果检测到电子设备的基本输入输出系统的引导程序加载第一操作系统文件,确定获得用于安装第一操作系统的指令;或,

如果检测到电子设备获得来自目标设备的迁移指令,确定获得用于安装第一操作系统的指令,其中,所述目标设备安装有所述第一操作系统。

在一些实施例中,所述确定模块501还包括:

获取单元,用于获得电子设备的基本输入输出系统中目标设置项的选定状态,基于所述选定状态确定所述目标设置项的当前状态;或,

获得电子设备的基本输入输出系统中目标设置项的当前状态值,基于所述当前状态值确定所述目标设置项的当前状态。

在一些实施例中,所述安装装置500还包括:

输出模块,用于所述在输出无法安装所述第一操作系统的提示时,输出将所述目标设置项从所述第二状态切换至所述第一状态的提示;或,

在输出无法安装所述第一操作系统的提示之后,输出将所述目标设置项从所述第二状态切换至所述第一状态的提示。

在一些实施例中,所述执行模块502包括:

清除单元,用于在确定所述目标设置项从所述第二状态切换至所述第一状态以后,清除电子设备中目标存储位置的目标变量,以执行安装所述第一操作系统的操作,所述目标变量能够影响所述第一操作系统的安装。

在一些实施例中,所述执行模块502还包括:

检测单元,用于如果检测到电子设备的基本输入输出系统中所述目标设置项的当前状态值从第一数值变为第二数值,确定所述目标设置项从第二状态切换至所述第一状态;或,

如果检测到电子设备的基本输入输出系统中的光标选定状态从第一目标设置项移动至第二目标设置项,或,从所述目标设置项的第一位置切换至第二位置,确定所述目标设置项从第二状态切换至所述第一状态。

在一些实施例中,所述清除单元还用于:

接收清除指令;响应所述清除指令,清除或隐藏所述目标存储位置的目标变量;或,

获取目标设置项的状态值与存储位置的映射关系;其中,所述映射关系至少包括所述第一数值与相对应的第一存储位置的对应关系、所述第二数值与相对应的第二存储位置的对应关系;从所述映射关系中确定所述第二存储位置;将所述目标存储位置设置为所述第二存储位置;或,

获取所述目标存储位置的目标存储内容;确定所述目标存储内容中的所述目标变量;删除所述目标变量。

在一些实施例中,所述安装装置500还包括:

接收模块,用于接收针对所述将所述目标设置项从所述第二状态切换至所述第一状态的提示的响应消息;

设置模块,用于当接收到的响应消息为调整所述目标设置项为所述第一状态时,将所述目标设置项设置为所述第一状态。

在一些实施例中,所述安装装置500还包括:

生成模块,用于当安装所述第二操作系统时,生成所述目标变量;

存储模块,用于将所述目标变量存储在系统启动程序所在存储空间中。

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的安装方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,readonlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。

相应地,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述实施例中提供的安装方法中的步骤。

本申请实施例提供一种电子设备,图6为本申请实施例提供的电子设备的组成结构示意图,如图6所示,所述电子设备600包括:一个处理器601、至少一个通信总线602、用户接口603、至少一个外部通信接口604和存储器605。其中,通信总线602配置为实现这些组件之间的连接通信。其中,用户接口603可以包括显示屏,外部通信接口604可以包括标准的有线接口和无线接口。其中,所述处理器601配置为执行存储器中存储的安装方法的程序,以实现以上述实施例提供的安装方法中的步骤。

以上电子设备和存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请电子设备和存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本申请实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,readonlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台ac执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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