CentOS開機時出現GRUB引導錯誤怎麼辦

CentOS開機時出現GRUB引導錯誤怎麼辦 50

 我來答 html

分享linux

 舉報瀏覽 1514 次網絡

2個回答ui

#強討論# 張藝興零片酬拍戲,明星零片酬拍戲究竟爲了啥?this

騰訊手機管家 
有實力 無所懼 2016-07-03spa

CentOS在開機的時候,忽然出現了GRUB引導錯誤,致使系統進入不了,遇到這種狀況不少人就一籌莫展了,其實這類的問題不難解決,請按照如下步驟進行操做便可。3d

解決辦法:使用CentOS安裝光盤進行開機GRUB引導修復htm

具體操做:blog

  1. 使用CentOS系統光盤引導計算機(系統盤要與原來安裝的系統版本相同)get

  2. 按F5進入系統修復模式,出現下面的界面

  3. 輸入:linux rescue 回車

  4. 默認OK,選擇Continue出現下面的界面

  5. 輸入:chroot /mnt/sysimage ,回車 #將當前目錄切換到原來系統的根目錄

  6. 繼續輸入:grub 回車,出現下面的界面

  7. 輸入:root (hd0,0) 回車 #注意root與(hd0,0) 之間必需要有空格

        繼續輸入:setup (hd0) 回車 #注意root與(hd0) 之間必需要有空格

        再次輸入:quit 回車 #退出grub模式

        最後輸入:reboot #重啓系統

        拿出光盤,grub修復完畢,能夠正常進入系統

        備註:若是經過上面的操做仍是沒法正常進入系統

        能夠在

        輸入:chroot /mnt/sysimage 以後繼續輸入

        vi /boot/grub/grub.conf #編輯,添加如下內容(CentOS 5.9爲例)

        # grub.conf generated by anaconda

        #

        # Note that you do not have to rerun grub after making changes to this file

        # NOTICE: You have a /boot partition. This means that

        # all kernel and initrd paths are relative to /boot/, eg.

        # root (hd0,0)

        # kernel /vmlinuz-version ro root=/dev/sda3

        # initrd /initrd-version.img

        #boot=/dev/sda1

        default=0

        timeout=5

        splashimage=(hd0,0)/grub/splash.xpm.gz

        hiddenmenu

        title CentOS (2.6.18-348.el5)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-348.el5 ro root=LABEL=/

        initrd /initrd-2.6.18-348.el5.img

        :wq! #保存退出

        輸入:quit 回車 #退出grub模式

        輸入:reboot #重啓系統

        通常均可修復成功,正常進入系統。

  8. 若是系統是經過U盤安裝的,拔了U盤以後就進不了系統,插上U盤又能夠正常啓動

        能夠採用以下方法修復

        插上U盤,正常進入系統

        輸入:grub-install /dev/sda #安裝grub到sda

        vi /boot/grub/device.map #編輯修改成

        (hd0) /dev/sda

        以前可能爲:

        (hd1) /dev/sda

        (hd0) /dev/sdb

        vi /boot/grub/grub.conf #編輯修改裏面的(hd1,0)爲(hd0,0)

        title CentOS (2.6.18-348.el5)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-348.el5 ro root=LABEL=/

        initrd /initrd-2.6.18-348.el5.img

        後面的所有刪除

        保存後重啓,拿掉U盤,便可正常進入系統。

 本回答由電腦網絡分類達人 李志平推薦

 2   4

 評論 

分享

 舉報收起

小月螺螺 
知道合夥人互聯網行家 推薦於2017-12-15

  解決辦法:使用CentOS安裝光盤進行開機GRUB引導修復   具體操做:   使用CentOS系統光盤引導計算機(系統盤要與原來安裝的系統版本相同)   按F5進入系統修復模式   輸入:linux rescue 回車   默認OK   選擇Continue出現下面的界面   輸入:chroot /mnt/sysimage ,回車 #將當前目錄切換到原來系統的根目錄   繼續輸入:grub 回車   輸入:root (hd0,0) 回車 #注意root與(hd0,0) 之間必需要有空格   繼續輸入:setup (hd0) 回車 #注意root與(hd0) 之間必需要有空格   再次輸入:quit 回車 #退出grub模式   最後輸入:reboot #重啓系統   拿出光盤,grub修復完畢,能夠正常進入系統   備註:若是經過上面的操做仍是沒法正常進入系統   能夠在   輸入:chroot /mnt/sysimage 以後繼續輸入   vi /boot/grub/grub.conf #編輯,添加如下內容(CentOS 5.9爲例)   # grub.conf generated by anaconda   #   # Note that you do not have to rerun grub after making changes to this file   # NOTICE: You have a /boot partition. This means that   # all kernel and initrd paths are relative to /boot/, eg.   # root (hd0,0)   # kernel /vmlinuz-version ro root=/dev/sda3   # initrd /initrd-version.img   #boot=/dev/sda1   default=0   timeout=5   splashimage=(hd0,0)/grub/splash.xpm.gz   hiddenmenu   title CentOS (2.6.18-348.el5)   root (hd0,0)   kernel /vmlinuz-2.6.18-348.el5 ro root=LABEL=/   initrd /initrd-2.6.18-348.el5.img   :wq! #保存退出   輸入:quit 回車 #退出grub模式   輸入:reboot #重啓系統   通常均可修復成功,正常進入系統。   若是系統是經過U盤安裝的,拔了U盤以後就進不了系統,插上U盤又能夠正常啓動   能夠採用以下方法修復   插上U盤,正常進入系統   輸入:grub-install /dev/sda #安裝grub到sda   vi /boot/grub/device.map #編輯修改成   (hd0) /dev/sda   以前可能爲:   (hd1) /dev/sda   (hd0) /dev/sdb   vi /boot/grub/grub.conf #編輯修改裏面的(hd1,0)爲(hd0,0)   title CentOS (2.6.18-348.el5)   root (hd0,0)   kernel /vmlinuz-2.6.18-348.el5 ro root=LABEL=/   initrd /initrd-2.6.18-348.el5.img   後面的所有刪除   保存後重啓,拿掉U盤,便可正常進入系統。

相關文章
相關標籤/搜索