前言:(菜鸡日记)之前装的Ubuntu被自己搞崩了,重装后引导出现了问题。
出现的情况:开机之后没有选择系统的引导界面,出现了GNU GRUB界面(没有拍照,就是那个黑框框,然后最上面写GNU GRUB....),这时候还是有办法进入系统的,输入exit后就可以退出那个界面进入选择系统的界面,但是本人尝试在UEFI模式下选择Ubuntu是进不去的,可以尝试选择除了windows和Ubuntu的另外选项即可进入新的选择界面再选择Ubuntu就能进了,但是这样实在太麻烦了,还是得修复引导。
引导修复:(这里我也是看了很多篇博客才弄好了)这里需要使用安装双系统时的那个ubuntu系统安装u盘。
1.将系统安装u盘插入,点击开机,进入bios
(每台电脑进入bios的方式不同,百度一下就好了,我的电脑是联想小新,开机后按F2就能进入bios,然后将启动模式设为UEFI,开机顺序将u盘设为第一个(我就是在这里没设置好,所以一直没弄好,我是笨蛋,如果启动模式不是UEFI,在使用boot-repair时会出现错误!),接着按F10保存并退出,然后就可以进入u盘启动了。
2.选择进入try ubuntu without install,即不安装只是进入Ubuntu系统。
3.进入Ubuntu系统后,打开终端,输入命令。
sudo add-apt-repository ppa:yannubuntu/boot-repair //获得最新修复引导的档案源并更新
sudo apt-get install boot-repair //安装boot-repair
但是这里可能会出现一个错误:
Cannot add PPA: ‘ppa:~yannubuntu/ubuntu/boot-repair‘. ERROR: ‘~yannubuntu‘ does not exist !!!解决方法看4
如果没有出现这个错误:
按win键,搜索boot-repair,打开并选择recommand repair,在修复过程可能会出现一些提示,比如:
如果出现了这些,就按提示的来,将下面的命令复制到终端执行,执行完毕后点forward就行。
修复成功了之后就会出现:
这样就大功告成了,然后关机,拔掉u盘,再次开机就能看到引导界面了。
4.出现~yannubuntu‘ does not exist 错误
1)进入boot-repair的网站:https://launchpad.net/~yannubuntu/+archive/ubuntu/boot-repair
将terminal details about this PPA展开(就是那行绿色的字):
choose your Ubuntu version:(选择你的版本)
如果不知道就在终端输入:lsb_release -sc 然后就会出现对应版本(我的ubuntu是20.04,对应版本是Focal):
接着下方就会出现两个链接,将那个文本框内容复制
然后打开文件: /etc/apt/sources.list
sudo vi /etc/apt/sources.list
将文本框内容全部粘贴到文件中并保存(在原文件基础上添加,不要更改原本内容)
然后添加PPA的密钥,在终端中输入:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3C48D16124B50277AF10D27F32B18A1260D8DA0B
密钥就是1024R/后面那一串:
最后再更新一下:sudo apt-get update
这样就能解决出现的那个错误了,然后再重新执行第三步就OK了。