、首先用LiveCD進入ubuntu
2、打開終端,輸入:fdisk -l 查看自己linux的分區情況,我的分了4個區,swap,boot,/,home,對應的分別是:
/dev/sda9 swap
/dev/sda10 boot
/dev/sda11 /
/dev/sda12 home
3、開始掛載,這個地方時最容易出現問題的,其實我試了很多方法,差不多都能成功的,但是我掛載錯了,就沒弄好。根目錄/和boot目錄必須要掛載好,如下:
mount /dev/sda11 /mnt
mount /dev/sda10 /mnt/boot
mount /dev/sda12 /mnt/home
當掛載沒出錯時,再執行下面的,也是最關鍵的:
#grub-install --root-directory=/mnt /dev/sda (注意此命令中root前面是兩個減號橫槓)
執行完後,會提示:Installation finished.No Error Reported.說明成功了
4、重新啟動,可以看到系統選擇界面了,這是還沒完,因為這時只能用來引導Ubuntu 10.04,還暫時無法引導Windows 7
5、再進入ubuntu,然後打開終端輸入:
sudo update-grub2
如果順利的話,會出現如下類似語句,那就表示成功了。
grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.31-15-generic
Found initrd image: /boot/initrd.img-2.6.31-15-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
6、然後再重啟,用於恢復如初了!
下面掛載原系統的根目錄:mount /dev/sda9 /mnt將 /dev/sda9掛載到了/mnt下,當然你也可以選其他地方,這里注意如果你有單獨為/boot分區的話,要單獨掛載一次/boot,比如說 如果你原來的/boot掛載到/dev/sda12上了,那個你這里要再輸入mount /dev/sda12 /mnt/boot。我這里沒有把它單獨分出來,所以就不需要了。下面是最后一步了:grub-install --root-directory=/mnt /dev/sda這里我剛開始的時候自做主張的寫成了grub-install –root-directory=/mnt /dev/sda9,,- -!如果看到Installation finished.No Error Reported.
取消
評論