首先找一张LiveCD/u盘启动盘启动电脑,选择第一项不安装ubuntu直接试用系统。
进入ubuntu后,这是是没有grub的,需要先安装一个,这是重点了哦。
1、终端下输入 sudo apt-get install grub-pc //注意是grub-pc,如果您输入的是grub,那么以后几步即使做对了,重启后会进入grub>命令行界面。不是linux高手还真不会弄这个命令行模式。
2、出现配置grub-pc的弹出界面时,选择第一个,即/dev/sda(按“空格”选择),再“回车”,成功后(不成功也没关系,不成功时会提示安装在/dev/sda 盘失败,是否继续,点YES就行了,不影响)。
3、rm -f /boot/grub/menu.lst
4、进入管理员模式吧,省得每次都sudo . 输入sudo -i
5、fdisk -l //是小写的L
会出现类似下边的信息
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1388 11149078+ 7 HPFS/NTFS
/dev/sda2 1389 3825 19575202+ 7 HPFS/NTFS
/dev/sda3 3826 9729 47423880 f W95 Ext'd (LBA)
/dev/sda5 3826 5851 16273813+ b W95 FAT32
/dev/sda6 5852 8323 19856308+ b W95 FAT32
/dev/sda7 8324 9598 10241406 83 Linux
/dev/sda8 9599 9729 1052226 82 Linux swap / Solaris
找到你的linux安装位置,这里以linux装在 /dev/sda7 为例
6、mkdir /media/bootdir //创建文件夹bootdir,名字自己起,用于挂载 /dev/sda7,不创建文件夹直接挂载的话会失败
7、mount /dev/sda7 /media/bootdir //挂载sda7,你的是sda6的话就挂载sda6
8、grub-install --root-directory=/media/bootdir /dev/sda //重新安装grub到硬盘主引导记录MBR里
如果出现 "Installation finished. No error reported!" 表示操作成功了。如果虽然有这句话,但是后边还有几行字,那就是没成功,
说明你安装的grub版本不对,应该安装grub-pc
9、重启电脑,成功出现grub菜单,但是没有windows 7的选项,只有ubuntu的。这是因为你还没更新菜单呢
进入ubuntu系统,终端下输入 sudo update-grub
出现类似下面文字表示成功
grub.cfg ...
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
否则还是因为你的grub版本不对,重新安装grub-pc
至此大功告成!