[ubuntu]重裝WinXP後恢復grub

 
先裝WinXP,後裝ubuntu,兩個系統共存,重裝WinXP後,grub損壞,看不到原先的linux系統,按如下步驟修復:

1. 用 ubuntu 的 Live CD 啓動
2. 打開一個終端,運行$sudo grub,會看到 'grub>' 提示符
3. 找出安裝ubuntu的磁盤分區(/boot所在分區),比如我機子是(hd0,8)
4. 運行 grub>root (hd0,8)
5. 運行 grub>setup (hd0) 出現提示文字,最後是“... succeeded”
6. 運行 grub>quit
7. 重啓計算機,取出 Live CD
 
BTW:裝的ubuntu 5.10,用5.10的盤恢復grub OK;後來又重裝一次系統用6.06的盤恢復就不成了,不知道爲什麼?
 
步驟3備忘:
 
·磁盤分區
 
① 硬盤的起始引導扇區MBR中只能記錄四個分區。也就是說,一塊硬盤最多可以分成四個主分區,如果把一個硬盤分四個主分區,那就不能分擴展分區了;如果要分一個擴展分區,就最多分三個主分區。
② 擴展分區裏劃分多個邏輯分區。擴展分區的信息由MBR記錄,邏輯分區的信息則是由擴展分區的引導扇區記錄。
③ LINUX中硬盤分區命名:(可用 fdisk -l 查看分區信息)
第一塊硬盤:hda
    主/擴展分區: hda1 hda2 hda3 hda4
    邏輯分區: hda5 hda6.……
第二塊硬盤:hdb
第三塊硬盤:hdc
 
·Grub和LINUX硬盤命名方式的對照:
/dev/hda1 ------- (hd0,0)
/dev/hda2 ------- (hd0,1)
/dev/hda5 ------- (hd0,4)
/dev/hda6 ------- (hd0,5)
 
Grub對IDE1主盤,IDE1從盤,IDE2主盤,IDE2從盤命名爲hd0,hd1,hd2,hd3, 也就是用0-3代替了a-d;分區編號從零開始。
 
比如:我機子裝ubuntu的磁盤分區是 hda9 ---- (hd0,8)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章