基本概述
在Linux系統的啓動過程當中,涉及MBR主引導記錄、GRUB啓動菜單、系統初始化配置文件等各方面,其中任何一個環節出現故障均可能會致使系統啓動的失常,所以必定要注意作好相關文件的備份工做。ide
開機自檢:
也稱加電自檢(POST,Power On Self Test)。 指計算機系統,接通電源,(BIOS程序)的行爲,包括對CPU、系統主板、基本內存、擴展內存、系統ROM BIOS等器件的測試。如發現錯誤,給操做者提示或警告。簡化或加快該過程,可以使系統可以快速啓動。
MBR引導:
其引導代碼儲存在第一塊磁盤的第一個扇區中,容量爲512字節。它負責磁盤操做系統(DOS)對磁盤進行讀寫時分區合法性的判別、分區引導信息的定位,它由磁盤操做系統(DOS)在對硬盤進行初始化時產生的。
GRUB菜單引導:
容許用戶同時擁有多個操做系統,並在啓動時選擇但願加載的操做系統。也可用於選擇操做系統分區上的不一樣內核,也可用於向這些內核傳遞啓動參數。
init進程:
該進程爲加載系統的必要組件,也是加載環境變量的必要部分。由Liunx內核加載運行/sbin/init程序執行,爲系統的中的第一個進程,其PID(進程標記號)號始終爲
一、以上就是Liunx系統完整的啓動流程,而在啓動的過程當中,頗有可能會遇到各類狀況致使沒法進入系統,接下來這裏就將挑出幾個常見的問題進行解析
MBR扇區故障
MBR引導扇區記錄位於物理硬盤的第一個扇區(512B),該扇區又稱爲主引導扇區,除了包含系統引導程序的部分數據之外,還包含了整個硬盤的分區記錄。主引導扇區發生故障時,將可能沒法進入引導菜單,或者因沒法找到正確的分區位置而沒法加載系統,經過該硬盤引導主機時極可能進入黑屏狀態。
故障緣由測試
沒法加載操做系統,開機後黑屏操作系統
實驗步驟
(1)、備份mbr引導扇區到其餘磁盤
(2)、模擬破壞mbr引導扇區
(3)、引導鏡像急救模式進行mbr扇區恢復
一、首先須要給虛擬機添加一塊硬盤,而後從新啓動系統,用來備份第一塊硬盤的文件。
二、磁盤建立好了以後,建立新分區,不須要輸轉換爲任何格式,這塊磁盤是用來存儲文件的。
輸入3d
fdisk /dev/sdb
三、接下來就是進行格式化,格式化爲xfs格式。
四、建立一個data目錄做爲掛載點,輸入mount /dev/sdb1進行掛載,輸入df -h 查看掛載詳細信息。
五、備份第一個扇區,輸入 dd if=/dev/sda of=/data/sda.mbr.bak bs=512 count=1
敲擊回車,輸入ls /data/查看是否備份到data裏了。
六、接下來模擬進行破壞磁盤,輸入dd if=/dev/zero of=/dev/sda bs=512 count=1
,從zero中獲取文件覆蓋到第一個扇區。
七、覆蓋以後進行重啓,重期以後會發現沒法開機,如今咱們從新啓動虛擬機在讀取進度條的時候按下Esc鍵,只須要一下,就能夠進入到自帶的命令模式。
八、進入命令模式界面後選擇CD-ROM Drive 。
九、進入以後進入安裝系統界面,選擇Trouble shooting(疑難解答),而後敲擊回車進入命令字符界面,選擇centOS修復程序。
十、輸入「1」進入光盤鏡像自帶的簡易鏡像模式。
十一、建立目錄進行掛載,輸入mkdir /bak ,輸入mount /dev/sdb1 /bak,輸入ls查看文件是否存在。
十二、最後一步就是恢復備份了,輸入code
dd if=/bak/sda.mbr.bak of=/dev/sda
**這時扇區已經恢復完畢,輸入reboot進行重啓便可。blog