CN107885644A - 一种基于Linux***下快速查看BIOS默认值的方法 - Google Patents
一种基于Linux***下快速查看BIOS默认值的方法 Download PDFInfo
- Publication number
- CN107885644A CN107885644A CN201711102493.XA CN201711102493A CN107885644A CN 107885644 A CN107885644 A CN 107885644A CN 201711102493 A CN201711102493 A CN 201711102493A CN 107885644 A CN107885644 A CN 107885644A
- Authority
- CN
- China
- Prior art keywords
- bios
- option
- default values
- linux system
- under linux
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请发明一种基于Linux***下快速查看BIOS默认值的方法,通过调用SCE(Setup Control Environment)工具来抓取客户需要的BIOS选项和BIOS默认值。抓取后的结果会产生一个Log日志。测试人员只需要将log日志与客户的定制化需求表进行核对和检查即可完成选项默认值的查看,该方法大大提高了查看BIOS选项默认值的效率,节约测试时间。
Description
技术领域
本发明涉及服务器测试领域,具体涉及一种基于Linux***下快速查看BIOS默认值的方法。
背景技术
BIOS(Basic Input Output System基本输入输出***),是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和***自启动程序,它可从CMOS中读写***设置的具体信息,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
随着大数据和互联网应用的兴起,服务器的应用范围越来越广。随之而来的客户越来越多,客户们(比如:百度、腾讯、阿里等互联网的大用户)对BIOS的选项要求也越来越多,对BIOS选项的默认值的内容也查看的越来越仔细。由于测试人员检查BIOS选项默认值需要花费很长时间,操作也比较繁琐,所以亟需发明一种能够快速查看bios选项默认值的工具。
针对这种情况,本申请发明一种基于Linux***下快速查看BIOS默认值的方法,该方法大大提高了查看BIOS选项默认值的效率,节约测试时间。
发明内容
本发明的设计思路是基于Linux***下,通过调用SCE(Setup ControlEnvironment)工具来抓取客户需要的BIOS选项和BIOS默认值。抓取后的结果会产生一个Log日志。测试人员只需要将log日志与客户的定制化需求表进行核对和检查即可完成选项默认值的查看。
具体地,本申请请求保护一种基于Linux***下快速查看BIOS默认值的方法,其特征在于,该方法具体包括如下步骤:
调用SCE工具来抓取BIOS选项和BIOS默认值;
将抓取到的结果生成一个log日志;
在log日志中根据客户需求表中的BIOS选项名抓取BIOS选项默认值,并将BIOS选项的默认值输出。
如上所述的基于Linux***下快速查看BIOS默认值的方法,其特征还在于,调用SCE工具来抓取BIOS选项和BIOS默认值是把服务器BIOS中的所有选项及默认值导出。
如上所述的基于Linux***下快速查看BIOS默认值的方法,其特征还在于,将BIOS选项的默认值输出可以输出到一个文件中也可以输出到显示器中直观显示。
附图说明
图1、实施例中bios.txt文件内容
图2、针对具体实施例的部分抓取代码
图3、实施例中的最终直观显示内容
具体实施方式
下面通过一个实施例对本发明所述的查看方法具体实现步骤进行说明。
本发明是在Linux***下,通过调用SCE工具把服务器BIOS中的所有选项及默认值导出,具体命令为:
./SCELINX_64/o/s bios.txt>>bios.log
执行完该命令后,自动生成bios.txt和bios.log两个文件。
bios.txt文件生成的内容是测试服务器BIOS中所有选项及默认值信息;bios.log文件生成的是把调用的SCE工具的版本保存在log文件中。
附图1所示为在本实施例中,自动生成的bios.txt文件内容。
在生成的bios.txt和bios.log文件后,接着会通过生成的bios.txt文件中来进行抓取操作,抓取的内容是根据客户需求表中的BIOS选项名(Setup Question)和该选项的默认值(BIOS Default)来进行抓取。
具体抓取命令为:
cat bios.txt|grep"Intel(R)Hyper-Threading Tech"-A8|sed-n'1p;5p'>>bios.log
//查看bios.txt文件
在bios.txt文件中查找“Intel(R)Hyper-Threading Tech”这个BIOS选项所有行数中的第一行和第五行('1p;5p')信息,如果有其他的bios默认值查看的话只需要复制若干bios选项和行数即可。
附图2内容所示内容即为以阿里客户定制化表格中BIOS选项和该选项的默认值后所写出的代码。
此命令执行完后,抓取到的结果会自动保存在已经生成的bios.log文件中,查看log的方法为:
一行Setup Questi加一行BIOS Default这是为一组。附图3所示为仍然以阿里客户的为例的内容。
本发明的具体操作方法:
在Linux***下新建“.sh”文件;
把如下命令写入到“.sh”文件中#!/bin/bash
rm-rf bios.txt
rm-rf bios.log
./SCELNX_64/o/s bios.txt>>bios.log
sleep 15
cat bios.txt|grep"Intel(R)Hyper-Threading Tech"-A8|sed-n'1p;5p'>>bios.log
cat bios.txt|grep"Intel(R)Virtualization Technology"-A8|sed-n'1p;5p'>>bios.log
写好的“.sh”文件连同SCE工具一同放到Linux***下的同一个目录下,直接运行“.sh”文件即可(工具内容可根据不同的客户需求来进行修改)。
显而易见地,上面所示的仅仅是本发明的一个具体实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据上述实施例获得其他的技术方案,以及在本发明保护的范围内做出的等同变化均应落入本发明的保护范围内,都属于本发明保护的范围。
综上所述,本发明可以实现在Linux***下通过调用SCE工具自动抓取服务器中BIOS选项的默认值(BIOS Default)信息,可以很好的提高了测试人员的工作效率,有效的缩短了测试时间。实现简单,无需人工操作,真正实现快速自动化测试,极大地提高了研发测试、生产效率。
Claims (3)
1.一种基于Linux***下快速查看BIOS默认值的方法,其特征在于,该方法具体包括如下步骤:
调用SCE工具来抓取BIOS选项和BIOS默认值;
将抓取到的结果生成一个log日志;
在log日志中根据客户需求表中的BIOS选项名抓取BIOS选项默认值,并将BIOS选项的默认值输出。
2.如权利要求1所述的基于Linux***下快速查看BIOS默认值的方法,其特征还在于,调用SCE工具来抓取BIOS选项和BIOS默认值是把服务器BIOS中的所有选项及默认值导出。
3.如权利要求2所述的基于Linux***下快速查看BIOS默认值的方法,其特征还在于,将BIOS选项的默认值输出可以输出到一个文件中也可以输出到显示器中直观显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711102493.XA CN107885644A (zh) | 2017-11-10 | 2017-11-10 | 一种基于Linux***下快速查看BIOS默认值的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711102493.XA CN107885644A (zh) | 2017-11-10 | 2017-11-10 | 一种基于Linux***下快速查看BIOS默认值的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107885644A true CN107885644A (zh) | 2018-04-06 |
Family
ID=61779846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711102493.XA Pending CN107885644A (zh) | 2017-11-10 | 2017-11-10 | 一种基于Linux***下快速查看BIOS默认值的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107885644A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108804146A (zh) * | 2018-05-23 | 2018-11-13 | 郑州云海信息技术有限公司 | 一种选择性读写bios方法及装置 |
CN109062814A (zh) * | 2018-10-08 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种bios定制化测试方法及装置 |
CN109800022A (zh) * | 2019-01-25 | 2019-05-24 | 郑州云海信息技术有限公司 | 一种自动化对比bios信息差异的方法、***、终端及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103473141A (zh) * | 2013-09-13 | 2013-12-25 | 浪潮电子信息产业股份有限公司 | 一种带外查看及修改bios设置选项的方法 |
CN104601373A (zh) * | 2015-01-05 | 2015-05-06 | 浪潮电子信息产业股份有限公司 | 一种通过带外方式设置和同步bios配置参数的方法 |
CN104991782A (zh) * | 2015-07-23 | 2015-10-21 | 英业达科技有限公司 | 修改bios配置的方法和*** |
CN105335167A (zh) * | 2015-12-09 | 2016-02-17 | 浪潮电子信息产业股份有限公司 | 一种快速优化bios设置项的方法 |
CN106648732A (zh) * | 2016-09-27 | 2017-05-10 | 郑州云海信息技术有限公司 | 一种基于dos的bios提取和修改方法 |
CN106681738A (zh) * | 2017-01-05 | 2017-05-17 | 郑州云海信息技术有限公司 | 一种基于Map String对Rack服务器修改BIOS当前值的方法 |
-
2017
- 2017-11-10 CN CN201711102493.XA patent/CN107885644A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103473141A (zh) * | 2013-09-13 | 2013-12-25 | 浪潮电子信息产业股份有限公司 | 一种带外查看及修改bios设置选项的方法 |
CN104601373A (zh) * | 2015-01-05 | 2015-05-06 | 浪潮电子信息产业股份有限公司 | 一种通过带外方式设置和同步bios配置参数的方法 |
CN104991782A (zh) * | 2015-07-23 | 2015-10-21 | 英业达科技有限公司 | 修改bios配置的方法和*** |
CN105335167A (zh) * | 2015-12-09 | 2016-02-17 | 浪潮电子信息产业股份有限公司 | 一种快速优化bios设置项的方法 |
CN106648732A (zh) * | 2016-09-27 | 2017-05-10 | 郑州云海信息技术有限公司 | 一种基于dos的bios提取和修改方法 |
CN106681738A (zh) * | 2017-01-05 | 2017-05-17 | 郑州云海信息技术有限公司 | 一种基于Map String对Rack服务器修改BIOS当前值的方法 |
Non-Patent Citations (1)
Title |
---|
胡军国: "《Linux操作***应用教程》", 31 January 2013, 北京:中国铁道出版社 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108804146A (zh) * | 2018-05-23 | 2018-11-13 | 郑州云海信息技术有限公司 | 一种选择性读写bios方法及装置 |
CN109062814A (zh) * | 2018-10-08 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种bios定制化测试方法及装置 |
CN109800022A (zh) * | 2019-01-25 | 2019-05-24 | 郑州云海信息技术有限公司 | 一种自动化对比bios信息差异的方法、***、终端及存储介质 |
CN109800022B (zh) * | 2019-01-25 | 2022-07-08 | 郑州云海信息技术有限公司 | 一种自动化对比bios信息差异的方法、***、终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109062780B (zh) | 自动化测试用例的开发方法及终端设备 | |
WO2018120721A1 (zh) | 用户界面的测试方法、***、电子装置及计算机可读存储介质 | |
CN110737594B (zh) | 自动生成测试用例的数据库标准符合性测试方法及装置 | |
US11036608B2 (en) | Identifying differences in resource usage across different versions of a software application | |
CN202339542U (zh) | 一种软件产品测试*** | |
US9892122B2 (en) | Method and apparatus for determining a range of files to be migrated | |
CN104360919A (zh) | 一种自动进行ssd性能、功能及稳定性测试的方法 | |
WO2019161645A1 (zh) | 基于Shell的数据表提取方法、终端、设备及存储介质 | |
CN108304329B (zh) | 一种测试用例的设计方法、装置、终端及可读存储介质 | |
US9824000B1 (en) | Testing calling code dynamically with random error injection based on user-specified configuration | |
CN107885644A (zh) | 一种基于Linux***下快速查看BIOS默认值的方法 | |
US11244025B2 (en) | Systems and methods for updating data pipelines | |
CN107301214A (zh) | 在hive中数据迁移方法、装置及终端设备 | |
CN113688288B (zh) | 数据关联分析方法、装置、计算机设备和存储介质 | |
CN103077192B (zh) | 一种数据处理方法及其*** | |
CN108241720B (zh) | 数据处理方法、装置和计算机可读存储介质 | |
CN106909554A (zh) | 一种数据库文本表数据的加载方法及装置 | |
US9632922B2 (en) | Workload mapper for potential problem areas using modules and defect data | |
US20110264903A1 (en) | Electronic device and method for loading configuration files using the same | |
CN107766519B (zh) | 一种可视化配置数据结构的方法 | |
CN103186384A (zh) | 一种面向业务组件的软件设计分析***及其使用方法 | |
WO2019125546A1 (en) | Application analysis with flexible post-processing | |
CN117033249A (zh) | 一种测试用例生成方法、装置、计算机设备及存储介质 | |
CN106126487A (zh) | 一种日志文件拆分方法及装置 | |
CN113515528B (zh) | 基于大数据和oracle海量数据的资产筛选***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180406 |
|
RJ01 | Rejection of invention patent application after publication |