This application discloses a power-on startup method for a target component, which is applied to the target component, including: reading the pre-stored firmware files of the target component from the preset Flash after power-on; running the firmware files for program loading; reading the pre-stored backup firmware files of the target component from the pre-device memory if the program loading fails; and running the backup firmware files of the pre-stored target component; In order to complete the program loading. This application can read and load backup firmware files from the pre-device memory after the firmware files in the pre-set Flash are damaged, so as to solve the problem of firmware file failure in time and effectively, make the target components recover from the failure in time, and ensure the normal power-on start and safe operation of the target components. The application also discloses a power-on starting device, device and computer readable storage medium of the target component, which also has the above beneficial effects.
【技术实现步骤摘要】
一种目标部件的上电启动方法、装置及设备
本申请涉及计算机存储
,特别涉及一种目标部件的上电启动方法、装置、设备及计算机可读存储介质。
技术介绍
随着信息技术和网络技术的快速发展,近些年来针对服务器的攻击也愈演愈烈,并逐渐从上层软件的攻击扩展到了对底层部件固件的攻击。计算机主板上有许多诸如BMC、硬盘等重要功能部件,其上电启动所需要运行的固件文件一般都存储在对应的Flash中,如图1所示。而现有技术中所使用的Flash一般安全性较低,很容易被黑客攻击,进而被篡改数据。一旦第三方恶意向服务器部件的固件中植入恶意代码、病毒、木马等,将给部件的上电启动带来极大的威胁,使得服务器拒绝服务、中断业务,甚至还可能会令服务器被黑客从底层进行控制,引起系统彻底崩溃。可见,对服务器的目标部件采用何种上电启动技术,以便及时有效地解决固件文件故障问题,保障目标部件的安全运行,是本领域技术人员所亟待解决的技术问题。
技术实现思路
本申请的目的在于提供一种目标部件的上电启动方法、装置、设备及计算机可读存储介质,以便及时有效地解决固件文件故障问题,保障目标部件的正常上电启动和安全运行。为解决上述技术问题,本申请提供一种目标部件的上电启动方法,应用于所述目标部件,包括:在上电后从预设Flash中读取预存储的所述目标部件的固件文件;运行所述固件文件以便进行程序加载;若程序加载失败,则从预设备份存储器中读取预存储的所述目标部件的备份固件文件;运行所述备份固件文件以便完成程序加载。可选地,在所述程序加载失败后,还包括:生成警示信息以提示用户所述预设Flash发生故障。可选地,在所述运行所述备 ...
【技术保护点】
1.一种目标部件的上电启动方法,其特征在于,应用于所述目标部件,包括:在上电后从预设Flash中读取预存储的所述目标部件的固件文件;运行所述固件文件以便进行程序加载;若程序加载失败,则从预设备份存储器中读取预存储的所述目标部件的备份固件文件;运行所述备份固件文件以便完成程序加载。
【技术特征摘要】
1.一种目标部件的上电启动方法,其特征在于,应用于所述目标部件,包括:在上电后从预设Flash中读取预存储的所述目标部件的固件文件;运行所述固件文件以便进行程序加载;若程序加载失败,则从预设备份存储器中读取预存储的所述目标部件的备份固件文件;运行所述备份固件文件以便完成程序加载。2.根据权利要求1所述的上电启动方法,其特征在于,在所述程序加载失败后,还包括:生成警示信息以提示用户所述预设Flash发生故障。3.根据权利要求1所述的上电启动方法,其特征在于,在所述运行所述备份固件文件以便完成程序加载之后,还包括:将所述备份固件文件复制到所述预设Flash中。4.根据权利要求3所述的上电启动方法,其特征在于,所述目标部件为以下任意一种:BMC、硬盘、网卡、RAID卡。5.根据权利要求1至4任一项所述的上电启动方法,其特征在于,所述预设备份存储器为CPLD或者FPGA。6.根据权利要求5所述的上电启动方法,其特征在于,所述从预设备份存储器中读取预存储的所述目标部件的备份固件文件包括:从所述预设备份存储器的EPROM中读取...
【专利技术属性】
技术研发人员:苏振宇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。