我们知道EasyBCD是一款功能非常强大的软件,那么大家知道使用EasyBCD怎么修复Linux+win7吗?如果不知道也没关系哦,因为下文小编将给大家讲解一下EasyBCD修复Linux+win7的方法。
首先在win7上下载一个EasyBCD2.2,然后就是下面图示过程添加linux系统所在分区以便引导进入linux!
到这里就可以了,我是已经把win自己的给删除了所以只显示了linux的!到这里操作无误的话可以点工具重新启动了!!
重新启动我们会发现出来了引导选项进入linux系统,但是到我这里遇到的问题就是这个引导其实没有找到我们在linux下grub.conf或者grub.cfg所在的正确目录,(是cfg还是conf后缀取决自己系统)!
所以我们要手工配置这就是说我们最好
首先在linux系统下查找到grub.conf/cfg所在的目录,和清楚自己linux系统(终端下fdisk-l命令查看)
所在硬盘分区再开始操作!!!
好出现这个这个情况后按e进入编辑状态,注意!这里只要先把grub.conf或者grub.cfg的给修改正确然后(hd0,hdx)x就是系统所在分区,其实可以一个一个试这里不会
出问题的,修改好之后按b进入引导如果无误到这里就会重新看到你熟悉的grub引导界面了!好进入系统后还需要对grub进行修复,也就是重写mbr的引导
进入了系统之后进入终端首先就是update-grub fdisk-l(查看系统所在分区编号)
然后就是mount/dev/sdax/mnt(x代表你系统所在分区编号)
重装grub-install--root-directory=/mnt/dev/sda
(这里sda就是硬盘不需要加分区编号)
成功之后可以reboot了(注意,我这里重启会进入grubrecue模式,不知道为何,难道是还需要update-grub一下再重启)
下面再说下如果遇到了grubrecue情况怎么解决的办法
grubresuce>ls罗列所有磁盘分区信息比如(hd0)(hd0,msdos1)这样
然后就是找出grub文件所在分区也就是ls(hd0,msdosX)/boot/grub(X可变)
当罗列出一大堆说明找到了
可以继续下面的命令:
setroot=(hd0,msdosX)
setprefix=(hd0,msdosX)/boot/grub
insmod/boot/grub/normal.mod
normal
现在就可以重新看到正确的grub引导了不过进入系统还需要再最后解决下问题!
sudoupdate-grub
sudogrub-install/dev/sda
到这里reboot一般来说问题就解决了!其中个别缘由也不是太清楚,希望以后慢慢能弄懂!
以上就是小编为大家带来的教程,希望对小伙伴们有所帮助!