CN105786569B - 一种信息处理方法及电子设备 - Google Patents

一种信息处理方法及电子设备 Download PDF

Info

Publication number
CN105786569B
CN105786569B CN201610109252.7A CN201610109252A CN105786569B CN 105786569 B CN105786569 B CN 105786569B CN 201610109252 A CN201610109252 A CN 201610109252A CN 105786569 B CN105786569 B CN 105786569B
Authority
CN
China
Prior art keywords
operating system
partition
information
electronic device
starting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610109252.7A
Other languages
English (en)
Other versions
CN105786569A (zh
Inventor
刘继新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201610109252.7A priority Critical patent/CN105786569B/zh
Publication of CN105786569A publication Critical patent/CN105786569A/zh
Application granted granted Critical
Publication of CN105786569B publication Critical patent/CN105786569B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • G06F9/44542Retargetable

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种信息处理方法及电子设备,包括:确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;基于所述第一分区表信息,启动所述第一操作***。通过本发明提供的上述技术方案,解决了现有技术中的电子设备在安装有多个操作***时,存在实现启动操作***的过程较为复杂的技术问题。

Description

一种信息处理方法及电子设备
技术领域
本发明涉及电子技术领域,特别涉及一种信息处理方法及电子设备。
背景技术
随着科学技术的不断发展,各种电子设备如:智能手机、笔记本电脑、平板电脑等也在不断发展。
随着电子设备的不断更新换代,功能越来越强大,同时,为了满足不同用户的需求,现在的电子设备支持多***运行,使得同一电子设备的不同用户都能够拥有属于自己的操作***,目前,当电子设备安装有多个操作***时,若要实现启动,则需要涉及到对操作***的内核或是引导程序的修改,实现过程较为复杂。
本申请发明人在发明本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:
现有技术中的电子设备在安装有多个操作***时,存在实现启动操作***的过程较为复杂的技术问题。
发明内容
本发明实施例提供一种信息处理方法及电子设备,用于实现电子设备在安装有多个操作***时,方便快捷的实现启动操作***的过程的技术效果。
一种信息处理方法,包括以下步骤:
确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
确定需要启动的操作***为所述至少两个操作***中的第一操作***;
基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
基于所述第一分区表信息,启动所述第一操作***。
可选的,在所述确定电子设备安装有至少两个操作***之前,所述方法还包括:
检测获得一安装操作;
基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;
基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
可选的,所述基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***,包括:
获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
可选的,在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内之后,所述方法包括:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
可选的,所述修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,包括:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
可选的,所述至少两个分区为所述电子设备的同一硬盘上的分区。
另一方面,本申请实施例还提供一种电子设备,包括:
壳体;
存储装置,设置在所述壳体内;
基本输入输出***,设置在所述壳体内,与所述存储装置连接,用于确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;及基于所述第一分区表信息,启动所述第一操作***。
可选的,在所述确定电子设备安装有至少两个操作***之前,所述电子设备还包括:
传感装置,用于检测获得一安装操作;
在检测获得一安装操作之后,所述电子设备还包括:
处理装置,用于基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;及基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
可选的,所述处理装置用于:
获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
可选的,在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内之后,所述控制装置还用于:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
可选的,所述处理装置用于:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
另一方面,本申请实施例还提供一种电子设备,包括:
第一确定单元,用于确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
第二确定单元,用于确定需要启动的操作***为所述至少两个操作***中的第一操作***;
第三确定单元,用于基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
第一启动单元,用于基于所述第一分区表信息,启动所述第一操作***。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
一、由于本申请实施例中的技术方案,是确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;基于所述第一分区表信息,启动所述第一操作***。即不会像现有技术中,在电子设备安装有多个操作***时,若要实现启动,还要涉及到对操作***的内核或是引导程序的修改,实现过程较为复杂,而在本技术方案中,是通过与操作***对应的分区表即可实现多操作***的调用,所以,能够有效解决现有技术中的电子设备在安装有多个操作***时,存在实现启动操作***的过程较为复杂的技术问题,进而达到在电子设备安装有多个操作***时,方便快捷的实现启动操作***的过程的技术效果。
二、由于本申请实施例中的技术方案是,获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。即不会像现有技术中,若要在同一电子设备上安装多个操作***,则要逐一安装,操作过程较为复杂,花费时间较长,而本技术方案是通过克隆的方式实现多操作***的安装,操作过程简单,花费时间较少,进而达到提高用户体验度的技术效果。
三、由于本申请实施例中的技术方案是,修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。即在本技术方案中,不但能够保证多个操作***的快速安装,且在通过对启动信息的修改后,还能够保证多个操作***的正常启动,整个实现过程较为简单,进而达到提高用户体验度的技术效果。
附图说明
图1为本申请实施例一提供的一种信息处理方法的具体实现流程图;
图2为本申请实施例一提供的一种信息处理方法中步骤S101之前还包括步骤的具体实现流程图;
图3为本申请实施例一提供的一种信息处理方法中步骤S203的具体实现流程图;
图4为本申请实施例二提供的一种电子设备;
图5为本申请实施例三提供的一种电子设备。
具体实施方式
在本申请实施例提供的技术方案,用于解决现有技术中的电子设备在安装有多个操作***时,存在实现启动操作***的过程较为复杂的技术问题,以达到方便快捷的实现启动操作***的过程的技术效果。
本申请实施例中的技术方案为解决上述技术问题,总体思路如下:
确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
确定需要启动的操作***为所述至少两个操作***中的第一操作***;
基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
基于所述第一分区表信息,启动所述第一操作***。
在上述技术方案中,确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;基于所述第一分区表信息,启动所述第一操作***。即不会像现有技术中,在电子设备安装有多个操作***时,若要实现启动,还要涉及到对操作***的内核或是引导程序的修改,实现过程较为复杂,而在本技术方案中,是通过与操作***对应的分区表即可实现多操作***的调用,所以,能够有效解决现有技术中的电子设备在安装有多个操作***时,存在实现启动操作***的过程较为复杂的技术问题,进而达到在电子设备安装有多个操作***时,方便快捷的实现启动操作***的过程的技术效果。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得所有其它实施例,都属于本发明技术方案保护的范围。
实施例一
请参考图1,为本申请实施例提供的一种信息处理方法,包括:
S101:确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
S102:确定需要启动的操作***为所述至少两个操作***中的第一操作***;
S103:基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
S104:基于所述第一分区表信息,启动所述第一操作***。
本申请实施例提供的一种信息处理方法可以应用于一电子设备,如:智能手机、笔记本电脑、一体式计算机、上网本等,或是其它电子设备;在本申请实施例中,上述电子设备安装有多个操作***,每个操作***对应有用于引导该操作***的分区表,因此每个操作***对应的分区表各不相同,有效的避免了引导过程中的干扰问题。
在本申请实施例中,在执行步骤S101之前,请参考图2,所述方法还包括:
S201:检测获得一安装操作;
S202:基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;
S203:基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
在具体实现过程中,如:对于教育***中的电子设备,不同教师所安装的操作***可能为同一操作***,但是在操作***之上安装的应用软件会有所不同,保存的数据信息也不相同,那么为了保证每个教师都能够拥有属于自己的应用软件及数据信息,不受别人的干扰,则可以在同一台电脑上安装多个相同的操作***,如:Windows、DOS、UNIX、Linux等,或是其它操作***,在本申请实施例中不作具体限定,这样不同的教师都可以拥有属于自己的操作***。
而现有技术中在电脑上安装多个操作******,需要逐一安装,操作过程较为复杂,花费时间也较长,给用户的体验效果较差,而在本技术方案中,则是通过克隆的方式实现多个操作***的安装,整个操作过程较为简单,能够给用户节约大量的安装时间。
在具体实现过程中,可以通过制作U盘启动盘安装操作***;通过硬盘安装器安装操作***或是通过光盘安装操作***,或是通过其它的方式进行安装,在本申请实施例中不作具体限定。
在本申请实施例中,首先执行步骤S201:检测获得一安装操作。
在具体实现过程中,可以通过安装在电子设备中的传感器来检测并获得安装操作,具体的,可以通过压力传感器,如:用户在电子设备的显示单元上进行的触控按压操作;可以是语音采集传感器,如:用户针对电子设备进行的语音控制操作;可以是距离传感器,如:检测到用户距离电子设备的显示单元的距离等等,或是通过其它传感器,只要能够检测到用户进行的操作即可,在本申请实施例中不作限定。
在检测获得一安装操作之后,则执行步骤S202:基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***。
在本申请实施例中,为了保证安装后的操作***能够被正常调用,则需要将不同的操作***安装在电子设备的不同分区上,在具体实现过程中,将待安装的操作***安装在电子设备的存储设备的第一分区上,如:从180扇区-250扇区上。本申请实施例中的存储设备可以是硬盘,如:固态硬盘(SSD盘)、机械硬盘(HDD盘)或者是混合硬盘(HHD盘)等,或者是其它类型的硬盘,在本申请实施例中不作具体限定。
在安装完第一操作***之后,则执行步骤S203:基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
在本申请实施例中,对于步骤S203的具体实现过程,请参考图3,包括:
S301:获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
S302:将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
具体实现过程中,在第一操作***安装完成,且在给电子设备上电后,电子设备的基本输入输出***(BIOS)开始初始化。那么在BIOS完成初始化后,则引导电子设备进入统一可扩展固件壳程序(UFFI Shell)或是Windows壳程序(Windows Shell)或者是Linux壳程序(Linux Shell)等,或是其它壳程序,只要是能够通过壳程序提供供使用者使用的界面即可,在本申请实施例中不作具体限定。
在电子设备的显示单元上显示上述界面之后,则可以在该界面上输入要运行程序的程序名称,然后运行该程序,在具体实现过程中,通过该界面输入拷贝程序的名称,运行该拷贝程序,则可以实现对安装的第一操作***的相关数据的拷贝。
在具体实现过程中,对安装的第一操作***的拷贝,可以是从该电子设备的硬盘上的第一位置拷贝到硬盘上与第一位置不同的第二位置上,如从扇区180-250扇区拷贝到该硬盘上的350-420扇区上;也可以是从该电子设备的硬盘上拷贝到另一电子设备的硬盘上,如:从A电子设备的硬盘上拷贝到B电子设备的硬盘上,对于上述两种实现方式,本领域普通技术人员可以根据实际需要进行选择,均可以实现对操作***的克隆。
在本申请实施例中,当拷贝过程是从硬盘上的第一位置拷贝到硬盘上与第一位置不同的第二位置上时,所述至少两个分区为所述电子设备的同一硬盘上的分区。
在本申请实施例中,通过运行的拷贝程序获取与第一操作***对应第一***文件及用于启动第一操作***的第一启动信息,在具体实现过程中,若第一操作***为Window8操作***,第一***文件对应的则为Win8的***文件,第一启动信息则为用于启动Win8操作***的信息,在具体实现过程中,启动信息包括两部分,第一部分为引导程序+分区表,另一部分为BCD(Boot Configuration Data,启动设置数据),在本申请实施例中,分区表主要分为两类,如:MBR分区表和GPT分区表,用于记录电子设备的存储装置相对应的某个大数据表被划分得到的多个分区的信息,也就是说通过分区表可以获知存储装置的每个扇区存储的数据信息,因此电子设备可以基于分区表从存储装置中读取数据,其中,分区表的信息包括:扇区的起始位置和结束位置、分区格式,所述扇区的起始位置和结束位置用于指示分区从哪个扇区开始到哪个扇区结束,分区格式则是指用于指示扇区内存储的数据类型,这样基于每个分区的分区信息可以从相应的扇区中读取数据。
在本申请实施例中,拷贝过程以从硬盘上的第一位置拷贝到与第一位置不同的第二位置上为例,那么在获取与第一操作***对应的第一***文件及用于启动第一操作***的第一启动信息之后,则将第一***文件和第一启动信息作为复制信息存储在第二分区上,如上述例子,将第一***文件和第一启动信息从硬盘上的180-250扇区拷贝到350-420扇区上。
在执行完步骤S203之后,所述方法还包括如下步骤:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
对于上述步骤的具体实现过程,具体包括如下步骤:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
在本申请实施例中,在对安装的操作***完成克隆后,为了保证在电子设备在正常启动时,仍能够调用相应的操作***,则对应的修改克隆之后的第一启动信息,在具体实现过程中,修改第一启动信息则是修改对应的第一分区表的分区表信息以及第一驱动文件的驱动信息,在本申请实施例中,分区表信息的修改是修改第一分区表中的扇区的起始位置和终止位置,即用于存储拷贝的第一***文件的起始位置和终止位置,如:第一操作***安装在硬盘的180-250扇区上时,第一分区表中扇区的起始位置为180,终止位置为250;那么拷贝之后,第二分区为350-420扇区,则将拷贝后的第一分区表中的扇区起始位置和终止位置修改为350和420。同样的也要修改BCD中启动文件的存储位置,以保证在电子设备启动时,能够根据用户的需要调用相应的操作***。下面则对多***调用过程进行阐述,即从步骤S101-步骤S104。
在具体实现过程中,在电子设备上电或重启时,电子设备的基本输入输出***会进行初始化,在基本输入输出***完成初始化后,则会在电子设备的显示界面上出现一操作窗口,在该窗口上会显示有A、B、C、D四个选项,即表明该电子设备安装有A、B、C、D四个操作***。这时,用户则要选择出当前自己要安装的操作***为哪一个,若用户选择了C,电子设备则基于分区表与操作***之间的对应关系,确定出与操作***C对应的分区表,基于确定的分区表,对确定出的分区表中的每个字节逐一进行解析,得到分区信息,然后从相应的存储装置中读取数据,然后加载与操作***C对应的引导代码到电子设备的内存中执行,操作***C开始正常引导。这样通过本申请实施例中的技术方案,在电子设备安装有多个操作***时,仍可以基于自身对应的分区表读取数据,降低因操作***切换导致的数据丢失,尤其是无需基于操作***重新格式化存储装置。
在本申请实施例中,当电子设备安装有多个操作***时,也可以根据实际需要,设置默认启动操作***,这样在电子设备上电或重启时,可以根据默认选项自动启动相应的操作***,无需通过用户的干预,对于上述两种实现方式,可以根据用户的实际需要进行选择,在本申请实施例中不作具体限定。
实施例二
本申请实施例还提供一种电子设备,请参考图4,包括:
壳体40;
存储装置41,设置在所述壳体40内;
输入输出***42,设置在所述壳体40内,与所述存储装置41连接,用于确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;及基于所述第一分区表信息,启动所述第一操作***。
可选的,在所述确定电子设备安装有至少两个操作***之前,所述电子设备还包括:
传感装置43,用于检测获得一安装操作;
在检测获得一安装操作之后,所述电子设备还包括:
处理装置44,用于基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
可选的,所述处理装置44用于:
获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
可选的,在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内之后,所述处理装置44还用于:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
可选的,所述处理装置44用于:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
实施例三
本申请实施例还提供一种电子设备,请参考图5,包括:
第一确定单元50,用于确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
第二确定单元51,用于确定需要启动的操作***为所述至少两个操作***中的第一操作***;
第三确定单元52,用于基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
第一启动单元53,用于基于所述第一分区表信息,启动所述第一操作***。
可选的,在所述确定电子设备安装有至少两个操作***之前,所述电子设备还包括:
第一检测单元54,用于检测获得一安装操作;
第一安装单元55,用于基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;
第二安装单元56,用于基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
可选的,所述第二安装单元56,包括:
第一获取模块,用于获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
第一存储模块,用于将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
可选的,在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内之后,所述电子设备还包括:
第一修改模块,用于修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
可选的,所述第一修改模块包括:
第一修改子模块,用于修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
一、由于本申请实施例中的技术方案,是确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;基于所述第一分区表信息,启动所述第一操作***。即不会像现有技术中,在电子设备安装有多个操作***时,若要实现启动,还要涉及到对操作***的内核或是引导程序的修改,实现过程较为复杂,而在本技术方案中,是通过与操作***对应的分区表即可实现多操作***的调用,所以,能够有效解决现有技术中的电子设备在安装有多个操作***时,存在实现启动操作***的过程较为复杂的技术问题,进而达到在电子设备安装有多个操作***时,方便快捷的实现启动操作***的过程的技术效果。
二、由于本申请实施例中的技术方案是,获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。即不会像现有技术中,若要在同一电子设备上安装多个操作***,则要逐一安装,操作过程较为复杂,花费时间较长,而本技术方案是通过克隆的方式实现多操作***的安装,操作过程简单,花费时间较少,进而达到提高用户体验度的技术效果。
三、由于本申请实施例中的技术方案是,修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。即在本技术方案中,不但能够保证多个操作***的快速安装,且在通过对启动信息的修改后,还能够保证多个操作***的正常启动,整个实现过程较为简单,进而达到提高用户体验度的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
确定需要启动的操作***为所述至少两个操作***中的第一操作***;
基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
基于所述第一分区表信息,启动所述第一操作***。
可选的,所述存储介质中还包括有其它计算机指令,该其它计算机程序在与步骤在所述确定电子设备安装有至少两个操作***对应的计算机指令被执行之前被执行,该计算机指令被执行过程中,包括如下步骤:
检测获得一安装操作;
基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;
基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***。
可选的,所述存储存储介质中存储的与步骤:所述基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***对应的计算机指令在被执行过程中,包括如下步骤:
获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
可选的,所述存储介质中还包括其它计算机指令,该其它计算机指令在与步骤在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内对应的计算机指令被执行之后被执行,该其它计算机指令在执行过程中,包括如下步骤:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
可选的,所述存储介质中存储的与步骤:所述修改位于所述第二分区中的所述第一启动信息,获得第二启动信息对应的计算机指令在执行过程中,包括如下步骤:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (8)

1.一种信息处理方法,包括:
确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
确定需要启动的操作***为所述至少两个操作***中的第一操作***;
基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
基于所述第一分区表信息,启动所述第一操作***;其中,
在所述确定电子设备安装有至少两个操作***之前,所述方法还包括:
检测获得一安装操作;
基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;
基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***,具体包括;
获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
2.如权利要求1所述的方法,其特征在于,在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内之后,所述方法包括:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
3.如权利要求2所述的方法,其特征在于,所述修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,包括:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
4.如权利要求1-3任一权项所述的方法,其特征在于,所述至少两个分区为所述电子设备的同一硬盘上的分区。
5.一种电子设备,包括:
壳体;
存储装置,设置在所述壳体内;
输入输出***,设置在所述壳体内,与所述存储装置连接,用于确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;确定需要启动的操作***为所述至少两个操作***中的第一操作***;基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;及基于所述第一分区表信息,启动所述第一操作***;其中,
在所述确定电子设备安装有至少两个操作***之前,所述电子设备还包括:
传感装置,用于检测获得一安装操作;
在检测获得一安装操作之后,所述电子设备还包括:
处理装置,用于基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;及基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***;
所述处理装置,还用于获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
6.如权利要求5所述的电子设备,其特征在于,在所述将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内之后,所述处理装置还用于:
修改位于所述第二分区中的所述第一启动信息,获得第二启动信息,其中,基于所述第二启动信息能够获取与所述第二操作***对应的第二***文件的存储位置,以使得在所述电子设备的基本输入输出***初始化后,所述电子设备能够根据所述第二启动信息启动所述第二操作***。
7.如权利要求6所述的电子设备,其特征在于,所述处理装置用于:
修改位于所述第二分区中的所述第一启动信息中与所述第一操作***对应的第一分区表的分区表信息以及与所述第一操作***对应的第一驱动文件的驱动文件信息,获得第二启动信息。
8.一种电子设备,包括:
第一确定单元,用于确定电子设备安装有至少两个操作***,其中,所述至少两个操作***安装在所述电子设备中的相互不同的至少两个分区中;
第二确定单元,用于确定需要启动的操作***为所述至少两个操作***中的第一操作***;
第三确定单元,用于基于分区表与操作***之间的对应关系,确定与所述第一操作***对应的第一分区表信息;
第一启动单元,用于基于所述第一分区表信息,启动所述第一操作***;其中,
在所述确定电子设备安装有至少两个操作***之前,所述电子设备还包括:
第一检测单元,用于检测获得一安装操作;
第一安装单元,用于基于所述安装操作,在所述至少两个分区中的第一分区安装所述第一操作***;
第二安装单元,用于基于所述第一操作***,在所述至少两个分区中除所述第一分区外的第二分区内安装第二操作***;其中,
第二安装单元包括:
第一获取模块,用于获取与所述第一操作***对应的第一***文件及用于启动所述第一操作***的第一启动信息,其中,所述第一***文件和所述第一启动信息存储在所述第一分区中;
第一存储模块,用于将所述第一***文件和所述第一启动信息作为复制信息存储在所述至少两个分区中除所述第一分区外的第二分区内,以在所述第二分区内安装第二操作***。
CN201610109252.7A 2016-02-26 2016-02-26 一种信息处理方法及电子设备 Active CN105786569B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610109252.7A CN105786569B (zh) 2016-02-26 2016-02-26 一种信息处理方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610109252.7A CN105786569B (zh) 2016-02-26 2016-02-26 一种信息处理方法及电子设备

Publications (2)

Publication Number Publication Date
CN105786569A CN105786569A (zh) 2016-07-20
CN105786569B true CN105786569B (zh) 2019-07-26

Family

ID=56403874

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610109252.7A Active CN105786569B (zh) 2016-02-26 2016-02-26 一种信息处理方法及电子设备

Country Status (1)

Country Link
CN (1) CN105786569B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107967141B (zh) * 2017-11-27 2021-04-13 北京小米移动软件有限公司 操作***升级方法、装置及终端
CN114546505B (zh) * 2022-02-22 2023-07-14 联想开天科技有限公司 灌装多操作***的方法及电子设备
CN117519569A (zh) * 2022-07-28 2024-02-06 华为技术有限公司 一种***运行方法与终端装置

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1570884A (zh) * 2003-07-18 2005-01-26 英业达股份有限公司 多种操作***引导加载方法
CN1841323A (zh) * 2005-03-31 2006-10-04 鸿富锦精密工业(深圳)有限公司 利用热键切换操作***的方法
CN101114228A (zh) * 2006-07-25 2008-01-30 华为技术有限公司 一种快速安装操作***的方法及其***
CN102799484A (zh) * 2012-07-11 2012-11-28 中兴通讯股份有限公司 移动终端运行多操作***的方法及装置
CN103377054A (zh) * 2012-04-16 2013-10-30 联想(北京)有限公司 启动方法和启动装置
CN103777985A (zh) * 2014-01-26 2014-05-07 宝龙计算机***(湖南)有限公司 存储介质上同一分区安装多个操作***的方法及装置
CN103853664A (zh) * 2012-11-28 2014-06-11 联想(北京)有限公司 一种实现多操作***的方法及电子设备
CN104866431A (zh) * 2015-06-12 2015-08-26 联想(北京)有限公司 一种数据处理方法及装置
CN104978231A (zh) * 2015-07-10 2015-10-14 上海斐讯数据通信技术有限公司 基于内部存储分区的多***及其加载和切换方法
CN105320558A (zh) * 2014-06-30 2016-02-10 青岛海信移动通信技术股份有限公司 一种移动终端及其启动的方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8700458B2 (en) * 1989-05-01 2014-04-15 Catalina Marketing Corporation System, method, and database for processing transactions
US20090282198A1 (en) * 2008-05-08 2009-11-12 Texas Instruments Incorporated Systems and methods for optimizing buffer sharing between cache-incoherent cores

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1570884A (zh) * 2003-07-18 2005-01-26 英业达股份有限公司 多种操作***引导加载方法
CN1841323A (zh) * 2005-03-31 2006-10-04 鸿富锦精密工业(深圳)有限公司 利用热键切换操作***的方法
CN101114228A (zh) * 2006-07-25 2008-01-30 华为技术有限公司 一种快速安装操作***的方法及其***
CN103377054A (zh) * 2012-04-16 2013-10-30 联想(北京)有限公司 启动方法和启动装置
CN102799484A (zh) * 2012-07-11 2012-11-28 中兴通讯股份有限公司 移动终端运行多操作***的方法及装置
CN103853664A (zh) * 2012-11-28 2014-06-11 联想(北京)有限公司 一种实现多操作***的方法及电子设备
CN103777985A (zh) * 2014-01-26 2014-05-07 宝龙计算机***(湖南)有限公司 存储介质上同一分区安装多个操作***的方法及装置
CN105320558A (zh) * 2014-06-30 2016-02-10 青岛海信移动通信技术股份有限公司 一种移动终端及其启动的方法
CN104866431A (zh) * 2015-06-12 2015-08-26 联想(北京)有限公司 一种数据处理方法及装置
CN104978231A (zh) * 2015-07-10 2015-10-14 上海斐讯数据通信技术有限公司 基于内部存储分区的多***及其加载和切换方法

Also Published As

Publication number Publication date
CN105786569A (zh) 2016-07-20

Similar Documents

Publication Publication Date Title
US10055218B2 (en) System and method for adding and storing groups of firmware default settings
CN107193577B (zh) 一种应用启动方法、装置和智能终端
CN108241550B (zh) 一种操作***备份还原方法
WO2016074127A1 (zh) 计算机设备及计算机设备内存启动的方法
CN101650660A (zh) 从中央存储装置引导计算机***
TW201520894A (zh) 平台系統、通用可延伸韌體介面基本輸入輸出系統之支援硬體組態之變更方法、記錄媒體及電腦程式產品
CN105786569B (zh) 一种信息处理方法及电子设备
JP2016506583A (ja) オペレーティングシステムリカバリー方法、装置、及び端末デバイス
US10824410B2 (en) Method and equipment for executing a file
US20150324209A1 (en) Operating System Switching Method and Dual-Operating System Electronic Device Using the Same
CN110515671B (zh) 初始化方法、初始化装置、终端设备及可读存储介质
CN111708548A (zh) 软件安装方法、装置、设备及存储介质
US7849300B2 (en) Method for changing booting sources of a computer system and a related backup/restore method thereof
US20130097412A1 (en) Performing A Boot Sequence In A Multi-Processor System
CN107357608B (zh) 一种自动安装操作***的方法、装置及***
US10268466B2 (en) Software installer with built-in hypervisor
US6604152B1 (en) Executing program installed in computer slot in one of plural environments comprising a main operating system or small operating system or no operating system
EP2835737A1 (en) Data terminal running mode switching method, device, and data terminal
CN103049292A (zh) 一种使用U盘安装Linux***的方法以及一种U盘
CN105159773A (zh) 一种信息处理方法及电子设备
CN105426304A (zh) 一种重启测试的控制方法及装置
CN109408124A (zh) 存储设备及其制作方法、操作***双模式引导方法及装置
CN115185745A (zh) 数据处理方法、***、电子设备及计算机可读存储介质
CN107357400B (zh) 自动开机到安装有指定操作***类型的硬盘的方法
CN111381892B (zh) 一种数据处理方法、装置、设备和机器可读介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant