先介紹下情況:
原來是win7和ubuntu10.10雙系統,想打遊戲,格式化win7分區重裝爲XP。修復ubuntu10.10的grub2引導。
修復步驟:
1)ubntu10.10 liveCD啓動電腦。沒有的話可以用U盤做一個。
2)應用程序->附件->終端
3)sudo -i //獲得root權限
4)fdisk -l //列出硬盤分區詳細情況
我的情況如下:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/sda2 3825 38913 281851745+ 5 Extended
/dev/sda5 3825 4189 2928640 83 Linux
/dev/sda6 4189 6013 14647296 83 Linux
/dev/sda7 6013 6378 2928640 83 Linux
/dev/sda8 6378 6502 999424 82 Linux swap / Solaris
/dev/sda9 6502 15400 71470080 83 Linux
/dev/sda10 15400 17333 15531008 83 Linux
/dev/sda11 29764 38913 73497343+ 7 HPFS/NTFS
5)通過硬盤實用工具找到ubuntu各個分區,例如我的情況是:
/dev/sda5 /
/dev/sda6 /usr
/dev/sda7 /var
/dev/sda8 swap
/dev/sda9 /home
/dev/sda10 /home/username/backup //此分區爲我自己添加的備份分區
6)掛在各個分區:
mount /dev/sda5 /mnt
mount /dev/sda6 /mnt/usr
mount /dev/sda7 /mnt/var
mount /dev/sda9 /mnt/home
只掛載 / 分區(我的/dev/sda5)應該也可以吧,但永如果/boot分區單獨分出來,一定要掛在:mount /dev/sda* /mnt/boot
7)執行命令:
grub-install --root-directory=/mnt /dev/sda
如果看到
Installation finished.No Error Reported.
就表示已經成功啦!
8)重啓電腦,進入ubuntu,打開終端,更新grub2信息:
sudo update-grub
OK!