我有一台华硕 Ultrabook UX32A。我有一个 24 GB 的小型 SSD 和一个 500 GB 的大 HDD。Windows 8 已预装。我删除了两个磁盘上的所有分区(因为我觉得我不再需要它们了),然后安装了 Ubuntu 16.04。我在 SSD 的开头创建了一个小分区,并在安装过程中将其标记为 efi。在 SSD 的剩余分区上,我安装了 Ubuntu 16.04。安装后,我无法启动新安装的 Ubuntu 16.04。我尝试了 Boot-Repair,但没有任何效果。
启动修复摘要:http://paste.ubuntu.com/16309204/
我尝试重新安装 efi。我按照以下所有步骤操作这个帖子。
但是如果我在实时系统中挂载 EFI 分区(sudo mount /dev/sdb1 mnt/boot/efi),EFI 分区就完全是空的。
链接至 ubuntuforums.com:http://ubuntuforums.org/showthread.php?t=2323615&p=13484854#post13484854
答案1
你既没有EFI 系统分区 (ESP)也不是BIOS 启动分区。从 GPT 磁盘启动需要(嗯,几乎是必需的)两者之一。如果您不了解这些细节,您应该让 Ubuntu 安装程序为您设置分区。如果您想了解更多信息,我建议您阅读:
- Adam Williamson 的博客文章介绍了 EFI 的工作原理—— 本页描述了 EFI 模式启动背后的理论。
- Superuser.com 上关于 BIOS 和 EFI 启动之间的区别的问答—— 这提供了前面内容的基础,但更加简洁。
- 我的关于在 EFI 系统上安装 Linux 的页面—— 与 Adam Williamson 的博客相比,此页面对 EFI 模式启动进行了更实用的介绍。
- Ubuntu 社区 wiki 中有关 UEFI 的条目-- 这个页面有点脱节,但却是针对 Ubuntu 的 EFI 及其问题最具体的介绍。
答案2
许多用户忘记将 ubuntu 添加为受信任的 efi 启动项。您需要在安装后在 Bios 设置中执行此操作。如果这解决了您的问题,请向 Ubuntu 投诉并提交错误,因为它没有告诉您和其他人要在安装屏幕上执行此操作。
如果您不将此文件添加到您的 BIOS(BIOS 将提示您文件的位置),计算机将无法启动。这就是安全启动的整个设计。当然,如果您不保护您的 BIOS 设置(如果您忘记密码,这将非常危险),它是无用的,因为任何人都可以进入 BIOS 并更改启动和安全启动文件……甚至更好的是,启动遗留文件。如果您的磁盘未加密,那么这是公平的游戏。
但是,我认为您应该阅读有关 efi 的链接,也许您在分区上的设置不正确。您应该分配大约 400 到 500 mb。较旧的计算机只有 100mb,这不够,以后将无法写入和安装文件。您也可以在 Google 上搜索有关大小的投诉,尤其是双启动和在单启动系统上使用 win 10 (!)。