如何修复ubuntu winboot wubildr.mbr缺失错误?

我安装了Ubuntu 12.04(64位)操作系统。 它支持uefi所以我现在安装它像普通的双启动(不像Wubi)。

当我尝试加载Windows 8时,它工作正常。 但是当我尝试运行Ubuntu时,我收到以下错误:

ubuntu winboot wubildr.mbr missing 

如何解决Ubuntu启动加载问题?

更新:我在我的膝盖上尝试过bootinfoscript ,这是URL: http : //paste.ubuntu.com/6073509/

错误消息表明WUBI安装。 但是,您的计算机显然是在EFI模式下启动Windows,而WUBI与EFI不兼容。 因此,如果您进行了WUBI安装,它将无法正常工作。

您的计算机上还有证据certificateLinux的标准分区安装:您有一个单独的/dev/sda8 ,它使用Linux ext4文件系统,而且似乎有启动文件; 你在磁盘的MBR中有一个BIOS模式的GRUB。

因此,总的来说,我的猜测是你已经尝试了两种安装方法,无论是有意还是无意。 如果是这样,你应该做的一件事是删除WUBI的东西。 我不是WUBI的专家,所以我会把它留给那个链接。 但是,删除WUBI并不能解决您的基本问题; 关键是不要浪费磁盘空间并简化配置,以便将来不太可能感到困惑。

假设您在/dev/sda8上的Linux安装或多或少已经完成,那么您将遇到混合模式安装的问题 – Windows正在以EFI模式启动,而Linux则设置为启动在BIOS模式下。 这可能是最好的尴尬,所以您应该将Linux转换为在EFI模式下启动。 您可以通过多种方式执行此操作,但以下任一方法都可能是最简单的:

  • 在EFI模式下引导实时CD-R或USB闪存驱动器并运行引导修复。 这应该在检测到Windows的情况下启动并运行GRUB。 诀窍是强制实时CD的EFI模式启动。 您可能需要使用固件的启动选项。 通常,按function键(其中一个变化)会产生一个启动菜单,您应该选择一个用于提示“EFI”或“UEFI”的Live CD。
  • 下载我的rEFInd启动管理器的CD-R或USB闪存驱动器映像,并使用它准备介质。 然后你应该能够启动它。 如果rEFInd允许您启动Windows和Linux,则启动到Linux,将EFI系统分区(ESP;您的/dev/sda3 )安装到/boot/efi ,并安装Debian-package版本的rEFInd。 然后,您将使用rEFInd在后续启动时选择您的操作系统。

如果其中一个失败,请尝试另一个。