開機時進入 grub rescue>的解決方法


本機是centOS7和win8的雙系統

之前在win上把一個空的磁盤空間釋放了 可能造成了grub的一些問題 具體還沒有研究過

開機后無法正常進入grub引導畫面 而是跳出一串英文+

  grub rescue>

其實解決方法很簡單

是因為grub沒有讀取在正確的位置 可以輸入set查看一下當前信息 

  prefix=(hd0,msdos9)/grub2

  root=(hd0,msdos9)

這是我的電腦的情況

如果記得grub的位置那么就可以直接設置 如果不記得也沒關系 可以用以下方法來找

先輸入

  ls

列出本機上的所有位置

大概可以看到

  (hd0) (hd0,msdos10)(hd0,msdos9)~(hd0,msdos5) (hd0,msdos1)

然后我們一一個個試過來 輸入

  ls (hd0,1)

系統會返回一串英文 意思是無法識別的文件系統

一個個試過來 提示不再是無法識別的文件系統

本機上是試到(hd0,7)的時候 輸出大概是

  filesystem xfs

那么就可以確定 grub就在這個位置上

這時候輸入

  set prefix=(hd0,7)/grub2

以及

  set root=hd0,7

設置好以后可以再次輸入set 此時信息已經被更新了 然后我們輸入

  insmod normal

最后一步輸入

  normal

就又回到熟悉的引導界面上了

 

之前在網上找到的內容和這個差不多 但是可能因為我的centOS版本比較新 存放grub信息的位置和網上大多數版本不同 我是一個個位置ls找過來的 

最后發現了存放很多mod文件的grub2 其中就有我們需要的normal.mod


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM