歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu8.04下修復GRUB的集中解決辦法

Ubuntu8.04下修復GRUB的集中解決辦法

日期:2017/2/28 17:04:09   编辑:Linux教程

安裝好了Ubuntu8.04和windows xp 一起又構成了雙系統,運行得很好.手癢癢在windows下用PM格式化並合並了一個ext3到fat32的分區,然後就關機了.今天開機,郁悶,又出現 了前次出現的問題(有時候問題你不解決它,它就跟著你~):開機無法進入GRUB引導,顯示error22.我也看不懂這error什麼意思,不過有了前 次的經驗,我知道再裝一個系統就能間接修復grub.可是我不想這麼麻煩,這實在吐血...於是上網查了一下,發現百度真是太帥了.以下是幾種網上的方 法,我並沒有全部試過,但是第一個我已經試過了,並成功地修復了我的GRUB,開機正常了.哈哈...

幾種方法基本類似:

1)用Ubuntu8.04 LIVE CD進入圖形界面,打開終端

輸入一下命令:

$sudo su

$grub

grub>boot (hdx,y)

grub>setup (hdx)

/*這裡解釋一下: x 代表硬盤,如果你只有一個硬盤,一般都是的, 那麼 x 填 0 而 y 的值是你的Ubuntu系統/root所在的分區,如果你不知道是哪個分區*/

/*你可以用Tab鍵代替,然後就會有顯示,填入相應的正確值即可. 下面的 x 值跟上面的 x 值相等. */

2) 使用Ubuntu8.04 livecd啟動,進入桌面系統,在終端輸入

grub update

進入grub命令行,輸入

root (hd0,x)

setup (hd0)

hd0 指第一塊硬盤(不分串口SATA、並口PATA),x是linux的主目錄“/”所在分區號,編號從0開始,比linux裡顯示的分區編號小1。比如 linux裡顯示硬盤分區號為hda5,這裡x就是4。分區編號可以用菜單裡的磁盤實在不知道是多少,就挨個試,到grub提示分區格式為ex2fs一般 就是了。注意root (hd0,x)在root後面必須有空格。root命令是指定引導的分區,setup命令把引導信息寫到硬盤MBR。

Copyright © Linux教程網 All Rights Reserved