RHEL 5基礎篇—常見系統啟動類故障

常見系統啟動類故障

?? 在linux系統的啟動過程中,涉及到MBR主引導記錄、GRUB啟動菜單、系統初始化配置文件inittab等各方面,其中任何一個環節出現故障都有可能會導致系統啟動失敗。因此一定要注意做好相關文件的備份工作。

1、MBR扇區故障?
? MBR引導記錄位于物理磁盤的第1個扇區(512B),該扇區又稱為主引導扇區(MBR扇區),除了包含系統引導程序的部分數據外,還包含了整個硬盤的分區表記錄。在MBR扇區中1~446B是系統的引導程序(也稱GRUB),447~510B是系統的分區表記錄,剩下的2B“55 AA”是分區結束的標志。?
當主引導扇區發生故障時,將可能無法進入系統,通過該硬盤引導主機時很有可能進入黑屏狀態。?
備份MBR扇區數據?
由于MBR扇區中包含了整個硬盤的分區列表記錄,因此該扇區的備份文件必須存放到其他的存儲設備中,否則恢復時無法讀取到備份的文件。?
如下:使用“dd”命令可以備份sda硬盤上的MBR扇區數據到sdb硬盤上。

1?
模擬MBR扇區損壞?
這里仍然使用“dd”命令,人為的將MBR扇區的記錄覆蓋掉,以便模擬出MBR扇區被破壞的故障情景(注意:要先做好備份,而且將備份文件放到其他硬盤上)?
如下:使用“dd”命令覆蓋MBR扇區的數據。

2?
重新啟動系統發現無法進入系統。

3?
從備份文件中恢復MBR扇區的數據?
由于MBR扇區被破壞以后,已經無法再從該硬盤啟動系統,所以需要使用其他硬盤的操作系統進行引導,或者直接使用系統安裝光盤進行引導。不管使用哪種方式,目的都是相同的——獲取一個可執行命令的shell環境,以便從備份文件中恢復扇區中的數據。?
如下:使用系統安裝光盤進行引導,先將光盤插入光驅,在BIOS中選擇從光盤引導,當出現安裝向導時在“boot:”后面輸入“linux rescue”回車將以“急救模式”引導光盤中的linux系統。

4

在進入“急救模式”之前需要確認接收的語言以及鍵盤格式,默認即可。

5?
在提示是否配置網卡時一般選擇“NO”。

6?
然后系統會自動查找硬盤中的linux分區并嘗試將其掛載到“/mnt/sysimage”目錄下,選擇“Continue”確認繼續。

7?
接下來會出項是否初始化磁盤的警告提示,選擇“NO”。避免對硬盤數據造成不必要的損壞。

8?
最后選擇“OK”確認后將進入帶“sh-3.2#”提示符的Bash Shell環境。

9?

在帶“sh-3.2#”提示符的Bash Shell環境中執行“mount”命令將保存有備份文件的硬盤掛在到相應的目錄下使用“dd”命令恢復即可。

10?
恢復完成后使用“exit”命令退出Shell環境,系統將自動重新啟動。

2、GRUB引導故障?
? GRUB是大多數linux系統默認使用的引導程序,可以通過啟動菜單的方式選擇進入不同的操作系統。?
如下:查看GRUB的配置文件的詳細信息。

12?
其中,各主要配置項的含義說明如下。?
title:指定在啟動菜單中顯示的操作系統名稱。?
root:指定包含內核等引導文件的/boot分區所在的位置。?
kernel:指定內核文件所在的位置,內核加載時權限為只讀“ro”,并通過“root=”指定跟分區的的設備文件。?
initd:指定啟動內核所使用的臨時系統鏡像文件所在的位置。?
當配置文件“/boot/grub/grub.conf”文件丟失、或關鍵配置出錯、或者MBR記錄中的引導程序遭到破壞時,linux主機啟動后只能出現“grub>”的提示符,無法完成進一步的系統啟動過程。?
如下:我們可以將GRUB的配置文件“/boot/grub/grub.conf”刪除模擬GRUB損壞。

13?
修復GRUB引導故障?
方法一:在啟動提示符后進行編輯,通過輸入相應的引導命令(可以參考相同版本的linux的GRUB配置文件),然后執行“boot”命令即可正常啟動系統了。不過在進入系統后需要修復“/boot/grub/grub.conf”配置文件,也可以新建。不然下次啟動還是會出現這樣的錯誤。

14?
方法二:通過系統安裝光盤進入到“急救模式”,在“急救模式”可以修復或新建“/boot/grub/grub.cong”配置文件。?
如果是MBR扇區中的引導程序出現損壞,可能在重建grub.conf配置文件后仍然無法啟動,這時需要進入到“急救模式”執行“、grub-install /dev/sda”命令重新安裝grub引導程序。


上述方法同樣適用于在linux系統中安裝windows系統實現雙系統,導致windows系統覆蓋了MBR扇區中的引導程序,而只能啟動windows系統,不能啟動linux系統的問題。

3、init配置文件丟失?
“/etc/inittab”文件是系統初始化進程init的配置文件,當該文件被誤刪除或者存在錯誤配置時,可能導致無法啟動系統。丟失“/etc/inittab”文件后,啟動時將會出現“INIT:NO inittab file found”的錯誤提示信息。如下:

16jpg?
這類故障同樣可以使用系統安裝光盤進入“急救模式”進行修復。如果是文件配置錯誤,則進行糾正或則從備份中恢復即可。如果inittab文件已經丟失,則沒有備份,我們還可以通過重新安裝“initscripts”軟件包生成inisttab文件。(此軟件包在系統安裝光盤中的Server目錄下)

17?
在“急救模式”的shell環境中通常不會有“/dev/cdrom”的鏈接文件,因此可直接通過設備文件“/dev/hdc”使用光盤。安裝完畢后退出光盤環境重啟系統即可。



本文轉自yun5277 51CTO博客,原文鏈接:http://blog.51cto.com/dengqi/1191306,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392799.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392799.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392799.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

hcharts生成圖表

借助hcharts插件,可以很方便地在模板頁面中生成圖表。類似插件還有echarts。 補充。。。 轉載于:https://www.cnblogs.com/Forever77/p/11144346.html

css empty_何時使用:empty和:blank CSS偽選擇器

css emptyI made a terrible mistake when I tweeted about :empty and :blank a while ago. I said that :empty wasn’t useful, and :blank is much more useful than :empty.不久前我在Twitter上發布:empty和:blank時,我犯了一個嚴重的錯誤。 我說過:empty沒用&…

浙江大學計算機系統結構,高級計算機體系結構-浙江大學計算機系統結構室.pdf...

高級計算機體系結構-浙江大學計算機系統結構室高級計算機體系結構陳文智 浙江大學計算機學院chenwzzju.edu.cn2014年9月11.1 計算機技術發展綜述(1)?1946年: 在二次世界大戰期間研制成功的世界上第一臺電子計算機ENIAC(Electronic Numerical Intergrator andCalculator)正式對…

PVS 6.1 Configuring Services Failed

好久沒有更新了,嘿嘿,更新一個。 項目中遇到一個問題,PVS安裝到最后一步報錯,如下圖: 環境:PVS 6.1,數據庫是SQL Server 2005 SP4 查了一下文檔,PVS 6.1支持SQL Server 2005 SP4 排查…

javascript動態創建table

function createTable(parentNode,headres,datas){//創建表格var table document.createElement("table");//將表格追加到父容器中parentNode.appendChild(table);//設置table的樣式table.cellSpacing 0;table.cellPadding 0;table.border "1px";//創建…

leetcode 234. 回文鏈表(快慢指針+鏈表倒置)

請判斷一個鏈表是否為回文鏈表。 示例 1: 輸入: 1->2 輸出: false 示例 2: 輸入: 1->2->2->1 輸出: true 代碼 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val x; }* }*/…

面試小問題——Object中有哪些常用方法?

一、equals方法 Object類中的equals方法用于檢測一個對象是否等于另外一個對象。Java語言規范要求equals方法具有下面的特性: (1)自反性:對于任何非空引用x,x.equals(x)應該返回true (2)對稱性&…

職稱計算機證書 評中級職稱,軟考證書如何申請評職稱及職稱申請流程的詳細介紹...

我們很多考友參加軟考。比如信息系統項目管理師和系統集成項目管理工程師考試,目的都是為了評職稱,那么在拿到軟考證書后,很多人最關心的一個問題就是關于職稱評聘問題,今天就以軟考證書如何申請評職稱及職稱申請流程的詳細介紹&a…

播客51:媽媽可以編碼的創始人埃里卡·彼得森(Erica Peterson)

On todays episode of the freeCodeCamp.org podcast, Abbey Rennemeyer chats with Erica Peterson, a founder, entrepreneur, and mother of two who lives and works in Pittsburg, Pennsylvania.在freeCodeCamp.org播客的今天節目中,Abbey Rennemeyer與Erica P…

leetcode 1024. 視頻拼接(dp/貪心)

你將會獲得一系列視頻片段,這些片段來自于一項持續時長為 T 秒的體育賽事。這些片段可能有所重疊,也可能長度不一。 視頻片段 clips[i] 都用區間進行表示:開始于 clips[i][0] 并于 clips[i][1] 結束。我們甚至可以對這些片段自由地再剪輯&am…

java實現時鐘方法匯總

import java.awt.Dimension; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask;import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; //第一種比較…

js中注冊標識符流程

注冊分為三個階段:分別是注冊階段,函數處理階段,變量處理階段;這三個階段有先后順序的。(注:這三個階段的名字沒有權威性,是作者為了方便記憶自己起的名字) 注冊階段的特征 1.此時不…

jsp論壇網站模版_網站關鍵詞優化怎么做

說到網站關鍵詞優化,大多企業都很陌生,建站公司說的關鍵詞優化頭頭是道。跟聽天書似的,51商務網小編為大家總結的網站優化方法希望可以幫到大家,首先要說的是做網站優化第一點就是要有耐心,如果很長時間沒有收錄的話&a…

feature功能_利用feature-u V1釋放基于功能的JS開發的強大功能

feature功能This article is an introduction to a new JS library called feature-u, that facilitates feature-based development in your React project.本文是對新的JS庫(稱為feature-u )的介紹,該庫促進了React項目中基于功能的開發 。 Note: On 8/14/2018 f…

虛擬實驗工場大學計算機實驗報告答案,虛擬實驗實驗報告 - 實驗報告 - 書業網.doc...

虛擬實驗實驗報告 - 實驗報告 - 書業網虛擬實驗實驗報告 - 實驗報告 - 書業網篇一:虛擬實驗報告第一章 文獻綜述1.1 丙酮酸脫氫酶概述丙酮酸脫氫酶復合體(Pyruvate Dehydrogenase Complex)催化丙酮酸不可逆的氧化脫羧轉化成乙酰輔酶A。該復合體是糖酵解的關鍵限速酶…

【筆記】一些linux實用函數技巧【原創】

函數返回的是函數的地址 kallsyms_lookup_name() 本文轉自張昺華-sky博客園博客,原文鏈接:http://www.cnblogs.com/sky-heaven/p/5191491.html,如需轉載請自行聯系原作者

leetcode 845. 數組中的最長山脈

我們把數組 A 中符合下列屬性的任意連續子數組 B 稱為 “山脈”&#xff1a; B.length > 3 存在 0 < i < B.length - 1 使得 B[0] < B[1] < … B[i-1] < B[i] > B[i1] > … > B[B.length - 1] &#xff08;注意&#xff1a;B 可以是 A 的任意子數組…

【Lintcode】018.Subsets II

題目&#xff1a; Given a list of numbers that may has duplicate numbers, return all possible subsets Notice Each element in a subset must be in non-descending order.The ordering between two subsets is free.The solution set must not contain duplicate subset…

多線程1

1-1 進程 程序是靜止的&#xff0c;運行中的程序就是進程。進程的三個特征&#xff1a; 動態性 &#xff1a; 進程是運行中的程序&#xff0c;要動態的占用內存&#xff0c;CPU和網絡等資源。獨立性 &#xff1a; 進程與進程之間是相關獨立的&#xff0c;彼此有自己的獨立內存區…

go 列出已經安裝的包_Go 安裝教程

一、在 Windows 上安裝 Go 環境首先在 Go 官網 下載 Windows 系統下的一鍵安裝包。然后雙擊打開該文件&#xff0c;一直點 Next 就行。注意這里默認是安裝到 C 盤&#xff0c;建議不要修改&#xff0c;因為環境變量會自動設置&#xff0c;如果安裝到其他盤&#xff0c;那么可能…