模擬bios功能鍵進(jìn)入用戶診斷系統(tǒng)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 在出貨給客戶的PC或伺服器都希望帶有診斷系統(tǒng),這樣在這種出貨硬盤中會(huì)有 兩種或兩種以上的作業(yè)系統(tǒng),一種是辦公或服務(wù)的作業(yè)系統(tǒng),如Windows 0S,一種是診斷主 機(jī)硬件故障的作業(yè)系統(tǒng),如有user diagnostics的Linux。當(dāng)主機(jī)硬件出現(xiàn)故障時(shí),需要找 出故障部件,可以在系統(tǒng)啟動(dòng)前通過(guò)按鍵直接進(jìn)入故障診斷系統(tǒng),從而診斷出具體故障。
[0003] 在帶有雙作業(yè)系統(tǒng)的主機(jī)中,一般都有作業(yè)系統(tǒng)菜單選擇器,通過(guò)選擇可以進(jìn)入 相應(yīng)作業(yè)系統(tǒng)?,F(xiàn)希望實(shí)現(xiàn)不出現(xiàn)作業(yè)系統(tǒng)菜單選擇器,當(dāng)每次系統(tǒng)啟動(dòng)時(shí)沒(méi)有偵測(cè)到按 某鍵,則直接進(jìn)入默認(rèn)的作業(yè)系統(tǒng),如Windows 0S,若偵測(cè)到某鍵被按下則進(jìn)入特定的作業(yè) 系統(tǒng)并執(zhí)行 user diagnostics。
[0004] 實(shí)現(xiàn)上述功能一般做法是在BIOS系統(tǒng)啟動(dòng)過(guò)程中增加按鍵功能,BIOS記錄按鍵 值于keyboard buffer,再由相應(yīng)的軟件程序讀取keyboard buffer值來(lái)判斷是否已按鍵才 能進(jìn)入相應(yīng)診斷系統(tǒng),但這種方法存在一定的局限性,若有需求改變按鍵或修改信息,則需 要BIOS部門重新修改并重刷BIOS固件,這會(huì)出現(xiàn)增加工作量的麻煩。
【發(fā)明內(nèi)容】
[0005] 鑒于以上內(nèi)容,有必要提供一種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法及系 統(tǒng),能夠模擬BIOS功能鍵倒計(jì)時(shí)按某鍵進(jìn)入特定作業(yè)系統(tǒng)并執(zhí)行硬件診斷系統(tǒng)。
[0006] 一種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法,該方法包括如下步驟:主機(jī)上電 自檢,顯示提示用戶按某鍵的畫(huà)面,并伴一定預(yù)定時(shí)間的倒計(jì)時(shí),當(dāng)所述某鍵在所述倒計(jì)時(shí) 內(nèi)被按下時(shí),偵測(cè)特定作業(yè)系統(tǒng)磁盤分區(qū),加載所述磁盤分區(qū)中的啟動(dòng)文件,根據(jù)所述啟動(dòng) 文件進(jìn)入所述特定作業(yè)系統(tǒng),再執(zhí)行硬件診斷系統(tǒng)。
[0007] -種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的系統(tǒng),該系統(tǒng)包括:提示模塊,用于當(dāng) 主機(jī)上電自檢后,提示用戶按某鍵進(jìn)入硬件診斷系統(tǒng),并伴有一定預(yù)定時(shí)間的倒計(jì)時(shí);偵測(cè) 模塊,用于當(dāng)在所述倒計(jì)時(shí)中偵測(cè)到某鍵被按下時(shí),偵測(cè)特定作業(yè)系統(tǒng)磁盤分區(qū);加載模 塊,用于加載所述磁盤分區(qū)中的啟動(dòng)文件;執(zhí)行模塊,用于啟動(dòng)相應(yīng)特定作業(yè)系統(tǒng),再執(zhí)行 硬件診斷系統(tǒng)。
[0008] 相較于現(xiàn)有技術(shù),本發(fā)明提供的模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的系統(tǒng)及方 法,能夠模擬BIOS功能鍵倒計(jì)時(shí)按某鍵進(jìn)入特定作業(yè)系統(tǒng)并執(zhí)行硬件診斷系統(tǒng)。從而隱藏 了作業(yè)系統(tǒng)菜單選擇的畫(huà)面,減少了用戶選擇的麻煩,便于維護(hù)人員對(duì)主機(jī)硬件故障診斷。
【附圖說(shuō)明】
[0009] 圖1是本發(fā)明模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的較佳實(shí)施例的運(yùn)行環(huán)境示意 圖。
[0010] 圖2是本發(fā)明模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的較佳實(shí)施例的功能模塊圖。
[0011] 圖3是本發(fā)明模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法較佳實(shí)施例的流程圖。
[0012] 主要元件符號(hào)說(shuō)明
[0013]
【主權(quán)項(xiàng)】
1. 一種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法,運(yùn)行于計(jì)算機(jī)中,其特征在于,該 方法包括如下步驟: 主機(jī)上電自檢; 顯示提示用戶按某鍵的畫(huà)面,并伴有一定預(yù)定時(shí)間的倒計(jì)時(shí); 當(dāng)所述某鍵在所述倒計(jì)時(shí)內(nèi)被按下時(shí),偵測(cè)特定作業(yè)系統(tǒng)磁盤分區(qū); 加載所述磁盤分區(qū)中的啟動(dòng)文件; 根據(jù)所述啟動(dòng)文件進(jìn)入所述特定作業(yè)系統(tǒng),再執(zhí)行硬件診斷系統(tǒng)。
2. 如權(quán)利要求1所述的模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法,其特征在于,該方 法還包括: 當(dāng)所述某鍵在所述倒計(jì)時(shí)內(nèi)沒(méi)有被按下時(shí),偵測(cè)默認(rèn)作業(yè)系統(tǒng)磁盤分區(qū); 加載所述磁盤分區(qū)中的啟動(dòng)文件; 根據(jù)所述啟動(dòng)文件進(jìn)入默認(rèn)作業(yè)系統(tǒng)。
3. 如權(quán)利要求1所述的模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法,其特征在于,所述 某鍵是指預(yù)先寫入計(jì)算機(jī)硬盤驅(qū)動(dòng)器中的一段代碼。
4. 一種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的系統(tǒng),運(yùn)行于計(jì)算機(jī)中,其特征在于,該 系統(tǒng)包括: 提示模塊,用于當(dāng)主機(jī)上電自檢后,顯示提示用戶按某鍵進(jìn)入硬件診斷系統(tǒng)的畫(huà)面,并 伴有一定預(yù)定時(shí)間的倒計(jì)時(shí); 偵測(cè)模塊,用于當(dāng)所述某鍵在所述倒計(jì)時(shí)內(nèi)被按下時(shí),偵測(cè)特定作業(yè)系統(tǒng)磁盤分區(qū); 加載模塊,用于加載所述磁盤分區(qū)中的啟動(dòng)文件; 執(zhí)行模塊,用于啟動(dòng)所述特定系統(tǒng),再執(zhí)行硬件診斷系統(tǒng)。
5. 如權(quán)利要求4所述的模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的系統(tǒng),其特征在于,所述 的偵測(cè)模塊還用于當(dāng)在所述倒計(jì)時(shí)內(nèi)某鍵沒(méi)有被按下時(shí),偵測(cè)默認(rèn)作業(yè)系統(tǒng)磁盤分區(qū)。
6. 如權(quán)利要求5所述的模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的系統(tǒng),其特征在于,所 述執(zhí)行模塊還用于當(dāng)加載完默認(rèn)作業(yè)系統(tǒng)磁盤分區(qū)中的啟動(dòng)文件后,進(jìn)入所述默認(rèn)作業(yè)系 統(tǒng)。
7. 如權(quán)利要求4所述的模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的系統(tǒng),其特征在于,所述 某鍵是指預(yù)先寫入計(jì)算機(jī)硬盤驅(qū)動(dòng)器中的一段代碼。
【專利摘要】一種模擬BIOS功能鍵進(jìn)入用戶診斷系統(tǒng)的方法,所述方法包括:主機(jī)上電自檢,顯示提示用戶按某鍵的畫(huà)面,并伴有一定預(yù)定時(shí)間的倒計(jì)時(shí),當(dāng)所述某鍵在所述倒計(jì)時(shí)內(nèi)被按下時(shí),偵測(cè)特定作業(yè)系統(tǒng)磁盤分區(qū),加載所述磁盤分區(qū)中的啟動(dòng)文件,根據(jù)所述啟動(dòng)文件進(jìn)入所述特定作業(yè)系統(tǒng),再執(zhí)行硬件診斷系統(tǒng)。本發(fā)明利用軟件模擬BIOS功能鍵倒計(jì)時(shí)按某鍵進(jìn)入特定作業(yè)系統(tǒng)并執(zhí)行硬件診斷系統(tǒng),隱藏了作業(yè)系統(tǒng)菜單選擇的畫(huà)面,減少了用戶選擇的麻煩,便于維護(hù)人員對(duì)主機(jī)硬件故障診斷。
【IPC分類】G06F11-22
【公開(kāi)號(hào)】CN104636220
【申請(qǐng)?zhí)枴緾N201310544375
【發(fā)明人】吳文伍
【申請(qǐng)人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開(kāi)日】2015年5月20日
【申請(qǐng)日】2013年11月6日