欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

双系统 Ubuntu的启动引导界面消失 grub

程序员文章站 2022-07-14 15:59:06
...

双系统 Ubuntu的启动引导界面消失 grub

描述一下情况,第一天我更新了源,也可能是我之前配源配的有问题,总之更新后,提示我安装grub,当时也没在意,后来提示可能会造成冲突,当时有点忙,就没在意想着等晚上回家再整。结果无意把电脑关了,重启就再也没法进入Ubuntu了,原来的Ubuntu启动引导界面直接消失了,电脑直接进入Windows。

刚刚使用Ubuntu没多久,具体解决方案也没有,上网搜了好久,结果效果都不太好,可能是不熟悉。大概捣鼓一天也逐渐明白问题了,但是试了好久也没效果,都准备放弃了,第三天突然有效果了。记录一下~~在网上搜了好多东西,结果都是类似的而且有的还不清楚。

首先确定这个问题的原因:grub 冲突,导致无法通过grub引导,那么就着手grub修复。大概有两个方案:一是通过grub 进行修复,而是通过 boot-repair修复。我的电脑无法进入 grub 而且使用ls时还报错。最后采用boot-repair,使用这个方案首先要有一个 装有Ubuntu 系统的U盘启动盘。类似Ubuntu的安装,但是不要选用安装(Install)而是使用 试用版(Trying Ubuntu Without Install)。还有记得调节boot启动顺序,将U盘调到第一,这样才是默认进入U盘中的Ubantu。
进入Trying的Ubuntu默认是 ubuntu用户,如果想转成root用户,可以使用 sudo -i
接下来详见这个博文:(http://blog.topspeedsnail.com/archives/6207)这个真心不错~~推荐
过程中有一个报了一个失败: Error while moving old database out of the way. AppStream cache update failed.
可以参考这个:(https://askubuntu.com/questions/761592/unable-to-apt-get-dist-upgrade-on-a-persistent-ubuntu-16-04-usb)

这个过程大概走了五六次,最开始不是看这个教程,而且当时什么都不懂,反正就是不断失败不断尝试。这个过程走完之后,我的电脑重启后还是没效果。此时我就是知道是grub的问题,但是感觉回天无力~~大概尝试的次数比较多吧,所以慢慢发现了点东西,在boot-repair 修复完毕后提示成功了,但是还有一些和教程中不同的提示双系统 Ubuntu的启动引导界面消失 grub
boot-repair修复完成了会有一个生成报告,这是我的截图,发现解决方案其实boot-repair已经给出

If your computer reboots directly into Windows, try to change the boot order in your BIOS.
If your BIOS does not allow to change the boot order, change the default boot entry of the Windows bootloader.
For example you can boot into Windows, then type the following command in an admin command prompt:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

剩下的就是去windows中按方案设置 bcdedit,这个过程也是一顿摸索,按网上的教程结果并不好,最后直接把他‘ bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi ’贴上去,重启没效果,放弃了。等到第三天开机后,就发现有点变化了,window和 Ubuntu 系统都进不去。

verification failed:(15) access denied

上网搜了一下,用 “进入boot里关闭secure boot就行了“
再次重启发现终于正常了。

学习就是不断失败不断尝试的过程,希望大家也能不断尝试还有一点记得做好备份