【技术实现步骤摘要】
Linux系统启动的方法、装置、设备及存储介质
本申请属于计算机
,尤其涉及一种Linux系统启动的方法、装置、设备及计算机存储介质。
技术介绍
通常,在嵌入式Linux系统中,多使用引导程序来引导Linux内核启动,并利用存储介质存放系统镜像。但是,设备长时间运行过程中,会存在频繁读写以及一些其他异常操作,都可能对存储介质的分区造成损坏,进而影响Linux系统启动的稳定性。
技术实现思路
本申请实施例提供一种Linux系统启动的方法、装置、设备及计算机存储介质,能够根据启动标识信息,从设备的不同存储介质的不同分区启动Linux系统,提升了Linux系统启动的稳定性和可靠性。第一方面,本申请实施例提供一种Linux系统启动方法,应用于设备,所述设备包括第一存储介质和第二存储介质,所述第一存储介质包括第一分区,方法包括:获取第一存储介质的第一分区的引导程序;根据所述引导程序确定启动标识信息;根据所述启动标识信息确定启动Linux系统的目标分区,并在所述目标分区启动所述Linux系统,所述目标分区为所述第一存储介质的分区,或者所述第二存储介质的分区。可选地,所述启动标识信息包括启动次数标识和存储介质分区标识,所述第二存储介质包括第一分区;所述根据所述启动标识信息确定启动Linux系统的目标分区,包括:当所述启动次数标识和所述存储介质分区标识均为第一预设标识时,确定启动Linux系统的目标分区为第二存储介质的第一分区。可选地,所述第二 ...
【技术保护点】
1.一种Linux系统启动的方法,其特征在于,应用于设备,所述设备包括第一存储介质和第二存储介质,所述第一存储介质包括第一分区;所述方法包括:/n获取第一存储介质的第一分区的引导程序;/n根据所述引导程序确定启动标识信息;/n根据所述启动标识信息确定启动Linux系统的目标分区,并在所述目标分区启动所述Linux系统,所述目标分区为所述第一存储介质的分区,或者所述第二存储介质的分区。/n
【技术特征摘要】
1.一种Linux系统启动的方法,其特征在于,应用于设备,所述设备包括第一存储介质和第二存储介质,所述第一存储介质包括第一分区;所述方法包括:
获取第一存储介质的第一分区的引导程序;
根据所述引导程序确定启动标识信息;
根据所述启动标识信息确定启动Linux系统的目标分区,并在所述目标分区启动所述Linux系统,所述目标分区为所述第一存储介质的分区,或者所述第二存储介质的分区。
2.根据权利要求1所述的方法,其特征在于,所述启动标识信息包括启动次数标识和存储介质分区标识,所述第二存储介质包括第一分区;所述根据所述启动标识信息确定启动Linux系统的目标分区,包括:
当所述启动次数标识和所述存储介质分区标识均为第一预设标识时,确定启动Linux系统的目标分区为第二存储介质的第一分区。
3.根据权利要求2所述的方法,其特征在于,所述第二存储介质还包括第二分区;所述根据所述启动标识信息确定启动Linux系统的目标分区,还包括:
当所述启动次数标识是第一预设标识,并且所述存储介质分区标识是第二预设标识时,确定启动Linux系统的目标分区为第二存储介质的第二分区。
4.根据权利要求2所述的方法,其特征在于,所述第一存储介质还包括第二分区;所述根据所述启动标识信息确定启动Linux系统的目标分区,包括:
当所述启动次数标识为第二预设标识,并且所述存储介质分区标识为第三预设标识时,确定启动Linux系统的目标分区为第一存储介质的第二分区。
5.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
当所述启动次数标识为第四预设标识时,并且所述系统的计时器超过预设时间阈值时,复位所述Linux系统。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述在所述目标分区启动所述Linux系统,包括:
根据所述引导程序,读取目标分区中的第一启动程序;
根据所述第一启动程序,启动所述Linux系统。
7.根据权利要求6所述的方法,其特征在于,所述第一启动程序包括:内核启动程序和应用软件启动程序;根据所述第一启动程序,启动所述Linux系统,包括:
根据所述内核启动程序,启动所述Linux系统的内核;
根据所述应用软件启动程序,启动所述Linux系统的应用软件。
8.根据权利要求6的方法,其特征在于,所述根据所述第一启动程序,启动所述Linux系统,包括:
当启动所述Linux系统成功时,将启动成功信息发送至云服务器;
当启动所述Linux系统失败,并且所述系统的计时器超过预设时间阈值时,复位所述Linux系统。
9.根据权利要求1至4任一项所述的方法,其特征在于,在所述目标分区启动所述Linux系统之后,还包括:
接收云服务器发送的升级数据包;
根据所述升级数据包,替换第二存储介质中的第一启动程序,得到第二启动程序;
将启动次数标识设置为第一预设标识,以及将存储介质分区标识设置为所述第二预设标识,并复位所述Linux系统;
根据所述启动次数标识和存储介质分区标识,读取所述第二存储介质的第二分区中的第二启动程序;
根据所述第二存储介质的第二分区中的第二启动程序,启动所述Linux系统;
将所述启动次数标识和所述存储介质分区标识设置为第一预设标识,并复位所述Linux系统;
根据所述启动次数标识和存储介质分区标识,读取所述第二存储介质的第一分区中的第二启动程序;
根据所述第二存储介质的第一分区中第...
【专利技术属性】
技术研发人员:聂泳忠,黄承强,李红星,屈海雄,陈浩,
申请(专利权)人:西人马西安测控科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。