本次給大家介紹的是Linux常見故障其中的MBR引導扇區。
----------------故障概述--------------
基本概述
在Linux系統的啟動過程中,涉及MBR主引導記錄、GRUB啟動菜單、系統初始化配置檔案等各方面,其中任何一個環節出現故障都可能會導緻系統啟動的失常,是以一定要注意做好相關檔案的備份工作。
完整的開機引導流程
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SOlRWN5UjN1UTZ4Y2NyQ2NjBzN1UWY4EmN3UWN3MWM28CX0IzLchDM5EDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.png)
開機自檢:
也稱加電自檢(POST,Power On Self Test)。 指計算機系統,接通電源,(BIOS程式)的行為,包括對CPU、系統主機闆、基本記憶體、擴充記憶體、系統ROM BIOS等器件的測試。如發現錯誤,給操作者提示或警告。簡化或加快該過程,可使系統能夠快速啟動。
MBR引導:
其引導代碼儲存在第一塊磁盤的第一個扇區中,容量為512位元組。它負責磁盤作業系統(DOS)對磁盤進行讀寫時分區合法性的判别、分區引導資訊的定位,它由磁盤作業系統(DOS)在對硬碟進行初始化時産生的。
GRUB菜單引導:
允許使用者同時擁有多個作業系統,并在啟動時選擇希望加載的作業系統。也可用于選擇作業系統分區上的不同核心,也可用于向這些核心傳遞啟動參數。
init程序:
該程序為加載系統的必要元件,也是加載環境變量的必要部分。由Liunx核心加載運作/sbin/init程式執行,為系統的中的第一個程序,其PID(程序标記号)号始終為
1、以上就是Liunx系統完整的啟動流程,而在啟動的過程中,很有可能會遇到各種情況導緻無法進入系統,接下來這裡就将挑出幾個常見的問題進行解析
MBR扇區故障
MBR引導扇區記錄位于實體硬碟的第一個扇區(512B),該扇區又稱為主引導扇區,除了包含系統引導程式的部分資料以外,還包含了整個硬碟的分區記錄。主引導扇區發生故障時,将可能無法進入引導菜單,或者因無法找到正确的分區位置而無法加載系統,通過該硬碟引導主機時很可能進入黑屏狀态。
故障原因
- 病毒、***等造成的破壞
-
不正确的分區操作、磁盤讀寫誤操作
故障現象
- 找不到引導程式,啟動中斷
- 無法加載作業系統,開機後黑屏
解決思路
- 提前做好備份檔案
- 以安裝CD光牒引導進入急救模式
- 從備份檔案中恢複
實際操作部分
實驗步驟
(1)、備份mbr引導扇區到其他磁盤
(2)、模拟破壞mbr引導扇區
(3)、引導鏡像急救模式進行mbr扇區恢複
1、首先需要給虛拟機添加一塊硬碟,然後重新啟動系統,用來備份第一塊硬碟的檔案。
2、磁盤建立好了之後,建立新分區,不需要輸轉換為任何格式,這塊磁盤是用來存儲檔案的。
輸入
fdisk /dev/sdb
dd if=/bak/sda.mbr.bak of=/dev/sda