之前按照先装windows后装ubuntu的方式装的系统,都可以引导到ubuntu,无论是将ubuntu挂在到/boot在windows用easy BCD建立ubuntu引导,还是将ubuntu挂在到硬盘下面,用ubuntu引导windows都可以正常使用双系统,但是今天在thinkpad E470安装ubuntu后却无法进入ubuntu,无论怎么修改启动项都回默认进入windows,重装,尝试很多方法都无果,直到看到这篇文章:http://blog.****.net/heart_1014/article/details/54016687##1,http://jingyan.baidu.com/article/5553fa82cd48a765a23934ae.html按照文所述中方法才解决。归纳一下,主要的问题在于,之前都是用legacy的bios安装,但是现在bios已经是efi了,所以用之前的方法无法正确引导。
主要步骤:
1. 找到一个ubuntu启动盘,可以用ubuntu创建,也可以在windows刻录一个u盘。
2. U盘启动,选择试用ubuntu,联网。
3. 执行:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
4. 执行:sudo apt-get install -y boot-repair && (sudo boot-repair &)
5. 上述命令执行后,会有弹出框提示进度,按照提示的信息执行相关操作即可。
6. 如果执行失败,手动运行:
sudo recommended repair。
7. 修复完成界面
8. 重启系统,则会进入ubuntu。如果没有windows系统引导,运行:sudo update-grub2,更新grub2后重启系统,则会增加windows引导。
可能出现的错误:在第五步最后一步boot-repair检查时,如果电脑的启动模式是Legacy,可能会提示,它在UEFI模式下才能正确boot,建议去重置启动模式。遇到这个错误只要修改bios启动模式重复上述步骤即可。