2008-03-04

修護 grub(mbr)

grub 是 linux* 用來開機的管理設定,在 ubuntu 中,這些資訊放在 /boot/grub/ 目錄之下。

在網路上常看到,grub 亂掉(應該是說 mbr 亂掉),導致無法開啟的慘況,有些時候是在裝 ubuntu 後再安裝 Windows 所引起的,如果發生這種現象要如何修正呢?

mbr 亂掉(如不了解 mbr,先用 google 查一下),只要相關的 /boot/grub/ 下的目錄還完整,都可重建 mbr。

在 ubuntu 論壇看到一篇不錯的討論文章(如下),由於原文過長,整理出一些重點,參考一下。

How to restore Grub from a live Ubuntu cd.

這個問題可借由 grub 這個指令來解決。

首先拿出 ubuntu live-cd,開機後開啟終端機介面,由於 grub 需使用 root 權限,所以先輸入:

# sudo grub

進入 grub 介面後,此時會出現 grub 的提示符號→grub>,這時不妨使用 help 來看看有那些東東可以使用,像本例中需用到 find、root、setup、quit 這4個指令,先用 help [find、root、setup、quit] 來看看這些指令的用途。

grub>find /boot/grub/stage1
(hd0,0)

以上 grub 指令可找出你的 mbr 安裝在什麼地方。

接著下來,使用 root 設定 mbr:

grub>root (hd0,0)

ps: 這個 (hd0,0)值, 請視 find 指令的實際結果調整。

將設定寫入 mbr 中:

grub>setup (hd0)

要注意的 setup 指令只需加入硬碟代號,如 hd0,不需加入分割表。

使用 quit 結束編輯:

grub>quit

經過以上動作,重新開機後,應該 grub 就可正常使用了。

沒有留言 :

張貼留言