一、本解決方案所要解決的問題:
sh#grub
會出現這樣的字符
grub>
我們就可以在這樣的字符後面,輸入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功會有一個sUCcessful......
這裡的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬盤上,那X就是1了;Y,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬盤的MBR上。
我來舉個例子吧,如果以我的硬盤為例。我在第一個硬盤上裝了XP,在第一個硬盤的hda9個裝了RH73.我總共有兩個硬盤。如果我把GRUB丟了,就用這種辦法找回來。 如果你不知道你的linux安裝到哪個分區上,也就是說,不知道這個Y是多少,這也不要緊,先輸入root (hdX,然後用[TAB]來查看,一下就明白了...
操作如下:[前面開機啟動的上面有說明]
sh# grub
會出現下面的字樣的
grub>
然後再這樣操作,如果我知道我的linux裝在第一個硬盤上,但我不知道裝在哪個分區上,就可以先輸入root (hd0,然後用[TAB]鍵來補齊,然後就明白了。
[code:1:3249bf1c31]
grub>root (hd0,8)
grub>setup (hd0)
[/code:1:3249bf1c31]
請弟兄們結合文章及這個例子,仔細想一想。
我的第一個硬盤的分區情況是這樣的。。
/dev/hda1 主分區 NTFS
/dev/hda2 擴展分區
/dev/hda5 NTFS
/dev/hda6 FAT
/dev/hda7 FAT
/dev/hda8 /boot ext3
/dev/hda9 / ext3
/dev/hda10 /swap ext3
最後就是按一下[RESET]鍵,重新啟動,就OK了。。。。這步應該是最簡單的吧。。。哈。。。。
/dev/hda8 /boot ext3
/dev/hda9 / ext3
/dev/hda10 /swap ext3
最後就是按一下[RESET]鍵,重新啟動,就OK了。。。。這步應該是最簡單的吧。。。哈。。。。