Ubuntu 14.04安装:grub-efi-amd64-signed无法安装到/ target /

我正在尝试在带有UEFI系统的Windows 8.1双启动的戴尔Inspiron 7537上安装Ubuntu 14.04。 创建新分区后,我已经能够毫无问题地安装Ubuntu 14.04。 它定期启动,就我再次启动Windows而言。 可能某些程序(McAfee?)已经修改了我的EFI分区,从那时起我就无法启动UEFI的“ubuntu”条目了。 GRUB无法加载,PC推出了UEFI的第二个选项,即Windows 8.1。

当然,我已经尝试重新安装Ubuntu,但是现在当Ubiquity试图配置Grub2时我得到了这个错误:

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

然后Ubiquity崩溃了。 此时,我尝试使用Ubuntu LiveUSB上的efibootmgr和Windows上的EasyUEFI清理EFI设置。 这些工具正确删除了条目,但问题仍未解决。

Boot-Repair似乎也失败了,就像它要求我启动一样

 sudo chroot "/mnt/boot-sav/sda7" dpkg --configure -a 

我犯了同样的错误:

 Setting up grub-efi-amd64-signed (1.34+2.02~beta2-9) ... Installing for x86_64-efi platform. grub-install: error: cannot open `/boot/efi/EFI/ubuntu/shimx64.efi': Read-only file system. dpkg: error processing package grub-efi-amd64-signed (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: grub-efi-amd64-signed 

我也尝试将笔记本电脑恢复到出厂设置,但是毫无结果。

这很奇怪,因为第一次一切都很完美。 什么可以成为我的问题? 有没有办法从EFI分区中删除对Ubuntu的所有引用?

非常感谢你。

有没有办法从EFI分区中删除对Ubuntu的所有引用?

  • 通过Live CD / USB启动
  • 挂载EFI分区
  • 从分区中删除Ubuntu文件夹

…但是,我会使用Ubuntu Live中的磁盘将分区备份到ISO。 因此,当您感到重新振作时,您可以在Windows中尝试bcdedit 。 如果不改变bootmgr的路径,我的HP笔记本电脑现在将不再启动到Ubuntu,如第一个答案所示

只要您拥有EFI备份,就可以始终返回先前状态。

首先,最重要的是, 在Windows中 禁用快速启动 某些双启动指令会告诉您禁用固件中具有类似名称的function,但这通常是不必要的,与禁用Windowsfunction不同,而禁用Windowsfunction对于安全双启动至关重要。 在您的情况下,它可能会导致包含引导加载程序的分区上的数据损坏,从而阻止安装到它。

其次,试试这个:

  1. 如果尚未执行此操作,请禁用安全启动。
  2. 下载我的rEFInd启动管理器的USB闪存驱动器或CD-R版本。
  3. 使用rEFInd准备引导介质。
  4. 引导该引导介质。 你应该看到一个带有Windows和Ubuntu选项的rEFInd菜单。
  5. 测试您可以启动Windows和Ubuntu。
  6. 启动到Ubuntu。
  7. 做两件事之一:
    • 安装GRUB
    • 安装Debian-package版本的rEFInd。

您安装的哪个启动管理器(GRUB或rEFInd)将确定启动时看到的启动管理器。 如果rEFInd使您能够启动Windows和Linux,那么您知道它将起作用。 GRUB也可能会起作用,但如果没有测试,就无法100%确定。