一种信息处理方法以及一种电子设备的制作方法

文档序号:6489293阅读:90来源:国知局
一种信息处理方法以及一种电子设备的制作方法
【专利摘要】本申请公开了一种信息处理方法以及一种电子设备,所述方法应用一电子设备,所述电子设备具有多个存储装置,所述方法包括:启动并运行所述第一操作系统;识别所述多个存储装置;通过所述第一操作系统,在第一存储装置中创建预安装环境,其中,所述第一存储装置属于所述多个存储装置,所述预安装环境用于安装第二操作系统;在创建预安装环境之后,从所述多个存储装置中确定出第二存储装置;标记所述第二存储装置,产生一标识;在执行所述第二操作系统安装的过程中,启动所述预安装环境;在启动所述预安装环境之后,根据所述标识确定所述第二存储装置为目标存储装置;基于所述预安装环境,在所述目标存储装置中安装所述第二操作系统。
【专利说明】一种信息处理方法以及一种电子设备
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种信息处理方法以及一种电子设备。
【背景技术】
[0002]随着计算机的发展,已经能够在电子设备中安装两个或者多个操作系统,比如,电子设备的第一操作系统能够控制安装第二操作系统,比如操作系统A控制安装操作系统B,并能够在无人值守的情况下进行安装。
[0003]而在无人值守的安装的过程中,如果电子设备存在多个存储装置,则会出现两种操作系统对存储装置识别的顺序不一致的问题。
[0004]比如,在电子设备中,需要在Linux操作系统的运行环境下,在多个存储装置中的某一个存储装置为其他操作系统(如:Linux、Windows, VMwareESXi )准备一个预安装环境,以便进行无人值守安装,而在准备预安装环境的过程中,需要在应答文件中指定安装第二操作系统时,需要的目的地硬盘。
[0005]而在一般的情况下:
[0006]在Linux操作系统中,硬盘的设备名通常是“sda”、“sdb”……
[0007]在Windows操作系统中,硬盘的设备名是“diskO”、“diskl”......[0008]在VMwareESXi操作系统中,硬盘的设备名会是如“vml.00025261”较长的字符串。
[0009]当电子设备中只有一块硬盘时:
[0010]该硬盘可以使用固定的设备名称来指定,例如,对于Linux,指定该硬盘名称为“sda” ;对于Windows,指定该硬盘名称为“diskO” ;对于VMwareESXi,使用“firstdisk”字符串。
[0011]因此,在电子设备中只有一块硬盘的条件下安装两个操作系统,比如第一操作系统为Linux操作系统,而第二操作系统为Windows操作系统,使用Linux操作系统控制安装Windows操作系统时,则会具有一对一的关系。
[0012]而安装的主要过程则为:
[0013] 首先,Linux操作系统会在名称为“sda”的硬盘上创建一预安装环境。
[0014]其次,当创建了该预安装环境之后,则会将“sda”的硬盘作为安装Windows操作系统的目的地硬盘。
[0015]再次,当启动预安装环境,并且准备安装Windows操作系统时,Windows操作系统会扫描电子设备在Windows操作系统下的硬盘设备。
[0016]而此时,由于电子设备只有一块硬盘,因此,Windows操作系统则会将该硬盘的名称为确定为“diskO”,而由于“diskO”与“sda”具有一一对应的关系,因此,则可以表明Windows操作系统需要安装的硬盘与Linux操作系统为Windows操作系统规定安装的目的地硬盘是同一个硬盘,只是在不同的操作系统下名称不一样。
[0017]再次,Windows操作系统会将该硬盘的名称“diskO”记录在应答文件中。
[0018]最后,电子设备会根据应答文件,自动将Windows操作系统安装于名称为“diskO”的硬盘上。
[0019]当电子设备中具有多块硬盘:
[0020]则需要将所选中的目的地硬盘的在Linux运行环境下设备名(sda或sdb等)转换为要安装的操作系统中设备名(比如对于Windows来说是diskO或diskl),然后写入应答文件中。
[0021]此时,Linux运行环境下识别到的硬盘顺序需要对应Windows操作系统识别到的硬盘顺序,即两者会采用一个简单的对应关系。
[0022]对于Linux操作系统
[0023]
【权利要求】
1.一种信息处理方法,所述方法应用一电子设备,所述电子设备具有多个存储装置,其特征在于,所述方法包括: 启动并运行所述第一操作系统; 识别所述多个存储装置; 通过所述第一操作系统,在第一存储装置中创建预安装环境,其中,所述第一存储装置属于所述多个存储装置,所述预安装环境用于安装第二操作系统; 在创建预安装环境过程中,从所述多个存储装置中确定出第二存储装置; 标记所述第二存储装置,产生一标识; 在执行所述第二操作系统安装的过程中,启动所述预安装环境; 在启动所述预安装环境之后,根据所述标识确定所述第二存储装置为目标存储装置; 基于所述预安装环境,在所述目标存储装置中安装所述第二操作系统。
2.如权利要求1所述的方法,其特征在于,所述在通过所述第一操作系统,在第一存储装置中创建预安装环境之前,所述方法还包括步骤: 从所述多个存储装置中确定出所述第一存储装置,对所述第一存储装置进行分区操作,获得M个分区,其中,所述M为大于等于I的整数; 在所述M个分区中确定出一个分区作为启动所述预安装环境的启动分区。
3.如权利要求2所述的方法,其特征在于,所述通过所述第一操作系统,在第一存储装置中创建预安装环境,具体为:` 通过所述第一操作系统,将启动所述预安装环境需要的系统文件放入所述启动分区,在所述第一存储装置中创建所述预安装环境。
4.如权利要求1所述的方法,其特征在于,所述标识具体为存储于ramdisk镜像中的标识。
5.如权利要求2所述的方法,其特征在于,当所述第二操作系统为Linux操作系统时,所述标记所述第二存储装置,产生一标识,具体包括: 对所述第二存储装置进行分区操作,获得swap分区,根分区,和boot分区; 在所述boot分区的根目录中存放所述标识文件,以使所述boot分区的根目录中产生所述标识。
6.如权利要求1所述的方法,其特征在于,当所述第二操作系统为Windows操作系统时,所述标记所述第二存储装置,产生一标识,具体包括: 对所述第二存储装置进行分区操作,获得N个分区,其中所述N为大于等于I的整数; 在所述N个分区中确定出一个分区作为第一分区; 开启所述第一分区中的启动标识,以产生所述标识。
7.如权利要求6所述的方法,其特征在于,在所述开启所述第一分区中的启动标识,以产生所述标识之后,所述方法还包括步骤: 清除所述N个分区中的其他分区中包含的所述启动标识,其中,所述其他分区为在所述多个存储装置中,除所述第一分区之外的分区。
8.如权利要求2所述的方法,其特征在于,当所述第二操作系统为Linux操作系统或者VmffareEsxi操作系统时,所述标记所述第二存储装置,产生一标识,具体包括: 使用字符串作为所述第二存储装置的名称,以使所述字符串标记所述第二存储装置,产生所述标识。
9.如权利要求3所述的方法,其特征在于,所述在执行所述第二操作系统安装的过程中,启动所述预安装环境,具体为: 在执行所述第二操作系统安装的过程中,根据所述系统文件,启动所述预安装环境。
10.如权利要求5所述的方法,其特征在于,当所述第二操作系统为Linux操作系统时,所述在启动所述预安装环境之后,根据所述标识确定所述第二存储装置为目标存储装置,具体为: 在启动所述预安装环境之后,对所述多个存储装置进行检测; 使用存储于所述ramdisk镜像中的所述标识文件,检测所述多个存储装置的每一个存储装置中是否具有和存储于所述ramdisk镜像中的所述标识文件相同的标识文件; 当检测到所述第二存储设备中具有所述标识文件时,根据所述标识文件,确定所述第二存储装置为目标存储装置。
11.如权利要求7所述的方法,其特征在于,当所述第二操作系统为Windows操作系统时,所述在启动所述预安装环境之后,根据所述标识确定所述第二存储装置为目标存储装置,具体为: 在启动所述预安装环境之后,对所述多个存储装置进行检测; 使用存储于所述ramdisk镜像中的所述启动标识,检测所述多个存储装置的每一个存储装置中是否具有相同的所述启动标识; 当检测到所述第二存储设备中具有所述启动标识时,根据所述启动标识,确定所述第二存储装置为目标存储装置。
12.如权利要求8所述的方法,其特征在于,当所述第二操作系统为Linux操作系统或者VmWareEsxi操作系统时,所述在启动所述预安装环境之后,根据所述标识确定所述第二存储装置为目标存储装置,具体为: 在启动所述预安装环境之后,对所述多个存储装置进行检测; 使用存储于所述ramdisk镜像中的所述字符串,对所述多个存储装置中的每一个存储装置的名称进行检测; 当检测到所述第二存储设备的名称为所述字符串时,根据所述字符串,确定所述第二存储装置为目标存储装置。
13.如权利要求10-12任一权项所述的方法,其特征在于,在所述根据所述标识确定所述第二存储装置为目标存储装置之后,所述方法包括: 将所述目标存储装置的名称存于自动应答文件。
14.如权利要求13所述的方法,其特征在于,基于所述预安装环境,在所述目标存储装置中安装所述第二操作系统,具体为: 基于所述预安装环境以及所述自动应答文件,在所述目标存储装置中安装所述第二操作系统。
15.一种电子设备,所述电子设备具有多个存储装置,其特征在于,所述电子设备包括: 启动运行单元,用于启动并运行所述第一操作系统; 识别单元,用于识别所述多个存储装置;创建单元,用于通过所述第一操作系统,在第一存储装置中创建预安装环境,其中,所述第一存储装置属于所述多个存储装置,所述预安装环境用于安装第二操作系统; 第一确定单元,用于在创建预安装环境之后,从所述多个存储装置中确定出第二存储装置; 标记单元,用于标记所述第二存储装置,产生一标识; 启动单元,用于在执行所述第二操作系统安装的过程中,启动所述预安装环境; 第二确定单元,用于在启动所述预安装环境之后,根据所述标识确定所述第二存储装置为目标存储装置; 安装单元,用于基于所述预安装环境,在所述目标存储装置中安装所述第二操作系统。
16.如权利要求15所述的电子设备,其特征在于,当所述第二操作系统为Linux操作系统时,所述标记单元具体包括: 第一分区单元,用于对所述第二存储装置进行分区操作,获得swap分区,根分区,和boot分区; 存放单元,用于在所述boot分区的根目录中存放所述标识文件, 以使所述boot分区的根目录中产生所述标识。
17.如权利要求15所述的电子设备,其特征在于,当所述第二操作系统为Windows操作系统时,所述标记单元具体包括: 第二分区单元,用于对所述第二存储装置进行分区操作,获得N个分区,其中所述N为大于等于I的整数; 第三确定单元,用于在所述N个分区中确定出一个分区作为第一分区; 开启单元,用于开启所述第一分区中的启动标识,以产生所述标识。
18.如权利要求17所述的电子设备,其特征在于,所述标记单元还包括: 清除单元,用于清除所述N个分区中的其他分区中包含的所述启动标识,其中,所述其他分区为在所述多个存储装置中,除所述第一分区之外的分区。
19.如权利要求15所述的电子设备,其特征在于,当所述第二操作系统为Linux操作系统或者VmWareEsxi操作系统时,所述标记单元用于使用字符串作为所述第二存储装置的名称,以使所述字符串标记所述第二存储装置,产生所述标识。
20.如权利要求16所述的电子设备,其特征在于,当所述第二操作系统为Linux操作系统时,所述第二确定单元具体包括: 第一检测单元,用于在启动所述预安装环境之后,对所述多个存储装置进行检测;第二检测单元,用于使用存储于所述ramdisk镜像中的所述标识,检测所述多个存储装置的每一个存储装置中是否具有相同的标识; 第三确定单元,用于当检测到所述第二存储设备中具有所述标识时,根据所述标识,确定所述第二存储装置为目标存储装置。
21.如权利要求17所述的电子设备,其特征在于,当所述第二操作系统为Windows操作系统时,所述第二确定单元具体包括: 第三检测单元,用于在启动所述预安装环境之后,对所述多个存储装置进行检测;第四检测单元,用于使用存储于所述ramdisk镜像中的所述启动标识,检测所述多个存储装置的每一个存储装置中是否具有相同的所述启动标识;第四确定单元,用于当检测到所述第二存储设备中具有所述启动标识时,根据所述启动标识,确定所述第二存储装置为目标存储装置。
22.如权利要求19所述的电子设备,其特征在于,当所述第二操作系统为Linux操作系统或者VmWareEsxi操作系统时,所述第二确定单元具体包括: 第五检测单元,用于在启动所述预安装环境之后,对所述多个存储装置进行检测; 第六检测单元,用于使用存储于所述ramdisk镜像中的所述字符串,对所述多个存储装置中的每一个存储装置的名称进行检测; 第五确定单元,用于当检测到所述第二存储设备的名称为所述字符串时,根据所述字符串,确定所述第二存储装置为目标存储装置。
23.如权利要求20-22任一权项所述的电子设备,其特征在于,所述电子设备还包括: 存储单元,用于在所述根据所述标识确定所述第二存储装置为目标存储装置之后,将 所述目标存储装置的名称存于自动应答文件。
24.如权利要求23所述的电子设备,其特征在于,所述安装单元具体用于基于所述预安装环境以及所述自动应答文件,在所述目标存储装置中安装所述第二操作系统。
【文档编号】G06F9/445GK103677887SQ201210365065
【公开日】2014年3月26日 申请日期:2012年9月26日 优先权日:2012年9月26日
【发明者】柯妍 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1