电脑上装多个系统的难免会出现进不了系统的问题,多数是grub的问题。
使用livecd光盘启动电脑后进入光盘中的ubuntu系统,或者用usb启动,打开终端。
sudo -i
先来找一找你的ubuntu安装在那个分区,用:
fdisk -l
之后会出来一张表,表中有你的分区信息,找到你安装ubuntu的分区,如果你不确定的话就找id为83的。下面假如说你的ubuntu安装在/dev/sda1 分区,则下面挂载原系统的根目录:
mount /dev/sda1 /mnt
将/dev/sda1挂载到了/mnt下,当然你也可以选其他地方。这里注意,如果你有单独为/boot分区的话,要单独挂载一次 /boot,比如说 如果你原来的/boot挂载到/dev/sda12上了,那个你这里要再输入
mount /dev/sda12 /mnt/boot
下面是最后一步了:
grub-install --root-directory=/mnt/dev/sda
(注意:/mnt后面有空格键)
如果看到
installation finished.no error reported.
就表示已经成功啦!
这时重新启动你的电脑,就能看到grub2的引导界面了,但是这时只能用来引导ubuntu,还暂时无法引导windows 7,这时选择进入ubuntu,再找到并启动终端,在终端输入如下命令:
sudo update-grub2
更新一下grub2就可以了。
按照提示输入密码,如果顺利的话,会出现如下类似语句,那就表示成功了。
generating grub.cfg ...
found linux image: /boot/vmlinuz-3.2.0-26-generic
found initrd image: /boot/initrd.img-3.2.0-26-generic
found linux image: /boot/vmlinuz-3.2.0-25-generic
found initrd image: /boot/initrd.img-3.2.0-25-generic
found linux image: /boot/vmlinuz-3.2.0-23-generic
found initrd image: /boot/initrd.img-3.2.0-23-generic
found memtest86+ image: /boot/memtest86+.bin
found windows 7 (loader) on /dev/sda1
found ubuntu 10.04.3 lts (10.04) on /dev/sda10
found ubuntu 10.04.3 lts (10.04) on /dev/sda9
done
