Ubuntu在进入10后,抛弃了grub,进入了grub2的时代,
因此,从前的修复方法也就失效了
Grub2时代的修复方法
进入UbuntuLiveCD。按ctrl+alt+t,打开terminal,在终端中输入
$sudo -i
#fdisk -l (小写字母L)
找到id号为83的分区sdaX,83即为ubuntu根目录所在的分区的分区id。
然后挂载系统根目录:
#mount /dev/sdaX /mnt
若boot单独分到了一个分区 需mount /dev/sdaY /mnt/boot
最后一步:
#grub-install --root-directory=/mnt /dev/sda
当看到:Installation finished.No Error Reported.
就表示操作成功了。
重启电脑,Ubuntu的启动项界面出现了!
若此时无法引导Windows 7,可以选择进入Ubuntu 10.04,再找到并启动终端,在终端输入如下命令:
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
-------------------------------------------------------------------------------------------------------------------------------
硬盘引导进入 UbuntuLiveCD的方法
配置引导
右击 我的电脑->属性->高级->启动和故障恢复->设置->编辑
在最后面加上 C:\grldr=”install ubuntu 10.04 ” ,当然也可以直接 开始 ->运行 (c:/boot.ini) 进行编辑,不过要修改一下boot.ini文件的可写属性。
接下来将下载的 grub4dos里面文件 解压至c盘,是整个解压至c不是解压目录至c
复制下载下来的 ubuntu-10.04-desktop-i386.iso 镜像文件至c盘。同时解压ubuntu-10.04-desktop-i386.iso 里面的 .disk文件,casper 下的initrd.lz ,vmlinuz 解压至c盘。
编辑c:/menu.lst 在最后加上这段
title Install Ubuntu 10.04
find –set-root /ubuntu-10.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.lz
保存.
重启.