技術領域
本發(fā)明涉及計算機技術,具體的說是一種訪問BIOS setup界面以及OS的方法。
背景技術:
OS(Operating System,操作系統(tǒng))是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。BIOS(Basic Input Output System,基本輸入輸出系統(tǒng)),是一組固化到計算機內主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機后自檢程序和系統(tǒng)自啟動程序,它可從CMOS中讀寫系統(tǒng)設置的具體信息。其主要功能是為計算機提供最底層的、最直接的硬件設置和控制。計算機在運行時,首先會進入BIOS,它在計算機系統(tǒng)中起著非常重要的作用。一塊主板性能優(yōu)越與否,很大程度上取決于主板上的BIOS管理功能是否先進。
在服務器調試或者維護過程中,工程師們往往需要去收集BIOS或者OS最底層的串口信息,為了收集這些信息,工程師們都必須趕到客戶現(xiàn)場,用專門的串口線連接com口,進行數(shù)據(jù)收集,浪費了大量的時間和人力成本。
本發(fā)明提出了一種訪問BIOS setup界面以及OS的方法,通過調用minicom去獲取BIOS 以及OS的訪問權限。minicom是一個串口通信工具,就像Windows下的超級終端,可用來與串口設備通信,如調試交換機和Modem等。它的Debian軟件包的名稱就叫minicom,用apt-get install minicom即可下載安裝。
技術實現(xiàn)要素:
本發(fā)明針對目前技術發(fā)展的需求和不足之處,提供一種訪問BIOS setup界面以及OS的方法。
本發(fā)明所述一種訪問BIOS setup界面以及OS的方法,解決上述技術問題采用的技術方案如下:所述一種訪問BIOS setup界面以及OS的方法,通過訪問BMC監(jiān)控管理單元,調用BMC中嵌入式系統(tǒng)下的minicom工具,去獲取BIOS 以及OS的訪問權限,實現(xiàn)遠程在線收集串口輸出以及BIOS、OS的交互操作信息。
優(yōu)選的,所述訪問BIOS setup界面以及OS的方法主要包括如下步驟:1)利用ssh協(xié)議訪問BMC監(jiān)控管理單元,2)進入BMC的嵌入式系統(tǒng)后,設置仿真參數(shù),3)通過minicom工具獲取BIOS以及OS的重定向輸出。
優(yōu)選的,使用SecureCRT軟件,使用ssh協(xié)議訪問BMC監(jiān)控管理單元,輸入BMC的遠程訪問IP、用戶名和密碼。
優(yōu)選的,進入到BMC的嵌入式系統(tǒng)后,設置仿真參數(shù),在OS下設置輸出信息重定向。
本發(fā)明所述一種訪問BIOS setup界面以及OS的方法與現(xiàn)有技術相比具有的有益效果是:本發(fā)明通過ssh協(xié)議訪問BMC監(jiān)控管理單元,調用BMC中嵌入式系統(tǒng)下的minicom工具,通過一系列設置,完成遠程在線收集串口輸出以及BIOS、OS的交互操作等信息,服務器工程師能夠方便的遠程收集服務器的debug信息以及對服務器進行一些調試操作,無需服務器工程師每次都到現(xiàn)場調試,大大節(jié)省了人力和物力成本,提高了工作效率。
附圖說明
附圖1為所述訪問BIOS setup界面以及OS的方法的流程圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,對本發(fā)明所述一種訪問BIOS setup界面以及OS的方法進一步詳細說明。
鑒于服務器調試或者維護過程中,收集BIOS或者OS最底層的串口信息浪費大量人力物力的問題,本發(fā)明提出的訪問BIOS setup界面以及OS的方法,通過訪問BMC監(jiān)控管理單元,調用BMC中嵌入式系統(tǒng)下的minicom工具,去獲取BIOS 以及OS的訪問權限,實現(xiàn)遠程在線收集串口輸出以及BIOS、OS的交互操作等信息;服務器調試或者維護過程中,不需要工程師感到客戶現(xiàn)場,即可進行數(shù)據(jù)的遠程在線收集,大大提高了問題解決的效率。
實施例:
本實施例一種訪問BIOS setup界面以及OS的方法,主要包括如下步驟:1)利用ssh協(xié)議訪問BMC監(jiān)控管理單元,2)進入BMC的嵌入式系統(tǒng)后,設置仿真參數(shù),3)通過minicom工具獲取BIOS以及OS的重定向輸出。
可以使用任意第三方串口工具,所述步驟1)利用ssh協(xié)議訪問BMC監(jiān)控管理單元,這一步驟中,是使用SecureCRT軟件,使用ssh協(xié)議訪問BMC監(jiān)控管理單元,輸入BMC的遠程訪問IP、用戶名和密碼。
所述步驟2)進入BMC的嵌入式系統(tǒng)后,設置仿真參數(shù),這一步驟中:
export TERM=vt100
在OS下設置輸出信息重定向:
vi /boot/efi/EFI/centos/grub.cfg
添加earlyprintk=serial,ttyS0,115200 console=ttyS0,115200。
所述步驟3)通過minicom工具獲取BIOS以及OS的重定向輸出,這一步驟中:
/usr/local/bin/minicom -D /dev/ttyS2 -b 115200 -c on
其中-D指的是console的設備號,這個console的設備號每個類型的服務器可能不同,可以通過ls /dev |grep –i tty*確認console的設備號
-b指的是數(shù)據(jù)流大小
-c指的是顏色開關
這樣就可以獲取到BIOS下的setup界面以及OS的文本界面輸出了。
附圖1為所述訪問BIOS setup界面以及OS的方法的流程圖,如附圖1所示,該方法的具體實現(xiàn)過程如下:首先,獲取BMC訪問IP、用戶名和密碼,然后,通過ssh協(xié)議訪問BMC的嵌入式系統(tǒng),設置仿真參數(shù),重定向BIOS以及OS輸出,并通過minicom獲取BIOS以及OS的重定向輸出,最后通過Ctrl+A+Q退出。
可知,本發(fā)明所述訪問BIOS setup界面以及OS的方法,主要是利用ssh協(xié)議訪問BMC監(jiān)控管理單元,調用BMC下的minicom工具,設置仿真參數(shù),并將BIOS以及OS的console重定向到minicom中;通過設置的仿真參數(shù),在minicom下可以完美的展示出BIOS setup界面以及OS下的命令行界面。
上述具體實施方式僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述具體實施方式,任何符合本發(fā)明的權利要求書的且任何所屬技術領域的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。