[發明專利]一種Linux引導失敗的恢復方法及裝置在審
| 申請號: | 201410313042.0 | 申請日: | 2014-07-02 |
| 公開(公告)號: | CN104077196A | 公開(公告)日: | 2014-10-01 |
| 發明(設計)人: | 楊磊 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 王丹;李丹 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 引導 失敗 恢復 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種Linux引導失敗的恢復方法及裝置。
背景技術
目前在用戶的生產環境中Linux系統占有較大比例,當Linux在執行內核升級、更換磁盤、遭遇計算機病毒或其他系統更改后有可能無法引導,丟失數據將會付出巨大的代價:業務流失、生產效率降低及增加重新創建數據的成本甚至會導致企業的倒閉。
發明內容
本發明所要解決的技術問題是,提供一種Linux引導失敗的恢復方法及裝置,以解決引導系統效率低、可靠性低的問題。
為了解決上述技術問題,本發明公開了一種Linux引導失敗的恢復方法,該方法包括:
當Linux引導失敗時,多重啟動管理器(GRUB)內置核按照用戶發起的ls命令查看文件系統的設備或內容,確定GRUB配置文件所在位置;
對所述GRUB配置文件進行編輯;
按照編輯后的GRUB配置文件恢復正常引導。
可選地,上述方法中,GRUB內置核按照用戶發起的ls命令查看文件系統的設備或內容的過程是:
核執行所述ls命令,顯示GRUB可檢測的所有磁盤、分區。
可選地,上述方法中,確定GRUB配置文件所在位置指:
在所述Shell顯示的GRUB可檢測的所有磁盤、分區中,按照用戶指令確定GRUB配置目錄。
可選地,上述方法中,對所述GRUB配置文件進行編輯,按照編輯后的GRUB配置文件恢復正常引導指:
確定GRUB配置文件所在位置后,重新設置前綴和根環境變量;
所述GRUB讀取重新設置的前綴和根環境變量,確定GRUB配置文件的準確位置,從該準確位置上讀取GRUB配置文件,實現正常引導。
本發明還公開了一種Linux引導失敗的恢復裝置,該裝置包括:
多重啟動管理器(GRUB)內置核,在Linux引導失敗時,按照用戶發起的ls命令查看文件系統的設備或內容,確定GRUB配置文件所在位置;
編輯處理模塊,對所述GRUB配置文件進行編輯;
GRUB引導模塊,按照編輯后的GRUB配置文件恢復正常引導。
可選地,上述裝置中,所述GRUB內置核按照用戶發起的ls命令查看文件系統的設備或內容指:
所述GRUB內置核,執行所述ls命令,顯示GRUB可檢測的所有磁盤、分區。
可選地,上述裝置中,確定GRUB配置文件所在位置指:
所述GRUB內置核,按照用戶指令在所顯示的GRUB可檢測的所有磁盤、分區中,確定GRUB配置目錄。
可選地,上述裝置中,所述編輯處理模塊,確定GRUB配置文件所在位置后,重新設置前綴和根環境變量;
所述GRUB引導模塊,讀取重新設置的前綴和根環境變量,確定GRUB配置文件的準確位置,從該準確位置上讀取GRUB配置文件,實現正常引導。
本申請技術方案在Linux計算機在執行內核升級、更換磁盤、遭遇計算機病毒或其他系統更改后無法引導時,通過GRUB2(Grand?Unified?Bootloader)來控制從計算機的BIOS或EFI到內核的過程,它提供了復雜的用戶交互功能,為用戶提供了控制引導過程的能力,可以通過編輯配置調整引導選項,或使用內置shell使系統從引導失敗的問題中恢復。
附圖說明
圖1為本發明方法流程示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文將結合附圖對本發明技術方案作進一步詳細說明。需要說明的是,在不沖突的情況下,本申請的實施例和實施例中的特征可以任意相互組合。
實施例1
目前,Linux引導程序使用Grand?Unified?Bootloader(以下簡稱GRUB,多重啟動管理器)來控制從計算機的固件到內核的過程。
使用基本輸入/輸出系統(BIOS)的計算機上的引導過程都涉及到存儲在磁盤上各個位置的代碼。這些位置包括主引導記錄(Master?Boot?Record,MBR)、未正式分配的磁盤扇區和分區的引導扇區(也稱為分區引導記錄[Partition?Boot?Record,PBR])。這些記錄可由其他引導裝載程序改寫,由病毒或者由于誤用dd等程序而遭到損壞。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410313042.0/2.html,轉載請聲明來源鉆瓜專利網。





