1. 程式人生 > >RedHat6.5引導過程與MBR扇區修復

RedHat6.5引導過程與MBR扇區修復

tro 6.5 VM 執行命令 內存 目錄 執行 進入 命令

RedHat6.5引導過程與MBR扇區修復

實驗目標
1了解Linux系統的引導過程
2 學會解決常見的啟動類故障

**實驗環境:
1:VMware虛擬機
2:RedHat6.5系統
實驗原理:
1:Linux系統引導過程分為一下幾種

開機自檢:服務器開機後對硬件的檢測,比如(CPU、內存、顯卡),當檢測成功就會後就會移交系統控制權

MBR引導:當硬件檢測完成後,控制權移交到MBR,這時它就會根據記錄中的引導信息調用啟動菜單(如:GRUB)

GRUB菜單:當控制權再移交到GRUB後,將會顯示啟動菜單提供用戶選擇,根據用戶的選項加載內核,然後再次移交控制權

加載Linux內核:它是一個編譯好的特殊二進制文件。當它掌握控制權時,將完全掌控整個系統的運行過程

init進程初始化:init進程負責完成各種初始化過程,然後用戶就可以登陸

實驗經過:
1:知道了引導過程,那我們在服務器上啟動的時候主引導扇區萬一出現故障怎麽辦,下面就來模擬主引導扇區(MBR)故障
2:在這之前我們了解一下流程:對MBR扇區進行備份、模擬破環、修復過程。
3:首先對MBR扇區備份(
備份的東西需要放在另一個磁盤中,不能放在系統盤**)
4:在虛擬機中添加一塊硬盤。如下圖:
技術分享圖片
5:添加硬盤完成後開機啟動,使用命令 fdisk -l 查看磁盤,如下圖:
技術分享圖片
6:下一步對磁盤分區,使用命令:fdisk /dev/sdb
技術分享圖片
7:接下來就是格式化,使用命令:mkfs -t ext4 /devsdb1
技術分享圖片
8:下面我們創建一個掛載點、掛載設備文件到掛載點。分別並執行命令:mkdir /bankup mount /dev/sdb1 /bankup。

技術分享圖片
9:接下來我們先做對MBR扇區先做好備份,這裏需要註意的是備份不能放在系統盤上。這裏我就放在剛掛載好的目錄下。執行命令:
dd if=/dev/sda of=/bankup/mbr.bak bs=512 count=1
技術分享圖片
10:備份做好了,下面我們就可以搞破壞了,我們對MBR扇區寫入東西,進行對它的覆蓋,這樣他的啟動引導就會失效,執行命令:
技術分享圖片
11:這時候就可以重啟系統,這時系統會自動進入緊急救援模式,我們選擇第3個,回車進入。如下圖:
技術分享圖片
12:下面會讓選擇語言類型,選擇中文即可。如下圖:
技術分享圖片
13:下一步選擇鍵盤,選擇美式鍵盤即可。如下圖:
技術分享圖片
13:下面提示問是否需要選擇網絡檢測,這裏選擇NO。如下圖:
技術分享圖片
14:下一步選擇繼續就行:
技術分享圖片
15:經過引導來到選擇shell,我們選擇第一個shell Start shell。
技術分享圖片
16:下面將進入bash_4.1界面,我們需要將sdb1設備重新掛載。執行命令mkdir /bankup再執行掛載命令:mount /dev/sdb1 /bankup。如下圖
技術分享圖片
17:現在就可以把 備份的數據還原到sda中,相當於就是對MBR扇區的修復。執行命令 : dd if=/bankup/mbr.bak of=/dev/sda bs=512 count=1
技術分享圖片
18:下面我們執行命令:reboot 重啟系統,如果重新啟動成功,證明實驗成功!
技術分享圖片

RedHat6.5引導過程與MBR扇區修復