2008/08/09

ubuntu救回誤刪的分割區

前幾天為了裝Windows,耍白誤刪了ubuntu的分割表。(搞錯顆硬碟)
在google上查了一下,SpfdiskSystemRescueCd有救的機會。
不過因為spdfdisk似乎要在Dos環境下執行,
我就選用SystemRescueCd製作開機片,
用它開機,
下wizard指令進入GUI介面,
用testdisk 來回復磁區。

回復磁區後,明明檔案都正常回復了,但是無法boot,出現類似loding error的訊息。
以為是boot磁區沒設,又用testdisk嘗試改boot 磁區,但是徒勞無功。
本來想說放棄了,就又在另一顆硬碟上灌ubuntu,再mount原本這顆,把資料備分出來。

後來發現ubuntu的grub居然可以找到原本那顆硬碟的kernel,
所以推測是原本那顆硬碟的MBR遺失了,所以要把重建MBR。
於是用ubuntu liveCD開機,進入terminal,輸入下面指令。
sudo -i
grub
> root (hd0,1) //因為我的/boot在sdb2
> setup (hd0)

就又可以正常開機了~
謝天謝地,不用重新tune一些軟體有的沒的設定。

No comments:

Post a Comment