昨天晚上发现机器的win7不正常老是死机,遂决定重装。准备装一个64位的win7,装的过程比较顺利!
但是装完之后重启机器发现开机启动项中不见了ubuntu,当然之前还是有个心里准备的。因为重新装系统
的时候格式化c盘,就把MBR给覆盖了,导致了引导加载程序找不到ubuntu启动程序所在的扇区!
遇到这种情况下,需要重装grub,但是如何重装grub真是一个让人头大的问题,网上说的是五花八门,现在将
本人实践可行的一种方法,整理一下以供参考:
1、首先找一张ubuntu的安装盘,当然刻有ubuntu系统的u盘也行哦,然后通过安装盘进入ubuntu系统(当
然这个需要修改一下bios中的启动项),选择试用ubuntu,进入ubuntu系统!
2、su -i 进入root用户模式!
3、fdisk -l 查看一下自己的ubuntu系统的文件系统挂载情况!
Device Boot Start End Blocks Id System
/dev/sda1 * 206848 102402047 51097600 7 HPFS/NTFS/exFAT
/dev/sda2 102402048 307216383 102407168 7 HPFS/NTFS/exFAT
/dev/sda3 307216384 512016383 102400000 7 HPFS/NTFS/exFAT
/dev/sda4 512018430 842094591 165038081 5 Extended
/dev/sda5 512018432 513970175 975872 83 Linux
/dev/sda6 513972224 592095231 39061504 83 Linux
/dev/sda7 592097280 826470399 117186560 83 Linux
/dev/sda8 826472448 842094591 7811072 82 Linux swap / Solaris
本人的系统/目录挂载在了sda7这个盘符下,/boot挂载在了sda5这个目录下,/home挂载在了sda6这个盘符下!
4、mount /dev/sda7 /mnt
mount /dev/sda5 /mnt/boot(假如没有设置boot分区,这一步可以跳过)
grub-install --root-directory=/mnt /dev/sda
5、重启电脑,就可以看到正常的启动项了!进入ubuntu后在终端中更新一下grub:sudo update-grub2,就ok了!
阅读(2755) | 评论(0) | 转发(0) |