1、下载grub4dos软件包,提取文件grldr 和grldr.mbr到C盘根目录。
2、首先将grldr改名为gdldr,然后用WinHex编辑grldr.mbr,替换其中的grldr为gdldr。如果原系统中没有用到其他版本的grldr,可以跳过此步。
3、用bcdedit添加启动项。进入WIN7系统,以管理员权限打开命令行提示符。
4、修改menu.lst,添加加载Ubuntu的菜单。
5、重启之后就可以了。
我也遇到过这个问题 使用sudo update-grub2可以找到windows10 但是点击进入黑屏只有光标在一闪一闪。
以下是我的解决方式,适用于在ubuntu系统下执行sudo update-grub2命令可以找到windows系统,但无法进入系统的情况。
在引导页面中选中win10 按E键 进入编辑 在最后一行后面加上一行
ntldr /bootmgr 再按F10引导,发现可以进入windows10
每次都打这一行也不是办法 可以在ubuntu系统中找到grup引导文件,文件路径为/boot/grub/grub.cfg加上这一行。
每次更新ubuntu内核,该操作需要再操作一次
从其它地方找到了第三种方法,可以一劳永逸的解决这个问题
可以从/boot/grub/grub.cfg文件中复制windows的引导
menuentry 'Windows 10...
... ... ... ... ... ...
chainloader +1}
这一部分出来。复制到/etc/grub.d/40_custom这个文件中,并在括号结束之前加上一行输入
ntldr /bootmgr
开机重启之后可以看见引导页面中多了一个windows10的引导项,并且不会因内核更新而变化。如果开机没有多一个引导项 可以在终端执行一行命令:sudo grub-mkconfig -o /boot/grub/grub.cfg来更新引导文件。
这是我遇到这种问题时候解决的方式 。希望也能帮助到大家
安装Linux不管成功与否重启之后一定会首先进入Linux一次,完成最后的安装,然后再次重启就会出现多系统选项了。如果失败了就只有GHOST光盘进PE系统修复启动引导 格式化Linux 重新来过
如果你的系统还能启动进入Ubuntu,进入Ububtu后打开终端,运行:
sudo update-grub
如果不能完成修复,可以试用Windows光盘修复Windows启动,不过Ubuntu需要重新安装启动。
使用sudo update-grub2修复
如果出现
grub.cfg ...
...此处省略n行
Found Windows 7 (loader) on /dev/sda1
done
表明修复完成,重启在grub选项菜单选择引导win7