MBR引導出錯導緻系統無法啟動,需要用救援模式來修複
(linux系統 CentOS6.7下測試的)
啟動流程圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnaukjN4AjNo1mT0EmQGFUQlRTLph3XyZEeaFTbvl2S39CX5U0LcdzNvwVMw00LcJDMzZWe39CXt92Yu8GdjFTNugzcvw1LcpDc0RHaiojIsJye.jpg)
一、下面就用一條指令把MBR的前446位元組覆寫來模拟操作用救援模式修複
[root@localhost~]# dd if=/dev/zero of=/dev/sda bs=446 count=1
然後重新開機系統,此時進不去系統了
修複步驟:
1、把CD光牒加入光驅,然後啟動,以CD光牒進行引導,選擇救援模式(中間具體的步驟不再細說)
2、檔案系統挂載到/mnt/sysp_w_picpath目錄下,
這時切換到此目錄下使用chroot /mnt/sysp_w_picpath這條指令即可,
由于是第一階段出現了問題,是以我們要安裝第一階段所需的檔案
利用名令:grub-install /dev/sda
3、輸入兩次exit進行重新開機,然後就可以了
二、grub.conf 檔案破壞導緻系統無法啟動
重新開機執行下面4條指令:
grub> root (hd0,0)
grub> kernel /vmlinuz-2.6.32-573.e16.i686 ro root=/dev/mapper/VolGroup-lv_root quiet rhgb
grub> initrd /initramfs-2.6.32-573.e16.i686.img
grub> boot
系統啟動後重寫grub.conf
default=0
timeout=3
title CentOS 6.7
root (hd0,0)
kernel /vmlinuz-2.6.32-573.e16.i686 ro root=/dev/mapper/VolGroup-lv_root quiet rhgb
initrd /initramfs-2.6.32-573.e16.i686.img
再重新開機一次就可以了