配置双启动Ubuntu 14.04和Windows 10时出现“错误:签名无效”

Modified on: Sun, 10 Jun 2018 03:48:53 +0800

在我的笔记本电脑上安装Windows 10升级后,它破坏了grub启动管理器,我只能在Windows 10中启动。我使用带有boot-repair的live cd修复了启动管理器工具,但它只识别Ubuntu分区,而不是Windows分区。

所以我编辑了/etc/grub.d/40_custom文件并添加了以下内容:

menuentry "Windows 10" {
    set root='(hd0,3)'
    chainloader +1
}

运行sudo update-grub2后,我在启动菜单中输入了一个条目,但分区没有加载。它给出了以下错误:

Error: Invalid signature.

有人知道如何克服这个错误吗?

我最近的启动修复转储在这里:http://paste.ubuntu.com/11965327/,我要启动的分区就是这个:

sda4: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Windows/System32/winload.exe
作者:,user000001

最佳答案

您的装置有一些特点:

  • 您的计算机有两个Windows恢复环境分区,/dev/sda1/dev/sda5。我的猜测是来自你以前的Windows安装,另一个是新安装,但我不能肯定。我怀疑这种重复本身是否会给你造成任何问题;我之所以提到它只是因为它是机器变化历史的标志,而这些变化可能是问题的原因,也很难弄清楚什么是错的。
  • 您的EFI系统分区(ESP)/dev/sda4。这是完全合法的,但不寻常; ESP通常是/dev/sda1/dev/sda2。 ESP保存EFI模式引导加载程序和相关文件。我的预感是ESP是在机器历史的后期创建的 - 也许它只是Ubuntu一次,然后你安装了Windows,在这个不寻常的位置创建了ESP。
  • 引导信息脚本输出不识别ESP上的任何EFI引导加载程序。我怀疑它们确实存在,但脚本省略了这些条目。 (我经常看到这种情况发生。)OTOH,如果缺少这些文件,则意味着Windows无法安装其启动加载程序。 Ubuntu也是如此;但见下文....
  • 您的磁盘使用GUID分区表(GPT),这意味着Windows将安装到并且仅在EFI模式下从该磁盘启动;但是有证据表明标准的Ubuntu引导加载程序GRUB的BIOS模式安装。这样的混搭意味着您无法从此计算机上的BIOS模式GRUB启动Windows。你可能也有一个EFI模式GRUB并且一直在启动;或者您可能通过使用计算机的内置启动管理器(通常在启动时按Esc,Enter或功能键访问)来切换操作系统。

此时,最好的办法是为Linux安装EFI模式启动加载程序。有两种方法可以做到这一点相对安全和容易。如果您首先输入固件并完全禁用使用BIOS,CSM或传统模式启动的任何选项,则两者都工作得最好。 (对于同一件事,这是三个术语。)有时这些选项是另一种方式 - 你必须启用 EFI或UEFI支持。完成后,请执行以下两项操作之一:

  • 方法1:启动Ubuntu安装盘,确保通过查找/sys/firmware/efi目录(如果存在,已启动,以EFI模式启动)你已经在EFI模式下启动了),安装boot-repair包并运行它。此通过安装GRU的GRU版本来修复您的安装。这通常有效,但偶尔也不行。我意识到你已经运行了Boot Repair,但我怀疑你是在BIOS模式下运行它,这当然意味着它将安装BIOS模式GRUB,这对于启动Windows是没用的。
  • 方法2:如果您尚未执行此操作,请在固件中禁用安全启动。然后,您可以从我的rEFInd启动的CD-R或USB闪存驱动器版本下载并准备启动媒体经理。启动它;它应该显示一个菜单,每个Windows和Ubuntu至少有一个选项。测试这些以确保您可以启动两个操作系统,然后启动Ubuntu。此时,您可以安装rEFInd Debian软件包或PPA。 (或者,您可以安装GRUB的EFI版本。)此时您可能能够重新启用安全启动,但您可能需要跳过一些额外的环节才能使其正常工作。

不需要重新安装Ubuntu,也可能不需要重新安装Windows。 Ubuntu的BIOS模式和EFI模式安装是相同的,除了引导加载程序(和相关的分区 - 但你有分区来处理这两种模式)。

作者:Rod Smith

相关问答

添加新评论