Ubuntu16.04 之 win10更新ubuntu启动项消失
问题描述:
昨天windows10更新,再启动的时候发现启动项没有了,直接进入win10。
解决方案一:
1、进入启动设置如下图,设置--更新与安全--恢复--高级启动中的立即重新启动。
2、点击U盘或者其他修复,进去后刚好有个Ubuntu,点击后发现能够直接跳到启动项,进入ubuntu。
3、进入Ubuntu之后打开终端输入以下命令
sudo su
sudo add-apt-repository ppa:yannubuntu/boot-repair
apt-get update
apt-get install boot-repair
然后一切交给软件执行,点默认就行,重启下看看有没有引导出现。
NOTE:这里我出现了一个问题,在执行update时:
解决方案:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
如果不行,采用命令
sudo rm /var/lib/apt/lists/lock
在再次执行update操作时,问题已经得到解决
亲测可行,引用自https://blog.csdn.net/SweeNeil/article/details/88874170
4、如果还是没有启动项,直接进入windows,用管理员身份打开cmd,输入以下命令
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
执行完后再重新启动,启动项就有了。(我的是这样子就OK了,下面的操作没有做~为便于以后出现类似的问题,暂时记录一下)
引用自 https://www.cnblogs.com/zero-vic/p/10117312.html
如果第4步结束以后,你发现虽然启动项有了但是多了一些东西,当然删掉就行了:
进入ubuntu,打开终端
执行以下命令
sudo su #获取root权限
cp /boot/grub/grub.cfg /boot/grub/grub.cfg_backup #先备份
cat /boot/grub/grub.cfg > tmp #将内容重定向到其他文件便于修改
gedit tmp # 或者vim tmp
将该删掉的删了就是启动项里比原来多的
删掉之后执行以下命令
cat tmp > /boot/grub/grub.cfg
reboot #重启
然后你会发现原来的东西又回来了
解决方案二:
重装Ubuntu,绝对可行。