本申请涉及但不限于计算机,尤其涉及一种控制方法及装置。
背景技术:
1、随着存储设备的多样化,电子设备,例如个人计算机(personal computer,pc)、服务器设备(server)等上可能混合安装有多个存储设备。例如,在电子设备为服务器的情况下,电子设备上可以同时安装硬盘驱动器(hard disk driver,hdd)、使用非易失性内存接口规范(non-volatile memory express,nvme)的固态硬盘(solid state driver,ssd)、使用sata(serial ata)硬盘接口的ssd、使用m.2硬盘接口的ssd,以及按照硬盘厚度分类的7mm及9mm硬盘,等等。
2、在电子设备安装有多个硬盘的情况下,如何将操作系统安装在用户期望的硬盘上,成为亟需解决的问题。
技术实现思路
1、有鉴于此,本申请至少提供一种控制方法及装置。
2、本申请的技术方案是这样实现的:
3、一方面,本申请提供一种数据处理方法,包括:
4、响应于目标触发操作,获取目标汇报顺序;其中,目标触发操作表征触发利用第一操作系统为电子设备安装第二操作系统的操作;目标汇报顺序表征为电子设备上安装的至少一个磁盘预先设置的、向第一操作系统汇报的磁盘启动顺序;
5、将电子设备的硬件配置信息集中至少一个磁盘的默认汇报顺序修改为目标汇报顺序;硬件配置信息集表征与电子设备相关的硬件配置信息集合;默认汇报顺序对应于至少一个磁盘的初始化顺序;
6、将修改后的硬件配置信息集发送至第一操作系统,以使第一操作系统基于目标汇报顺序从至少一个磁盘中确定用于安装第二操作系统的目标磁盘。
7、在一些实施例中,响应于目标触发操作,获取目标汇报顺序之前,该方法还包括:
8、获取用户针对至少一个磁盘的汇报顺序的配置信息;
9、基于配置信息,确定目标汇报顺序。
10、在一些实施例中,获取用户针对至少一个磁盘的汇报顺序的配置信息,包括以下至少之一:
11、通过电子设备的引导系统中的设置选项,确定用户针对至少一个磁盘的汇报顺序的配置信息;
12、通过电子设备的基板管理控制器中的设置选项,确定用户针对至少一个磁盘的汇报顺序的配置信息。
13、在一些实施例中,至少一个磁盘包括以下至少之一:至少一个第一磁盘和至少一个第二磁盘;每一第一磁盘对应的汇报顺序通过电子设备的引导系统生成的第一硬件配置信息集发送至第一操作系统;每一第二磁盘对应的汇报顺序通过第二磁盘对应的磁盘管理器生成的第二硬件配置信息集发送至第一操作系统;
14、将电子设备的硬件配置信息集中至少一个磁盘的默认汇报顺序修改为目标汇报顺序,包括以下至少之一:
15、在至少一个磁盘包括至少一个第一磁盘的情况下,通过引导系统,将第一硬件配置信息集中至少一个第一磁盘对应的汇报顺序从默认汇报顺序修改为目标汇报顺序;
16、在至少一个磁盘包括至少一个第二磁盘的情况下,通过磁盘管理器,将第二硬件配置信息集中至少一个第二磁盘对应的汇报顺序从默认汇报顺序修改为目标汇报顺序。
17、在一些实施例中,将第一硬件配置信息集中至少一个第一磁盘对应的汇报顺序从默认汇报顺序修改为目标汇报顺序,包括:
18、在第一硬件配置信息集中确定至少一个第一磁盘对应的硬件配置信息;
19、基于每一第一磁盘对应的目标汇报顺序,修改至少一个第一磁盘对应的硬件配置信息在第一硬件配置信息集中的排列顺序,以将至少一个第一磁盘对应的汇报顺序从默认汇报顺序修改为目标汇报顺序。
20、在一些实施例中,在第一硬件配置信息集中确定至少一个第一磁盘对应的硬件配置信息,包括:
21、将第一硬件配置信息集加载至电子设备的内存;
22、基于目标汇报顺序与默认汇报顺序,从至少一个第一磁盘中确定需要调整汇报顺序的至少一个第一目标磁盘;
23、基于每一第一目标磁盘对应的磁盘标识信息,确定每一第一目标磁盘对应的内存地址,并将内存地址中存储的硬件配置信息作为对应的第一目标磁盘的硬件配置信息。
24、在一些实施例中,将第二硬件配置信息集中至少一个第二磁盘对应的汇报顺序从默认汇报顺序修改为目标汇报顺序,包括:
25、利用引导系统将目标汇报顺序发送至磁盘管理器;
26、基于目标汇报顺序,利用磁盘管理器,修改第二硬件配置信息集中至少一个第二磁盘的总线连接信息,以将至少一个第二磁盘对应的汇报顺序从默认汇报顺序修改为目标汇报顺序;
27、其中,总线连接信息与对应的第二磁盘的汇报顺序具有对应关系。
28、在一些实施例中,至少一个磁盘包括以下至少之一:至少两种类型的多个第一磁盘,以及至少一个第一磁盘和至少一个第二磁盘;
29、该控制方法还包括:
30、向第一操作系统发送附加信息;其中,附加信息用于指示目标汇报顺序中的第一个磁盘的磁盘类型及磁盘标识信息。
31、在一些实施例中,第一操作系统表征运行在远端服务器上的操作系统;
32、将目标汇报顺序发送至第一操作系统,包括:
33、将目标汇报顺序发送至远端服务器。
34、另一方面,本申请提供一种控制装置,包括:
35、第一获取模块,用于响应于目标触发操作,获取目标汇报顺序;其中,目标触发操作表征触发利用第一操作系统为电子设备安装第二操作系统的操作;目标汇报顺序表征为电子设备上安装的至少一个磁盘预先设置的、向第一操作系统汇报的磁盘启动顺序;
36、修改模块,用于将电子设备的硬件配置信息集中至少一个磁盘的默认汇报顺序修改为目标汇报顺序;硬件配置信息集表征与电子设备相关的硬件配置信息集合;默认汇报顺序对应于至少一个磁盘的初始化顺序;
37、发送模块,用于将修改后的硬件配置信息集发送至第一操作系统,以使第一操作系统基于目标汇报顺序从至少一个磁盘中确定用于安装第二操作系统的目标磁盘。
38、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。
1.一种控制方法,包括:
2.根据权利要求1所述的方法,其中,所述响应于目标触发操作,获取目标汇报顺序之前,还包括:
3.根据权利要求2所述的方法,其中,所述获取用户针对所述至少一个磁盘的汇报顺序的配置信息,包括以下至少之一:
4.根据权利要求1至3任一项所述的方法,其中,所述至少一个磁盘包括以下至少之一:至少一个第一磁盘和至少一个第二磁盘;每一所述第一磁盘对应的汇报顺序通过所述电子设备的引导系统生成的第一硬件配置信息集发送至所述第一操作系统;每一所述第二磁盘对应的汇报顺序通过所述第二磁盘对应的磁盘管理器生成的第二硬件配置信息集发送至所述第一操作系统;
5.根据权利要求4所述的方法,其中,所述将所述第一硬件配置信息集中所述至少一个第一磁盘对应的汇报顺序从所述默认汇报顺序修改为所述目标汇报顺序,包括:
6.根据权利要求5所述的方法,其中,所述在所述第一硬件配置信息集中确定所述至少一个第一磁盘对应的硬件配置信息,包括:
7.根据权利要求4所述的方法,其中,所述将第二硬件配置信息集中所述至少一个第二磁盘对应的汇报顺序从所述默认汇报顺序修改为所述目标汇报顺序,包括:
8.根据权利要求4所述的方法,其中,所述至少一个磁盘包括以下至少之一:至少两种类型的多个第一磁盘,以及至少一个第一磁盘和至少一个第二磁盘;
9.根据权利要求1至3任一项所述的方法,其中,所述第一操作系统表征运行在远端服务器上的操作系统;
10.一种控制装置,包括: