修复安装完 Ubuntu 后无可引导设备的错误

简介:

通常情况下,我会安装启动 Ubuntu 和 Windows 的双系统,但是这次我决定完全消除 Windows 纯净安装 Ubuntu。纯净安装 Ubuntu 完成后,结束时屏幕输出无可引导设备no bootable device found而不是进入 GRUB 界面。显然,安装搞砸了 UEFI 引导设置。

安装完 Ubuntu 后无可引导设备

安装完 Ubuntu 后无可引导设备

我会告诉你我是如何修复在宏碁笔记本上安装 Ubuntu 后出现无可引导设备no bootable device found错误的。我声明了我使用的是宏碁灵越 R13,这很重要,因为我们需要更改固件设置,而这些设置可能因制造商和设备有所不同。

因此在你开始这里介绍的步骤之前,先看一下发生这个错误时我计算机的状态:

  • 我的宏碁灵越 R13 预装了 Windows 8.1 和 UEFI 引导管理器
  • 安全引导Secure boot没有关闭,(我的笔记本刚维修过,维修人员又启用了它,直到出现了问题我才发现)。你可以阅读这篇博文了解如何在宏碁笔记本中关闭安全引导secure boot
  • 我选择了清除所有东西安装 Ubuntu,例如现有的 Windows 8.1,各种分区等
  • 安装完 Ubuntu 之后,从硬盘启动时我看到无可引导设备错误。但能从 USB 设备正常启动

在我看来,没有禁用安全引导secure boot可能是这个错误的原因。但是,我没有数据支撑我的观点。这仅仅是预感。有趣的是,双系统启动 Windows 和 Linux 经常会出现这两个 Grub 问题:

如果你遇到类似的情况,你可以试试我的修复方法。

修复安装完 Ubuntu 后无可引导设备错误

请原谅我的图片质量很差。我的一加相机不能很好地拍摄笔记本屏幕。

第一步

关闭电源并进入引导设置。我需要在宏碁灵越 R13 上快速地按下 Fn+F2。如果你使用固态硬盘的话要按的非常快,因为固态硬盘启动速度很快。这取决于你的制造商,你可能要用 Del 或 F10 或者 F12。

第二步

在引导设置中,确保启用了安全引导Secure Boot。它在 Boot 标签里。

第三步

进入到 Security 标签,找到 “选择一个用于执行的可信任 UEFI 文件Select an UEFI file as trusted for executing” 并敲击回车。

修复无可引导设备错误

修复无可引导设备错误

特意说明,我们这一步是要在你的设备中添加 UEFI 设置文件(安装 Ubuntu 的时候生成)到可信 UEFI 启动中。如果你记得的话,UEFI 启动的主要目的是提供安全性,由于(可能)没有禁用安全引导Secure Boot,设备不会试图从新安装的操作系统中启动。添加它到类似白名单的可信列表,会使设备从 Ubuntu UEFI 文件启动。

第四步

在这里你可以看到你的硬盘,例如 HDD0。如果你有多块硬盘,我希望你记住你安装 Ubuntu 的那块。同样敲击回车。

在 Boot 设置中修复无可引导设备错误

在 Boot 设置中修复无可引导设备错误

第五步

你应该可以看到<EFI>了,敲击回车。

在 UEFI 中修复设置

在 UEFI 中修复设置

第六步

在下一个屏幕中你会看到<ubuntu> 。耐心点,马上就好了。

安装完 Ubuntu 后修复启动错误

安装完 Ubuntu 后修复启动错误

第七步

你可以看到 shimx64.efi,grubx64.efi 和 MokManager.efi 文件。重要的是 shimx64.efi。选中它并敲击回车。

修复无可引导设备

修复无可引导设备

在下一个屏幕中,输入 Yes 并敲击回车。

无可引导设备_7

无可引导设备_7

第八步

当我们添加它到可信 EFI 文件并执行后,按 F10 保存并退出。

保存并退出固件设置

保存并退出固件设置

重启你的系统,这时你就可以看到熟悉的 GRUB 界面了。就算你没有看到 Grub 界面,起码也再也不会看到“无可引导设备no bootable device found”。你应该可以进入 Ubuntu 了。

如果修复后搞乱了你的 Grub 界面,但你确实能登录系统,你可以重装 Grub 并进入到 Ubuntu 熟悉的紫色 Grub 界面。

我希望这篇指南能帮助你修复无可引导设备错误。欢迎提出任何疑问、建议或者感谢。


本文来自云栖社区合作伙伴“Linux中国”,原文发布日期:2015-09-15  

目录
相关文章
|
4天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
27 0
|
6天前
|
Ubuntu 数据安全/隐私保护
在UBUNTU虚拟机上安装R软件包
在UBUNTU虚拟机上安装R软件包
|
7天前
|
存储 编解码 Ubuntu
0-零基础安装ubuntu(超详细安装步骤)
0-零基础安装ubuntu(超详细安装步骤)
|
7天前
|
Ubuntu Linux 定位技术
手把手教你优雅的安装虚拟机 Ubuntu —— 图文并茂
手把手教你优雅的安装虚拟机 Ubuntu —— 图文并茂
|
17天前
|
Ubuntu Python
WSL ubuntu 20.04安装python3
通过以上步骤,你可以在WSL的Ubuntu 20.04上成功安装Python 3。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
19 1
|
17天前
|
Ubuntu Python
ubuntu安装python3.9
通过以上步骤,你可以在Ubuntu上成功安装Python 3.9。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
21 1
|
17天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 1
|
26天前
|
Ubuntu NoSQL 关系型数据库
Ubuntu系统下安装常用软件
Ubuntu系统下安装常用软件
57 0
Ubuntu系统下安装常用软件
|
1月前
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
146 0
|
2月前
|
存储 Ubuntu 网络协议