[发明专利]读取系统日志的方法、UEFI和计算机在审
申请号: | 202011364739.2 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112395166A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 陈小春;张超;朱立森;刘旭 | 申请(专利权)人: | 中电科技(北京)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F9/4401 |
代理公司: | 北京合纵慧信知识产权代理有限公司 11897 | 代理人: | 汤建武;骆玉 |
地址: | 100083 北京市海淀区卧*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读取 系统 日志 方法 uefi 计算机 | ||
本发明本公开涉及计算机领域,本发明提供了一种读取系统日志的方法,应用于UEFI,包括以下步骤:第一步,加载硬盘驱动、显卡驱动和文件系统驱动;第二步,通过所述硬盘驱动识别系统日志对应的硬盘分区;第三步,通过所述文件系统驱动识别所述硬盘分区内的文件系统;第四步,通过文件系统函数和所述系统日志的特征信息从所述文件系统中定位所述系统日志;第五步,将所述系统日志加载到缓存中,通过显示器显示出来。本发明提供的方法UEFI能够读取系统日志,因而使用者能够在无法进入操作系统的情况下,更灵活地获取系统日志。
技术领域
本公开涉及计算机领域,尤其涉及读取系统日志的方法、UEFI和计算机。
背景技术
日常使用中,计算机有时会出现无法正常进入操作系统的意外情况。这种情况一旦出现,一般用户处理起来非常麻烦。因此,我们急需要一种方法,能够在无法正常进入系统时,可以便捷地访问系统日志文件,对计算机故障进行进一步的分析诊断。其中系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。因此我们常通过查看日志的方式来迅速定位问题或缩小问题范围,有助于用户找到系统异常的原因并加以解决。
主流读取系统日志的方式,是在操作系统内读取。这是由于主流使用的Windows操作系统和X86平台经过大量的测试,稳定性较强,出现无法正常进入操作系统的意外情况后,使用者只需重启电脑或重装系统就可以进入操作系统,几乎不会出现无法进入操作系统的情况。因而,无需设计不在操作系统内读取系统日志的方法。
国产平台由于发展时间较短,可能会出现各种状况导致无法进入操作系统,国产平台出现的问题可能重启无法解决,且不宜重装系统(国产平台使用的操作系统通常基于Linux,Linux不对硬盘进行分区,若重装系统,会覆盖掉所有数据)。另外,对于一些敏感设备,常常会有相应的加密和绑定操作,若出现故障,维修人员往往没有进入操作系统的相关权限,无法通过进入操作系统的方式获取系统日志。如何在国产平台无法进入操作系统的情况下,读取系统日志,成为本领域的一个课题。
发明内容
本发明提供了一种读取系统日志的方法,以便通过UEFI获取系统日志,克服了上述现有技术之不足。
本发明提供了一种读取系统日志的方法,应用于UEFI,包括以下步骤:
第一步,加载硬盘驱动、显卡驱动和文件系统驱动;
第二步,通过所述硬盘驱动识别系统日志对应的硬盘分区;
第三步,通过所述文件系统驱动识别所述硬盘分区内的文件系统;
第四步,通过文件系统函数和所述系统日志的特征信息从所述文件系统中定位所述系统日志;
第五步,将所述系统日志加载到缓存中,通过显示器显示出来。
针对上述方法,将所述系统日志加载到缓存中,通过显示器显示出来,包括:
从所述系统日志中读取上一次启动的启动记录;
将所述启动记录读取到所述缓存中,通过所述显示器显示出来。
针对上述方法,从所述系统日志中读取上一次启动的启动记录,包括:
读取地址M-K~地址M的数据;
其中,M为所述系统日志的结尾对应的地址,K为一次启动记录的预设长度。
本发明提供了一种读取系统日志的UEFI,包括以下模块:
驱动模块,用于加载硬盘驱动、显卡驱动和文件系统驱动;
第一识别模块,用于通过所述硬盘驱动识别系统日志对应的硬盘分区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科技(北京)有限公司,未经中电科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011364739.2/2.html,转载请声明来源钻瓜专利网。