Pages

2008年9月13日 星期六

重灌 Windows 後,該如何重建 Grub (雙系統)

使用 Windows 時常發生執行某個軟體, CPU 使用率爆高,沒有週期性;也沒針對哪一個軟體,心想或許是 OS 的資源分配出了問題,該是重灌的時候了!!

不過自己是使用雙系統(Ubuntu和Windows XP),所以重灌勢必造成原先的 Grub 被覆蓋掉,導致 Ubuntu 進不去,所以必須重建 Grub,以下就是最後成功的版本:(使用 Live-CD)
linly-desktop:$ sudo grub
grub:$ find /grub/stage1    // 顯示原先 Grub 所在的磁碟和磁區,例如:(hd0,1)代表我原先的 Grub 在第一顆硬碟的第二個磁區
grub:$ root (hd0,1)         // 告訴 Grub,Linux root 所在
grub:$ setup (hd0)          // 在第一顆硬碟重建 Grub
以上有一點需要注意的是,很多網頁會在第二行指令輸入成 find /boot/grub/stage1,因為我當初在分割 Ubuntu 的磁區,我有特別分出一個 /boot,所以在此就不需要出現上述的紅色字眼。 

最後補充一點,由於我的雙系統並非在同一顆硬碟,Ubuntu 在第一顆硬碟(hd0) 的第二個磁區;Windows XP 在第二顆硬碟(hd1) 的第一個磁區。對於雙系統安裝在同一顆硬碟的人,以上方式依舊沒問題。

1 則留言:

Eric 提到...

問了同事,若是一顆硬碟、雙系統,刪除Linux 後,可以利用 Windows 安裝光碟去修復 MBR。

 
Blogger Templates