一种控制设备启动的方法及电子设备技术

技术编号:10436631 阅读:99 留言:0更新日期:2014-09-17 13:21
本发明专利技术公开了一种控制设备启动的方法及电子设备,该方法应用于包括一基本输入输出系统的电子设备中,所述电子设备能够安装第一操作系统,所述方法包括:在所述电子设备上电且所述基本输入输出系统的初始化过程完成之后,通过一网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包;基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序,其中,M为大于等于1的整数;当在所述M个位置中的第i个位置获得所述第一安装程序时,执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中,其中,i为小于等于M的任意正整数。

【技术实现步骤摘要】
一种控制设备启动的方法及电子设备
本专利技术涉及电子
,尤其涉及一种控制设备启动的方法及电子设备。
技术介绍
PXE(prebootexecuteenvironment),工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程。在实际应用中,部分用户希望计算机安装操作系统时由PXE启动,将操作系统安装到电子设备的硬盘,于是在以后电子设备启动时希望通过硬盘启动。现有技术中的第一种方案是:假如需要由PXE启动,当在BIOS(BasicInputOutputSystem,基本输入输出系统)启动过程中,用户通过先选择按功能键F12,然后,通过用户手动的方式选择从PXE启动,安装操作系统到电子设备的硬盘中,在下一次启动时,电子设备会按照BIOS中的默认启动顺序启动,假如BIOS中的默认启动顺序为硬盘在第一位置,则安装操作系统之后的电子设备启动会从硬盘启动。现有技术中的第二种方案是:通过PXE启动以安装操作系统到硬盘之后,通过WMI(WindowsManagementInstrumentation,Windows管理规范)或手动调整BIOS中的启动顺序,将启动顺序调整成硬盘启动在第一位置。但本专利技术人在实现本专利技术实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:由于在第一种方案中由PXE启动时,需要用户手动选择才能由PXE启动,实现从网络安装操作系统,安装操作系统时启动电子设备需要人工干预的技术问题。由于在第二中方案中虽然网络安装操作系统时可以直接由PXE启动,但是在安装完操作系统之后,通过基于操作系统中的软件或手动调整启动顺序以在后续启动时由硬盘启动,而在基于软件或手动调整启动顺序过程需要多次启动电子设备,所以不能灵活的切换电子设备的启动顺序,操作复杂。所以,现有技术中的两种方案都存在需要用户的干预操作才能控制电子设备的启动顺序的技术问题。
技术实现思路
本申请实施例通过提供控制设备启动的方法及电子设备,用于解决现有技术中需要用户的干预操作才能控制电子设备的启动顺序的技术问题。一方面,本申请实施例提供了一种控制设备启动的方法,应用于包括一基本输入输出系统的电子设备中,所述电子设备能够安装第一操作系统,所述方法包括:在所述电子设备上电且所述基本输入输出系统的初始化过程完成之后,通过一网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包;基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序,其中,M为大于等于1的整数;当在所述M个位置中的第i个位置获得所述第一安装程序时,执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中,其中,i为小于等于M的任意正整数。优选地,在所述执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中之后,所述方法还包括:在所述电子设备关机并上电且所述基本输入输出系统的初始化过程完成之后,通过所述网络启动模块从所述服务器中获得第二顺序数据包;基于所述第二顺序数据包中的第二预设顺序依次在N个位置查找所述第一操作系统,其中,N为大于等于1的整数;当在所述N个位置中的第j个位置获得所述第一操作系统时,在所述电子设备中启动所述第一操作系统,其中,j为小于等于N的任意正整数。优选地,在所述通过所述网络启动模块从所述服务器中获得第二顺序数据包之后,所述方法还包括:将所述第二预设顺序写入所述基本输入输出系统。优选地,所述通过一网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包,具体为:通过所述网路启动模块通过LAN从所述服务器中获得第一WOL数据包;通过所述网络启动模块从所述第一WOL数据包中读取所述第一顺序数据包。优选地,所述通过一网络启动模块从所述服务器中获得第二顺序数据包,具体为:通过所述网络启动模块通过LAN从所述服务器中获得第二WOL数据包;通过所述网络启动模块从所述第二WOL数据包中读取所述第二顺序数据包。优选地,所述基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序具体为:基于所述第一预设顺序依次在服务器位置,光驱位置及硬盘位置查找所述第一安装程序。优选地,所述基于所述第二顺序数据包中的第二预设顺序依次在N个位置查找所述第一操作系统,具体为:基于所述第二预设顺序依次在硬盘位置及光驱位置查找所述第一操作系统。另一方面,本申请实施例提供了一种电子设备,包括一基本输入输出系统,所述电子设备包括:第一获得模块,用于在所述电子设备上电且所述基本输入输出系统的初始化过程完成之后,通过所述网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包;第一查找模块,用于基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序,其中,M为大于等于1的整数;第一执行模块,用于当在所述M个位置中的第i个位置获得所述第一安装程序时,执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中,其中,i为小于等于M的任意正整数。优选地,所述电子设备还包括:第二获得模块,用于在所述电子设备关机并上电且所述基本输入输出系统的初始化过程完成之后,通过所述网络启动模块从所述服务器中获得第二顺序数据包;第二查找模块,用于基于所述第二顺序数据包中的第二预设顺序依次在N个位置查找所述第一操作系统,其中,N为大于等于1的整数;第二执行模块,用于当在所述N个位置中的第j个位置获得所述第一操作系统时,在所述电子设备中启动所述第一操作系统,其中,j为小于等于N的任意正整数。优选地,所述电子设备还包括:写入单元,用于将所述第二预设顺序写入所述基本输入输出系统。优选地,所述第一获得模块,具体包括:第一获得单元,用于通过所述网路启动模块通过LAN从所述服务器中获得第一WOL数据包;第一读取单元,用于通过所述网络启动模块从所述第一WOL数据包中读取所述第一顺序数据包。优选地,所述第二获得模块具体为:第二获得单元,用于通过所述网络启动模块通过LAN从所述服务器中获得第二WOL数据包;第二读取单元,用于通过所述网络启动模块从所述第二WOL数据包中读取所述第二顺序数据包。优选地,所述第一查找单元具体用于:基于所述第一预设顺序依次在服务器位置,光驱位置及硬盘位置查找所述第一安装程序。优选地,所述第二查找单元具体用于:基于所述第二预设顺序依次在硬盘位置及光驱位置查找所述第一操作系统。本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:1、由于采用了通过网络启动模块从与电子设备连接的一服务器中获取顺序数据包,然后,电子设备根据顺序数据包中的预设顺序查找与操作系统对应的安装程序以将安装程序安装到电子设备中的技术手段,避免了根据用户操作来确定启动顺序,所以,有效解决了现有技术中的第一种方案需要用户的干预操作才能控制电子设备的启动顺序的技术问题,进而实现了根据顺序数据包中的启动顺序将与操作系统对应的安装程序安装到电子设备中的技术效果。2、由于采用了通过网络启动模块从服务器中获取顺序数据包,然后,电子设备根据顺序数据包中的预设顺序启动操作系统以启动电子设备的技术手段,所以,有效解决了现有技术中的第二种方案需本文档来自技高网
...
一种控制设备启动的方法及电子设备

【技术保护点】
一种控制设备启动的方法,应用于包括一基本输入输出系统的电子设备中,所述电子设备能够安装第一操作系统,其特征在于,所述方法包括:在所述电子设备上电且所述基本输入输出系统的初始化过程完成之后,通过一网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包;基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序,其中,M为大于等于1的整数;当在所述M个位置中的第i个位置获得所述第一安装程序时,执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中,其中,i为小于等于M的任意正整数。

【技术特征摘要】
1.一种控制设备启动的方法,应用于包括一基本输入输出系统的电子设备中,所述电子设备能够安装第一操作系统,其特征在于,所述方法包括:在所述电子设备上电且所述基本输入输出系统的初始化过程完成之后,通过一网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包;基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序,其中,M为大于等于1的整数;当在所述M个位置中的第i个位置获得所述第一安装程序时,执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中,其中,i为小于等于M的任意正整数。2.如权利要求1所述的方法,其特征在于,在所述执行所述第一安装程序,以将所述第一操作系统安装在所述电子设备中之后,所述方法还包括:在所述电子设备关机并上电且所述基本输入输出系统的初始化过程完成之后,通过所述网络启动模块从所述服务器中获得第二顺序数据包;基于所述第二顺序数据包中的第二预设顺序依次在N个位置查找所述第一操作系统,其中,N为大于等于1的整数;当在所述N个位置中的第j个位置获得所述第一操作系统时,在所述电子设备中启动所述第一操作系统,其中,j为小于等于N的任意正整数。3.如权利要求2所述的方法,其特征在于,在所述通过所述网络启动模块从所述服务器中获得第二顺序数据包之后,所述方法还包括:将所述第二预设顺序写入所述基本输入输出系统。4.如权利要求2所述的方法,其特征在于,所述通过一网络启动模块从与所述电子设备连接的一服务器中获得第一顺序数据包,具体为:通过所述网络启动模块通过LAN从所述服务器中获得第一WOL数据包;通过所述网络启动模块从所述第一WOL数据包中读取所述第一顺序数据包。5.如权利要求4所述的方法,其特征在于,所述通过一网络启动模块从所述服务器中获得第二顺序数据包,具体为:通过所述网络启动模块通过LAN从所述服务器中获得第二WOL数据包;通过所述网络启动模块从所述第二WOL数据包中读取所述第二顺序数据包。6.如权利要求5所述的方法,其特征在于,所述基于所述第一顺序数据包中的第一预设顺序依次在M个位置查找所述第一操作系统对应的第一安装程序具体为:基于所述第一预设顺序依次在服务器位置,光驱位置及硬盘位置查找所述第一安装程序。7.如权利要求6所述的方法,其特征在于,所述基于所述第二顺序数据包中的第二预设顺序依次在N个位置...

【专利技术属性】
技术研发人员:郁凌李青
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1