问题描述:本来是在win7下装了ubuntu14的双系统,后台win7换win10,然后使用EasyBCD进行引导项修复时,欠好使,报
error file: /boot/grub/i386-pc/normal.mod not found.使用EasyBCD进行引导项添加的方法可以参照:https://jingyan.baidu.com/article/1876c852942fea890b13760b.html
既然EasyBCD添加引导欠好使,那就看看如何解决我这个问题吧。我主要是参照这篇博客:
具体的:
1、在grub rescue命令行下操作ls命令检察盘符情况,可以存在很多盘符,类似
(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)
接下来需要确认grub文件在哪个盘符下,其实就是确认哪个盘符是/boot分区,以我这情况为例:
ls (hd0,msdos8)/grub
如果打印出一些文件信息,说明找到;如果没有,会报找不到文件的错误,需要继续试下一个盘符
2、确定boot分区地址盘符后进行环境变量设置
在grub rescue命令行下输入:
set boot=(hd0,msdos8)
set prefix=(hd0,msdos8)/grub
insmod normal
normal
输入normal后,会进入ubuntu的引导,我的运气对照好,直接可以进入系统,如若不能进入,请参考上面的博客措置惩罚惩罚
3、进入系统后需要进行grub设置
sudo update-grub
sudo grub-install /dev/sda
4、此刻酿成了Ubuntu的grub引导win10,Ubuntu是默认进入项,如果需要将win10酿成默认进入的系统,进行一下配置:
sudo vim /etc/default/grub
默认是0,即为Ubuntu,改削win10项地址序次,,我这是4.
之后更新配置:sudo update-grub