这是我的情况:
我的硬盘里有两个操作系统:Windows 8.1和Ubuntu 12.04 LTS 精确穿山甲。
使用可启动的 USB 棒,我创建了另一个分区来安装较新的Ubuntu伴侣16.04 LTS Xenial Xerus(可启动 USB 棒中的操作系统)。
创建分区并尝试安装后Ubuntu伴侣16.04 LTS Xenial Xerus在里面,我收到了一些我现在记不清的错误消息。结果是我无法再启动我的电脑了,当我启动我的机器时,我被发送到一个黑屏,上面写着“grub 救援“ 在上面。
然后,我决定彻底清除整个硬盘并安装Ubuntu 12.04 LTS 精确穿山甲再次尝试。我使用装有 Precise 的可启动 USB 棒,并在安装过程中使用了整个硬盘。
安装过程非常顺利,直到最后我收到这条消息:
grub-efi-amd64-signed 无法安装到 /target/。如果没有 GRUB 引导加载程序,安装的系统将无法启动
我跑了引导修复却得不到任何解决方案。只有黑屏显示grub 救援在上面。
我问引导修复创建一个报告(http://paste.ubuntu.com/16184588/) 关于我的机器的启动情况。我不知道如何阅读该报告。很抱歉。:-)
我的硬盘分区现在是这样的:
分区文件系统大小已使用未使用标志
/dev/sda1 fat-32 94.00-MiB 1.46-MiB 92.54-MiB 启动
/dev/sda2 ext4 927.48-MiB 17.75-GiB 909.73-GiB
/dev/sda3 (关键映像) linux-swap 3.94-GiB
StackOverflow 不支持表格。抱歉造成上述混乱。
一些额外的信息:
我认为在尝试配置 UEFI、安全启动、快速启动和“现代”计算机系统的所有这些东西时出了问题。BIOS 非常容易使用。事实上,我做错了,因为我的电脑现在就是一堆无用的金属。我无法启动它,也无法在其中安装任何东西。
顺便说一句,我现在只想安装Ubuntu 12.04 LTS 精确穿山甲在我的电脑里。我有一个可启动的 USB 棒,我不介意为此使用整个硬盘。
此致。
答案1
以下是我的观察:
- 你的EFI 系统分区 (ESP)很小——94 MiB。理论上,这应该没问题,但实际上可能不行,尤其是对于较旧的(2010 年代初)计算机——一些早期的 EFI 具有一些不稳定的 FAT 驱动程序,无法很好地处理小于 512 MiB 的 FAT 文件系统。因此,您可以尝试增加 ESP 的大小。我建议使用 550 MiB,因为这足以超过各种限制,以避免在您尝试创建正好是 512 MiB 的东西时可能出现的问题。
- 没有证据表明 ESP 上安装了引导加载程序。这可能是 Boot Repair 中的一个错误,但根据您描述的错误,很可能那里确实没有引导加载程序。不幸的是,您报告的内容中没有关于无法安装引导加载程序的原因的任何线索;我只能猜测是 FAT 驱动程序有问题。
- 一个不太激进的解决方案是安装另一个 EFI 引导加载程序。其中大部分手动安装至少有点棘手,但你可以安装我自己的重新索引不太困难:
- 从以下链接下载 rEFInd 的 USB 闪存驱动器或 CD-R 版本其下载页面。
- 使用您下载的文件准备启动介质。
- 使用 rEFInd 介质启动。幸运的话,它会成为 Ubuntu 的启动选项,我预计除了 GRUB 之外,Ubuntu 都会安装。
- 启动 Ubuntu。
- 使用 Debian 包或 PPA 安装 rEFInd。
- 重启。如果成功了,那就太好了。如果不行,也许 rEFInd 安装至少会产生更有用的错误消息。