重装Win7修复Ubuntu10.04引导
发表时间:2010-10-12 评论:0 点击 2,659+
用ubuntu10.04光盘启动电脑
1.在终端输入 sudo -i
2.查找你安装ubuntu在哪个分区 fdisk -l
我的部分输出如下:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 5222 41945683+ 7 HPFS/NTFS
/dev/sda2 5223 58379 426975595 5 Extended
/dev/sda3 58379 60802 19465216 83 Linux
/dev/sda5 5223 9139 31463267+ 7 HPFS/NTFS
/dev/sda6 9140 19583 83891395+ 7 HPFS/NTFS
/dev/sda7 19584 30027 83891395+ 7 HPFS/NTFS
/dev/sda8 30028 38511 68147695+ 7 HPFS/NTFS
/dev/sda9 38512 48955 83891395+ 7 HPFS/NTFS
/dev/sda10 48956 54924 47945959 7 HPFS/NTFS
/dev/sda11 54925 55174 2008093+ 82 Linux swap / Solaris
/dev/sda12 55175 55305 1047552 b W95 FAT32
/dev/sda13 55305 57134 14685184 7 HPFS/NTFS
/dev/sda14 57134 58379 9999360 83 Linux
我ubuntu10.04根目录所在的分区就是/dev/sda3,如果你不确定的话就找id为83的。
下面挂载原系统的根目录:
在终端中输入:
root@ubuntu:~# mount /dev/sda3 /mnt
(空格不能少)
?将 /dev/sda3挂载到了/mnt下,当然你也可以选其他地方。这里注意,如果你有单独为/boot分区的话,要单独挂载一次 /boot,比如说如果你原来的/boot挂载到/dev/sda12上了,那个你这里要再输入mount /dev/sda12 /mnt/boot。我这里没有把它单独分出来,所以就不需要了。
3. 输入
root@ubuntu:~# grub-install --root-directory=/mnt /dev/sda
(/mnt后面有一个空格,root前面两根线)
4.这时只能用来引导Ubuntu 10.04,还暂时无法引导Windows 7,这时选择进入Ubuntu 10.04,再找到并启动终端,在终端输入如下命令:
sudo update-grub
好了这样 就可以了!
admini@admini-laptop:~$ sudo update-grub
[sudo] password for admini:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-generic
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
admini@admini-laptop:~$