Ubuntu 12.04 --- grub-efi-amd64-signed 安装失败,无法安装到 /target/ 目录中。

我的笔记本电脑是惠普Pavillion 14-n009tu型号(i-5,4GB),上面安装了Windows-8操作系统。 我正在尝试在Windows8上安装Ubuntu 12.04作为双重启动操作系统。 我已经关闭了快速启动和安全启动选项。 在安装Ubuntu 12.04时,我遇到以下错误:

grub-efi-amd64-signed failed to install into /target/. Without GRUB boot loader,
the installed system will not boot

我创建了三个分区:

  1. 38GB-ext4- 根目录挂载
  2. 08GB-ext4- /home
  3. 10GB 交换区域

请指导我如何解决这个问题。


安装完Ubuntu后,尝试使用boot-repair - Avinash Raj
你能否也粘贴完整的分区表。由于这些可能在扩展分区中,偶尔会引起问题。如果按照建议运行启动修复程序,这些信息将包含在最后给出的粘贴链接中。 - Julian Stirling
我在Linux Mint 18.1 MATE安装时也遇到了这个问题。对我来说,解决办法是在安装过程中禁用互联网连接。 - stiemannkj1
6个回答

嗨,Ramji,我遇到了完全相同的问题。 解决我的问题的方法是再次按照步骤操作,并确保第二次连接到互联网。 再次执行整个过程(不要重新分区,因为硬盘仍然已分区),但这次选择格式化分区的选项,以擦除之前安装失败时加载的信息。 可以在这里查看评论 为什么12.04无法将grub-efi安装到目标路径/target/? 如果你还是遇到问题,请按照以下说明操作 http://www.everydaylinuxuser.com/2013/09/install-ubuntu-linux-alongside-windows.html

我通过在磁盘的开头创建一个200MB的FAT32分区,并设置了“boot”和“esp”标志来解决了这个问题。在我遇到你提到的错误并尝试使用boot-repair工具修复时,该工具建议我创建一个具有这种配置的分区。
希望这对你有所帮助!祝你好运!

这是正确的解决方案!更多信息:https://wiki.archlinux.org/index.php/EFI_System_Partition - MM.

这是一个bug。如果您正在使用U盘安装,请在目录“/pool/main/g/grub2-signed/”中修改文件名grub-efi-amd64-signed_1.9~ubuntu12.04.4+1.99-21ubuntu3.10_amd.deb,在.deb之前添加64。这样就可以百分之百解决问题。

https://bugs.launchpad.net/ubuntu/+bug/1633913


114.04不适用于此情况。 - raphael

我在Linux Mint 16中解决了这个问题,方法是在开始安装之前运行以下命令:
sudo dpkg --remove-architecture i386

这可能是由于安装了32位和64位版本的所有软件包,如果只存在其中一个(或者为了支持具有32位和64位CPU的异构集群)。在grub-efi-amd64(它是grub-efi-amd64-signed的一部分)的情况下,两个版本都存在,但它们声明彼此之间存在冲突,因此不能同时安装在同一系统上。

我在安装Ubuntu 16.04和Mint时遇到了同样的问题。
以下步骤解决了我的问题:
  1. 安装你想要的Ubuntu/Mint(在安装过程中或之间,你会遇到这个错误)。
  2. 使用live boot启动电脑。
  3. 安装boot repair。
  4. 按照其中的步骤进行操作。
就是这样。重新启动你的电脑,并记得移除你使用的可启动介质。

在启动选项菜单中禁用“快速启动”和“安全启动”选项。选择传统启动方式。重新启动安装过程。在安装过程中创建一个大于1MB的引导分区。这个方法解决了我在UBUNTU 16.04 LTS安装中遇到的问题。 已创建的分区: /boot - 2048 MB swap - 10000 MB / - 50000 MB /home - 100000 MB
将剩余空间标记为未使用。