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

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:在虛擬機中添加一塊硬盤。如下圖:
RedHat6.5引導過程與MBR扇區修復
5:添加硬盤完成後開機啓動,使用命令 fdisk -l 查看磁盤,如下圖:
RedHat6.5引導過程與MBR扇區修復
6:下一步對磁盤分區,使用命令:fdisk /dev/sdb
RedHat6.5引導過程與MBR扇區修復
7:接下來就是格式化,使用命令:mkfs -t ext4 /devsdb1
RedHat6.5引導過程與MBR扇區修復
8:下面我們創建一個掛載點、掛載設備文件到掛載點。分別並執行命令:mkdir /bankup mount /dev/sdb1 /bankup。
RedHat6.5引導過程與MBR扇區修復
9:接下來我們先做對MBR扇區先做好備份,這裏需要注意的是備份不能放在系統盤上。這裏我就放在剛掛載好的目錄下。執行命令:
dd if=/dev/sda of=/bankup/mbr.bak bs=512 count=1
RedHat6.5引導過程與MBR扇區修復
10:備份做好了,下面我們就可以搞破壞了,我們對MBR扇區寫入東西,進行對它的覆蓋,這樣他的啓動引導就會失效,執行命令:
RedHat6.5引導過程與MBR扇區修復
11:這時候就可以重啓系統,這時系統會自動進入緊急救援模式,我們選擇第3個,回車進入。如下圖:
RedHat6.5引導過程與MBR扇區修復
12:下面會讓選擇語言類型,選擇中文即可。如下圖:
RedHat6.5引導過程與MBR扇區修復
13:下一步選擇鍵盤,選擇美式鍵盤即可。如下圖:
RedHat6.5引導過程與MBR扇區修復
13:下面提示問是否需要選擇網絡檢測,這裏選擇NO。如下圖:
RedHat6.5引導過程與MBR扇區修復
14:下一步選擇繼續就行:
RedHat6.5引導過程與MBR扇區修復
15:經過引導來到選擇shell,我們選擇第一個shell Start shell。
RedHat6.5引導過程與MBR扇區修復
16:下面將進入bash_4.1界面,我們需要將sdb1設備重新掛載。執行命令mkdir /bankup再執行掛載命令:mount /dev/sdb1 /bankup。如下圖
RedHat6.5引導過程與MBR扇區修復
17:現在就可以把 備份的數據還原到sda中,相當於就是對MBR扇區的修復。執行命令 : dd if=/bankup/mbr.bak of=/dev/sda bs=512 count=1
RedHat6.5引導過程與MBR扇區修復
18:下面我們執行命令:reboot 重啓系統,如果重新啓動成功,證明實驗成功!
RedHat6.5引導過程與MBR扇區修復

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章